From 575a1f0773cfc9066f8eb5878ea2b34858fd01ac Mon Sep 17 00:00:00 2001 From: xiayan Date: Tue, 26 Aug 2025 20:21:10 +0800 Subject: [PATCH] update phytium device to 5.1_dev_v2.1.1 for oh 5.1.0 release 1.refine hck logic 2.fix some error 3.xts support --- README.md | 115 ++++-- .../common/audio_alsa/common.c | 2 +- .../common/build_kernel/BUILD.gn | 5 + .../common/build_kernel/build_dts.sh | 12 +- .../common/build_kernel/build_gpu.sh | 168 ++++++-- .../common/build_kernel/build_kernel.sh | 17 +- .../{kernel.gni => gpu_model.gni} | 2 +- .../common/build_kernel/kernel.mk | 32 +- .../build_kernel/kernel_module_build.sh | 1 + .../common/build_kernel/merge_hck.sh | 27 +- .../hck}/drivers/char/hw_random/phytium-rng.c | 0 .../hck}/drivers/char/ipmi/bt_bmc_phytium.c | 0 .../hck}/drivers/char/ipmi/kcs_bmc_phytium.c | 0 .../hck}/drivers/dma/phytium/Makefile | 0 .../hck}/drivers/dma/phytium/phytium-ddmac.c | 0 .../hck}/drivers/dma/phytium/phytium-ddmac.h | 0 .../drivers/dma/phytium/phytium-dmac-pci.c | 0 .../drivers/dma/phytium/phytium-dmac-pci.h | 0 .../hck}/drivers/gpio/gpio-phytium-core.c | 0 .../hck}/drivers/gpio/gpio-phytium-core.h | 0 .../hck}/drivers/gpio/gpio-phytium-pci.c | 0 .../hck}/drivers/gpio/gpio-phytium-platform.c | 0 .../hck}/drivers/gpio/gpio-phytium-sgpio.c | 0 .../linux-5.10/hck}/drivers/gpio/gpiolib.h | 0 .../hck}/drivers/gpu/drm/phytium/Kconfig | 0 .../hck}/drivers/gpu/drm/phytium/Makefile | 0 .../hck}/drivers/gpu/drm/phytium/pe220x_dc.c | 0 .../hck}/drivers/gpu/drm/phytium/pe220x_dc.h | 0 .../hck}/drivers/gpu/drm/phytium/pe220x_dp.c | 0 .../hck}/drivers/gpu/drm/phytium/pe220x_dp.h | 0 .../hck}/drivers/gpu/drm/phytium/pe220x_reg.h | 0 .../drivers/gpu/drm/phytium/phytium_crtc.c | 0 .../drivers/gpu/drm/phytium/phytium_crtc.h | 0 .../drivers/gpu/drm/phytium/phytium_debugfs.c | 0 .../drivers/gpu/drm/phytium/phytium_debugfs.h | 0 .../gpu/drm/phytium/phytium_display_drv.c | 0 .../gpu/drm/phytium/phytium_display_drv.h | 0 .../hck}/drivers/gpu/drm/phytium/phytium_dp.c | 0 .../hck}/drivers/gpu/drm/phytium/phytium_dp.h | 0 .../hck}/drivers/gpu/drm/phytium/phytium_fb.c | 0 .../hck}/drivers/gpu/drm/phytium/phytium_fb.h | 0 .../drivers/gpu/drm/phytium/phytium_fbdev.c | 0 .../drivers/gpu/drm/phytium/phytium_fbdev.h | 0 .../drivers/gpu/drm/phytium/phytium_gem.c | 0 .../drivers/gpu/drm/phytium/phytium_gem.h | 0 .../drivers/gpu/drm/phytium/phytium_panel.c | 0 .../drivers/gpu/drm/phytium/phytium_panel.h | 0 .../drivers/gpu/drm/phytium/phytium_pci.c | 0 .../drivers/gpu/drm/phytium/phytium_pci.h | 0 .../drivers/gpu/drm/phytium/phytium_plane.c | 0 .../drivers/gpu/drm/phytium/phytium_plane.h | 0 .../gpu/drm/phytium/phytium_platform.c | 0 .../gpu/drm/phytium/phytium_platform.h | 0 .../drivers/gpu/drm/phytium/phytium_reg.h | 0 .../hck}/drivers/gpu/drm/phytium/px210_dc.c | 0 .../hck}/drivers/gpu/drm/phytium/px210_dc.h | 0 .../hck}/drivers/gpu/drm/phytium/px210_dp.c | 0 .../hck}/drivers/gpu/drm/phytium/px210_dp.h | 0 .../hck}/drivers/gpu/drm/phytium/px210_reg.h | 0 .../hck}/drivers/hwmon/tacho-phytium.c | 0 .../drivers/hwspinlock/phytium_hwspinlock.c | 0 .../drivers/i2c/busses/i2c-phytium-common.c | 0 .../drivers/i2c/busses/i2c-phytium-core.h | 0 .../drivers/i2c/busses/i2c-phytium-master.c | 0 .../hck}/drivers/i2c/busses/i2c-phytium-pci.c | 0 .../drivers/i2c/busses/i2c-phytium-platform.c | 0 .../drivers/i2c/busses/i2c-phytium-slave.c | 0 .../hck}/drivers/iio/adc/phytium-adc.c | 0 .../drivers/input/keyboard/phytium-keypad.c | 0 .../hck}/drivers/input/serio/phytium-ps2.c | 0 .../hck}/drivers/irqchip/irq-phytium-ixic.c | 0 .../hck}/drivers/mailbox/phytium-mailbox.c | 0 .../media/platform/phytium-jpeg/Makefile | 0 .../platform/phytium-jpeg/phytium_jpeg_core.c | 0 .../platform/phytium-jpeg/phytium_jpeg_core.h | 0 .../platform/phytium-jpeg/phytium_jpeg_reg.h | 0 .../hck}/drivers/mfd/phytium_px210_i2s_lsd.c | 0 .../hck}/drivers/mfd/phytium_px210_i2s_mmd.c | 0 .../hck}/drivers/mmc/host/phytium-mci-pci.c | 0 .../hck}/drivers/mmc/host/phytium-mci-plat.c | 0 .../hck}/drivers/mmc/host/phytium-mci.c | 0 .../hck}/drivers/mmc/host/phytium-mci.h | 0 .../hck}/drivers/mmc/host/phytium-sdci.c | 0 .../hck}/drivers/mmc/host/phytium-sdci.h | 0 .../hck}/drivers/mtd/nand/raw/phytium_nand.c | 0 .../hck}/drivers/mtd/nand/raw/phytium_nand.h | 0 .../drivers/mtd/nand/raw/phytium_nand_pci.c | 0 .../drivers/mtd/nand/raw/phytium_nand_plat.c | 0 .../mtd/spi-nor/controllers/phytium-quadspi.c | 0 .../hck}/drivers/net/can/phytium/Kconfig | 0 .../hck}/drivers/net/can/phytium/Makefile | 0 .../drivers/net/can/phytium/phytium_can.c | 0 .../drivers/net/can/phytium/phytium_can.h | 0 .../drivers/net/can/phytium/phytium_can_pci.c | 0 .../net/can/phytium/phytium_can_platform.c | 0 .../drivers/net/ethernet/cadence/macb_tsn.c | 0 .../drivers/net/ethernet/cadence/macb_tsn.h | 0 .../ethernet/stmicro/stmmac/dwmac-phytium.c | 0 .../hck}/drivers/net/phy/motorcomm.c | 0 .../net/wireless/realtek/rtw88/Kconfig | 0 .../net/wireless/realtek/rtw88/Makefile | 0 .../drivers/net/wireless/realtek/rtw88/bf.c | 0 .../drivers/net/wireless/realtek/rtw88/bf.h | 0 .../net/wireless/realtek/rtw88/bitfield.h | 0 .../drivers/net/wireless/realtek/rtw88/coex.c | 0 .../drivers/net/wireless/realtek/rtw88/coex.h | 0 .../net/wireless/realtek/rtw88/compiler.h | 0 .../net/wireless/realtek/rtw88/debug.c | 0 .../net/wireless/realtek/rtw88/debug.h | 0 .../net/wireless/realtek/rtw88/efuse.c | 0 .../net/wireless/realtek/rtw88/efuse.h | 0 .../drivers/net/wireless/realtek/rtw88/fw.c | 0 .../drivers/net/wireless/realtek/rtw88/fw.h | 0 .../drivers/net/wireless/realtek/rtw88/hci.h | 0 .../drivers/net/wireless/realtek/rtw88/mac.c | 0 .../drivers/net/wireless/realtek/rtw88/mac.h | 0 .../net/wireless/realtek/rtw88/mac80211.c | 0 .../drivers/net/wireless/realtek/rtw88/main.c | 0 .../drivers/net/wireless/realtek/rtw88/main.h | 0 .../drivers/net/wireless/realtek/rtw88/pci.c | 0 .../drivers/net/wireless/realtek/rtw88/pci.h | 0 .../drivers/net/wireless/realtek/rtw88/phy.c | 0 .../drivers/net/wireless/realtek/rtw88/phy.h | 0 .../drivers/net/wireless/realtek/rtw88/ps.c | 0 .../drivers/net/wireless/realtek/rtw88/ps.h | 0 .../drivers/net/wireless/realtek/rtw88/reg.h | 0 .../drivers/net/wireless/realtek/rtw88/regd.c | 0 .../drivers/net/wireless/realtek/rtw88/regd.h | 0 .../net/wireless/realtek/rtw88/rtw8723d.c | 0 .../net/wireless/realtek/rtw88/rtw8723d.h | 0 .../wireless/realtek/rtw88/rtw8723d_table.c | 0 .../wireless/realtek/rtw88/rtw8723d_table.h | 0 .../net/wireless/realtek/rtw88/rtw8723de.c | 0 .../net/wireless/realtek/rtw88/rtw8723de.h | 0 .../net/wireless/realtek/rtw88/rtw8723ds.c | 0 .../net/wireless/realtek/rtw88/rtw8723du.c | 0 .../net/wireless/realtek/rtw88/rtw8821c.c | 0 .../net/wireless/realtek/rtw88/rtw8821c.h | 0 .../wireless/realtek/rtw88/rtw8821c_table.c | 0 .../wireless/realtek/rtw88/rtw8821c_table.h | 0 .../net/wireless/realtek/rtw88/rtw8821ce.c | 0 .../net/wireless/realtek/rtw88/rtw8821ce.h | 0 .../net/wireless/realtek/rtw88/rtw8821cs.c | 0 .../net/wireless/realtek/rtw88/rtw8821cu.c | 0 .../net/wireless/realtek/rtw88/rtw8822b.c | 0 .../net/wireless/realtek/rtw88/rtw8822b.h | 0 .../wireless/realtek/rtw88/rtw8822b_table.c | 0 .../wireless/realtek/rtw88/rtw8822b_table.h | 0 .../net/wireless/realtek/rtw88/rtw8822be.c | 0 .../net/wireless/realtek/rtw88/rtw8822be.h | 0 .../net/wireless/realtek/rtw88/rtw8822bs.c | 0 .../net/wireless/realtek/rtw88/rtw8822bu.c | 0 .../net/wireless/realtek/rtw88/rtw8822c.c | 0 .../net/wireless/realtek/rtw88/rtw8822c.h | 0 .../wireless/realtek/rtw88/rtw8822c_table.c | 0 .../wireless/realtek/rtw88/rtw8822c_table.h | 0 .../net/wireless/realtek/rtw88/rtw8822ce.c | 0 .../net/wireless/realtek/rtw88/rtw8822ce.h | 0 .../net/wireless/realtek/rtw88/rtw8822cs.c | 0 .../net/wireless/realtek/rtw88/rtw8822cu.c | 0 .../drivers/net/wireless/realtek/rtw88/rx.c | 0 .../drivers/net/wireless/realtek/rtw88/rx.h | 0 .../drivers/net/wireless/realtek/rtw88/sar.c | 0 .../drivers/net/wireless/realtek/rtw88/sar.h | 0 .../net/wireless/realtek/rtw88/sch_generic.h | 0 .../drivers/net/wireless/realtek/rtw88/sdio.c | 0 .../drivers/net/wireless/realtek/rtw88/sdio.h | 0 .../net/wireless/realtek/rtw88/sdio_ids.h | 0 .../drivers/net/wireless/realtek/rtw88/sec.c | 0 .../drivers/net/wireless/realtek/rtw88/sec.h | 0 .../drivers/net/wireless/realtek/rtw88/tx.c | 0 .../drivers/net/wireless/realtek/rtw88/tx.h | 0 .../drivers/net/wireless/realtek/rtw88/usb.c | 0 .../drivers/net/wireless/realtek/rtw88/usb.h | 0 .../drivers/net/wireless/realtek/rtw88/util.c | 0 .../drivers/net/wireless/realtek/rtw88/util.h | 0 .../drivers/net/wireless/realtek/rtw88/wow.c | 0 .../drivers/net/wireless/realtek/rtw88/wow.h | 0 .../linux-5.10/hck}/drivers/pwm/pwm-phytium.c | 0 .../hck}/drivers/remoteproc/homo_remoteproc.c | 0 .../linux-5.10/hck}/drivers/rtc/rtc-sd3068.c | 0 .../hck}/drivers/spi/spi-phytium-dma.c | 0 .../hck}/drivers/spi/spi-phytium-pci.c | 0 .../hck}/drivers/spi/spi-phytium-plat.c | 0 .../hck}/drivers/spi/spi-phytium-qspi.c | 0 .../linux-5.10/hck}/drivers/spi/spi-phytium.c | 0 .../linux-5.10/hck}/drivers/spi/spi-phytium.h | 0 .../hck}/drivers/tty/serial/phytium-uart.c | 0 .../hck}/drivers/usb/phytium/Kconfig | 0 .../hck}/drivers/usb/phytium/Makefile | 0 .../hck}/drivers/usb/phytium/core.c | 0 .../hck}/drivers/usb/phytium/core.h | 0 .../linux-5.10/hck}/drivers/usb/phytium/dma.c | 0 .../linux-5.10/hck}/drivers/usb/phytium/dma.h | 0 .../hck}/drivers/usb/phytium/gadget.c | 0 .../hck}/drivers/usb/phytium/gadget.h | 0 .../hck}/drivers/usb/phytium/host.c | 0 .../hck}/drivers/usb/phytium/host_api.h | 0 .../hck}/drivers/usb/phytium/hw-regs.h | 0 .../linux-5.10/hck}/drivers/usb/phytium/pci.c | 0 .../hck}/drivers/usb/phytium/platform.c | 0 .../hck}/drivers/w1/masters/phytium_w1.c | 0 .../hck}/sound/pci/hda/hda_phytium.c | 0 .../hck}/sound/pci/hda/hda_phytium.h | 0 .../linux-5.10/hck}/sound/soc/codecs/es8336.c | 0 .../linux-5.10/hck}/sound/soc/codecs/es8336.h | 0 .../linux-5.10/hck}/sound/soc/codecs/es8388.c | 0 .../linux-5.10/hck}/sound/soc/codecs/es8388.h | 0 .../linux-5.10/hck}/sound/soc/phytium/Kconfig | 0 .../hck}/sound/soc/phytium/Makefile | 0 .../linux-5.10/hck}/sound/soc/phytium/local.h | 0 .../hck}/sound/soc/phytium/phytium_i2s.c | 0 .../hck}/sound/soc/phytium/pmdk_dp.c | 0 .../hck}/sound/soc/phytium/pmdk_es8336.c | 0 .../hck}/sound/soc/phytium/pmdk_es8388.c | 0 .../kernel_source/linux-5.10/phytium.patch | 167 ++++++++ .../linux-5.10/phytium_standard_defconfig | 49 +++ .../hck}/drivers/char/hw_random/phytium-rng.c | 0 .../hck}/drivers/char/ipmi/bt_bmc_phytium.c | 0 .../hck}/drivers/char/ipmi/kcs_bmc_phytium.c | 0 .../hck/drivers/char/phytnetled/Kconfig | 13 + .../hck/drivers/char/phytnetled/Makefile | 1 + .../drivers/char/phytnetled/phytnet_led.c | 0 .../drivers/char/phytnetled/phytnet_led.h | 0 .../hck}/drivers/dma/phytium/Kconfig | 0 .../hck}/drivers/dma/phytium/Makefile | 0 .../hck}/drivers/dma/phytium/phytium-ddmac.c | 0 .../hck}/drivers/dma/phytium/phytium-ddmac.h | 0 .../drivers/dma/phytium/phytium-dmac-pci.c | 0 .../drivers/dma/phytium/phytium-dmac-pci.h | 0 .../hck}/drivers/dma/phytium/phytium-gdmac.c | 0 .../hck}/drivers/dma/phytium/phytium-gdmac.h | 0 .../hck}/drivers/edac/phytium_edac.c | 0 .../hck}/drivers/gpio/gpio-phytium-core.c | 0 .../hck}/drivers/gpio/gpio-phytium-core.h | 0 .../hck}/drivers/gpio/gpio-phytium-pci.c | 0 .../hck}/drivers/gpio/gpio-phytium-platform.c | 0 .../hck}/drivers/gpio/gpio-phytium-sgpio.c | 0 .../linux-6.6/hck}/drivers/gpio/gpiolib.h | 0 .../hck}/drivers/gpu/drm/phytium/Kconfig | 0 .../hck}/drivers/gpu/drm/phytium/Makefile | 0 .../hck}/drivers/gpu/drm/phytium/pe220x_dc.c | 0 .../hck}/drivers/gpu/drm/phytium/pe220x_dc.h | 0 .../hck}/drivers/gpu/drm/phytium/pe220x_dp.c | 0 .../hck}/drivers/gpu/drm/phytium/pe220x_dp.h | 0 .../hck}/drivers/gpu/drm/phytium/pe220x_reg.h | 0 .../drivers/gpu/drm/phytium/phytium_crtc.c | 0 .../drivers/gpu/drm/phytium/phytium_crtc.h | 0 .../drivers/gpu/drm/phytium/phytium_debugfs.c | 0 .../drivers/gpu/drm/phytium/phytium_debugfs.h | 0 .../gpu/drm/phytium/phytium_display_drv.c | 0 .../gpu/drm/phytium/phytium_display_drv.h | 0 .../hck}/drivers/gpu/drm/phytium/phytium_dp.c | 12 +- .../hck}/drivers/gpu/drm/phytium/phytium_dp.h | 0 .../hck}/drivers/gpu/drm/phytium/phytium_fb.c | 0 .../hck}/drivers/gpu/drm/phytium/phytium_fb.h | 0 .../drivers/gpu/drm/phytium/phytium_fbdev.c | 0 .../drivers/gpu/drm/phytium/phytium_fbdev.h | 0 .../drivers/gpu/drm/phytium/phytium_gem.c | 5 +- .../drivers/gpu/drm/phytium/phytium_gem.h | 0 .../drivers/gpu/drm/phytium/phytium_panel.c | 0 .../drivers/gpu/drm/phytium/phytium_panel.h | 0 .../drivers/gpu/drm/phytium/phytium_pci.c | 0 .../drivers/gpu/drm/phytium/phytium_pci.h | 0 .../drivers/gpu/drm/phytium/phytium_plane.c | 0 .../drivers/gpu/drm/phytium/phytium_plane.h | 0 .../gpu/drm/phytium/phytium_platform.c | 0 .../gpu/drm/phytium/phytium_platform.h | 0 .../drivers/gpu/drm/phytium/phytium_reg.h | 0 .../hck}/drivers/gpu/drm/phytium/px210_dc.c | 0 .../hck}/drivers/gpu/drm/phytium/px210_dc.h | 0 .../hck}/drivers/gpu/drm/phytium/px210_dp.c | 0 .../hck}/drivers/gpu/drm/phytium/px210_dp.h | 0 .../hck}/drivers/gpu/drm/phytium/px210_reg.h | 0 .../hck}/drivers/hwmon/tacho-phytium.c | 0 .../drivers/hwspinlock/phytium_hwspinlock.c | 0 .../drivers/i2c/busses/i2c-phytium-common.c | 0 .../drivers/i2c/busses/i2c-phytium-core.h | 0 .../drivers/i2c/busses/i2c-phytium-master.c | 0 .../hck}/drivers/i2c/busses/i2c-phytium-pci.c | 0 .../drivers/i2c/busses/i2c-phytium-platform.c | 0 .../drivers/i2c/busses/i2c-phytium-slave.c | 0 .../hck}/drivers/iio/adc/phytium-adc.c | 0 .../drivers/input/keyboard/phytium-keypad.c | 0 .../hck}/drivers/input/serio/phytium-ps2.c | 0 .../irqchip/irq-gic-phytium-2500-its.c | 0 .../drivers/irqchip/irq-gic-phytium-2500.c | 0 .../hck}/drivers/irqchip/irq-phytium-ixic.c | 0 .../hck}/drivers/mailbox/phytium_mailbox.c | 0 .../drivers/media/platform/phytium}/Kconfig | 0 .../drivers/media/platform/phytium/Makefile | 0 .../platform/phytium/phytium_jpeg_core.c | 0 .../platform/phytium/phytium_jpeg_core.h | 0 .../media/platform/phytium/phytium_jpeg_reg.h | 0 .../hck}/drivers/mfd/phytium_px210_i2s_lsd.c | 0 .../hck}/drivers/mfd/phytium_px210_i2s_mmd.c | 0 .../hck}/drivers/mmc/host/phytium-mci-pci.c | 0 .../hck}/drivers/mmc/host/phytium-mci-plat.c | 0 .../hck}/drivers/mmc/host/phytium-mci.c | 0 .../hck}/drivers/mmc/host/phytium-mci.h | 0 .../hck}/drivers/mmc/host/phytium-sdci.c | 0 .../hck}/drivers/mmc/host/phytium-sdci.h | 0 .../hck}/drivers/mtd/nand/raw/phytium_nand.c | 0 .../hck}/drivers/mtd/nand/raw/phytium_nand.h | 0 .../drivers/mtd/nand/raw/phytium_nand_pci.c | 0 .../drivers/mtd/nand/raw/phytium_nand_plat.c | 0 .../hck}/drivers/net/can/phytium/Kconfig | 0 .../hck}/drivers/net/can/phytium/Makefile | 0 .../drivers/net/can/phytium/phytium_can.c | 0 .../drivers/net/can/phytium/phytium_can.h | 0 .../drivers/net/can/phytium/phytium_can_pci.c | 0 .../net/can/phytium/phytium_can_platform.c | 0 .../hck}/drivers/net/ethernet/phytium/Kconfig | 0 .../drivers/net/ethernet/phytium/Makefile | 0 .../drivers/net/ethernet/phytium/phytmac.h | 0 .../net/ethernet/phytium/phytmac_ethtool.c | 0 .../net/ethernet/phytium/phytmac_main.c | 0 .../net/ethernet/phytium/phytmac_pci.c | 0 .../net/ethernet/phytium/phytmac_platform.c | 0 .../net/ethernet/phytium/phytmac_ptp.c | 0 .../net/ethernet/phytium/phytmac_ptp.h | 0 .../drivers/net/ethernet/phytium/phytmac_v1.c | 0 .../drivers/net/ethernet/phytium/phytmac_v1.h | 0 .../drivers/net/ethernet/phytium/phytmac_v2.c | 0 .../drivers/net/ethernet/phytium/phytmac_v2.h | 0 .../linux-6.6/hck}/drivers/of/configfs.c | 0 .../drivers/pci/controller/pcie-phytium-ep.c | 0 .../drivers/pci/controller/pcie-phytium-ep.h | 0 .../pci/controller/pcie-phytium-register.h | 0 .../hck}/drivers/perf/phytium/Kconfig | 0 .../hck}/drivers/perf/phytium/Makefile | 0 .../drivers/perf/phytium/phytium_ddr_pmu.c | 0 .../drivers/perf/phytium/phytium_pcie_pmu.c | 0 .../linux-6.6/hck}/drivers/pwm/pwm-phytium.c | 0 .../hck}/drivers/remoteproc/homo_remoteproc.c | 0 .../linux-6.6/hck}/drivers/rtc/rtc-sd3068.c | 0 .../hck}/drivers/spi/spi-phytium-dma.c | 0 .../hck}/drivers/spi/spi-phytium-pci.c | 0 .../hck}/drivers/spi/spi-phytium-plat.c | 0 .../hck}/drivers/spi/spi-phytium-qspi.c | 0 .../linux-6.6/hck}/drivers/spi/spi-phytium.c | 0 .../linux-6.6/hck}/drivers/spi/spi-phytium.h | 0 .../hck}/drivers/staging/android/Kconfig | 0 .../hck}/drivers/staging/android/Makefile | 0 .../hck}/drivers/staging/android/TODO | 0 .../hck}/drivers/staging/android/ashmem.c | 0 .../hck}/drivers/staging/android/ashmem.h | 0 .../hck}/drivers/staging/android/ion/Kconfig | 0 .../hck}/drivers/staging/android/ion/Makefile | 0 .../drivers/staging/android/ion/heaps/Kconfig | 0 .../staging/android/ion/heaps/Makefile | 0 .../staging/android/ion/heaps/ion_cma_heap.c | 0 .../staging/android/ion/heaps/ion_page_pool.c | 0 .../staging/android/ion/heaps/ion_page_pool.h | 0 .../android/ion/heaps/ion_system_heap.c | 0 .../hck}/drivers/staging/android/ion/ion.c | 0 .../drivers/staging/android/ion/ion_buffer.c | 0 .../drivers/staging/android/ion/ion_dma_buf.c | 0 .../drivers/staging/android/ion/ion_heap.c | 0 .../drivers/staging/android/ion/ion_private.h | 0 .../staging/android/ion/ion_protected_heap.c | 0 .../drivers/staging/android/ion/ion_trace.h | 0 .../staging/android/ion/rockchip/Makefile | 0 .../android/ion/rockchip/rockchip_ion.c | 0 .../ion/rockchip/rockchip_ion_snapshot.c | 0 .../drivers/staging/android/uapi/ashmem.h | 0 .../hck}/drivers/staging/android/uapi/ion.h | 0 .../hck}/drivers/tty/serial/phytium-uart.c | 0 .../hck}/drivers/usb/phytium/Kconfig | 0 .../hck}/drivers/usb/phytium/Makefile | 0 .../linux-6.6/hck}/drivers/usb/phytium/core.c | 0 .../linux-6.6/hck}/drivers/usb/phytium/core.h | 0 .../linux-6.6/hck}/drivers/usb/phytium/dma.c | 0 .../linux-6.6/hck}/drivers/usb/phytium/dma.h | 0 .../hck}/drivers/usb/phytium/gadget.c | 0 .../hck}/drivers/usb/phytium/gadget.h | 0 .../linux-6.6/hck}/drivers/usb/phytium/host.c | 0 .../hck}/drivers/usb/phytium/host_api.h | 0 .../hck}/drivers/usb/phytium/hw-regs.h | 0 .../linux-6.6/hck}/drivers/usb/phytium/pci.c | 0 .../hck}/drivers/usb/phytium/platform.c | 0 .../hck}/drivers/w1/masters/phytium_w1.c | 0 .../hck}/sound/pci/hda/hda_phytium.c | 0 .../hck}/sound/pci/hda/hda_phytium.h | 0 .../linux-6.6/hck}/sound/soc/codecs/es8336.c | 0 .../linux-6.6/hck}/sound/soc/codecs/es8336.h | 0 .../linux-6.6/hck}/sound/soc/codecs/es8388.c | 0 .../linux-6.6/hck}/sound/soc/codecs/es8388.h | 0 .../linux-6.6/hck}/sound/soc/phytium/Kconfig | 0 .../linux-6.6/hck}/sound/soc/phytium/Makefile | 0 .../linux-6.6/hck}/sound/soc/phytium/local.h | 0 .../hck}/sound/soc/phytium/phytium_i2s.c | 0 .../hck}/sound/soc/phytium/pmdk_dp.c | 0 .../hck}/sound/soc/phytium/pmdk_es8336.c | 0 .../hck}/sound/soc/phytium/pmdk_es8388.c | 0 .../kernel_source/linux-6.6/phytium.patch | 304 +++++++++++++-- .../linux-6.6/phytium_standard_defconfig | 77 +++- .../0001=build=add_phytium_whitelist.patch | 18 +- ...graphic-graphic_2d=multi-gpu-support.patch | 12 +- ...ation-communication-wifi=disable-p2p.patch | 13 - ...munication-wifi=disable-p2p-and-hdi.patch} | 34 +- ...5=base-update-updater=support_OTA_ui.patch | 24 +- ...ub_default_param_with_reboot_updater.patch | 19 + ...pheral=add-system-property-for-codec.patch | 55 +++ ..._utils=disable_compare_exchange_weak.patch | 22 ++ .../common/tools/grub_exchange.sh | 144 +++++++ .../phytium/pages/confirm.json | 3 +- .../updater_resources/phytium/pages/menu.json | 5 +- .../updater_resources/phytium/pages/upd.json | 13 +- .../common/wifi/rtw8852/BUILD.gn | 28 ++ .../common/wifi/rtw8852/rtw8852b_fw-1.bin | Bin 0 -> 1242808 bytes .../phytiumpi-firefly/BUILD.gn | 1 + .../phytiumpi-firefly/cfg/BUILD.gn | 8 + .../cfg/init.phytiumpi-firefly.cfg | 3 +- .../phytiumpi-firefly/dts/pe2204.dtsi | 8 +- .../phytiumpi-firefly/updater/BUILD.gn | 8 + .../phytiumpi-firefly/updater/config/init.cfg | 6 +- device_board_phytium/tenglong_e/BUILD.gn | 23 +- device_board_phytium/tenglong_e/cfg/BUILD.gn | 8 + .../tenglong_e/cfg/init.tenglong_e.cfg | 6 +- .../dts/pe2204-demo-ddr4-nosmmu.dts | 240 ++++++++++++ .../tenglong_e/updater/BUILD.gn | 8 + .../tenglong_e/updater/config/init.cfg | 8 +- device_board_phytium/tengrui_d/BUILD.gn | 19 +- device_board_phytium/tengrui_d/cfg/BUILD.gn | 8 + .../tengrui_d/cfg/init.tengrui_d.cfg | 3 +- device_board_phytium/tengrui_d/dts/.gitkeep | 0 .../tengrui_d/updater/BUILD.gn | 8 + .../tengrui_d/updater/config/init.cfg | 6 +- .../src/display_device/drm_display.cpp | 4 + .../display_gralloc/display_gralloc_gbm.cpp | 138 ++++++- .../linux-5.10/drivers/dma/phytium/Kconfig | 16 - .../linux-5.10/drivers/media/platform/Kconfig | 12 - .../linux-6.6/drivers/mtd/nand/Makefile | 1 - .../linux-6.6/drivers/net/ethernet/Makefile | 1 - device_soc_phytium/pe2x04/vpu/BUILD.gn | 21 + device_soc_phytium/pe2x04/vpu/vpu/BUILD.gn | 46 +++ .../pe2x04/vpu/vpu/libOMX_Core.z.so | Bin 0 -> 1429144 bytes .../pe2x04/vpu/vpu/pvdec_full_bin.fw | Bin 0 -> 253065 bytes phytium_env.sh | 5 +- vendor_phytium/gpu_model/amd/gpu/BUILD.gn | 1 - .../gpu_model/egl_loader/libPhy_EGL.so | Bin 95552 -> 96128 bytes vendor_phytium/gpu_model/jm/gpu/BUILD.gn | 23 +- .../gpu_model/x100/kernel_source/.gitkeep | 0 .../hdf_config/khdf/Makefile | 67 ++++ .../khdf/device_info/device_info.hcs | 360 ++++++++++++++++++ .../phytiumpi-firefly/hdf_config/khdf/hdf.hcs | 15 + .../hdf_config/khdf/hdf_test/Makefile | 95 +++++ .../khdf/hdf_test/adc_test_config.hcs | 13 + .../khdf/hdf_test/emmc_test_config.hcs | 10 + .../khdf/hdf_test/gpio_test_config.hcs | 14 + .../hdf_config/khdf/hdf_test/hdf.hcs | 17 + .../khdf/hdf_test/hdf_config_test.hcs | 52 +++ .../hdf_test/hdf_test_manager/device_info.hcs | 176 +++++++++ .../khdf/hdf_test/i2c_test_config.hcs | 13 + .../khdf/hdf_test/pwm_test_config.hcs | 15 + .../khdf/hdf_test/rtc_test_config.hcs | 19 + .../khdf/hdf_test/sdio_test_config.hcs | 12 + .../khdf/hdf_test/spi_test_config.hcs | 10 + .../khdf/hdf_test/uart_test_config.hcs | 9 + .../khdf/hdf_test/watchdog_test_config.hcs | 13 + .../hdf_config/khdf/input/input_config.hcs | 207 ++++++++++ .../hdf_config/khdf/lcd/lcd_config.hcs | 13 + .../hdf_config/khdf/light/light_config.hcs | 25 ++ .../khdf/platform/adc_config_linux.hcs | 34 ++ .../hdf_config/khdf/platform/emmc_config.hcs | 16 + .../hdf_config/khdf/platform/i2c_config.hcs | 18 + .../khdf/platform/phytiumpi_spi_config.hcs | 39 ++ .../khdf/platform/phytiumpi_uart_config.hcs | 24 ++ .../platform/phytiumpi_watchdog_config.hcs | 16 + .../hdf_config/khdf/platform/pwm_config.hcs | 23 ++ .../hdf_config/khdf/platform/sdio_config.hcs | 15 + .../etc/param/product_tenglong_e.para | 1 + .../tenglong_e/hdf_config/khdf/Makefile | 67 ++++ .../khdf/device_info/device_info.hcs | 360 ++++++++++++++++++ .../tenglong_e/hdf_config/khdf/hdf.hcs | 15 + .../hdf_config/khdf/hdf_test/Makefile | 95 +++++ .../khdf/hdf_test/adc_test_config.hcs | 13 + .../khdf/hdf_test/emmc_test_config.hcs | 10 + .../khdf/hdf_test/gpio_test_config.hcs | 14 + .../hdf_config/khdf/hdf_test/hdf.hcs | 17 + .../khdf/hdf_test/hdf_config_test.hcs | 52 +++ .../hdf_test/hdf_test_manager/device_info.hcs | 176 +++++++++ .../khdf/hdf_test/i2c_test_config.hcs | 13 + .../khdf/hdf_test/pwm_test_config.hcs | 15 + .../khdf/hdf_test/rtc_test_config.hcs | 19 + .../khdf/hdf_test/sdio_test_config.hcs | 12 + .../khdf/hdf_test/spi_test_config.hcs | 10 + .../khdf/hdf_test/uart_test_config.hcs | 9 + .../khdf/hdf_test/watchdog_test_config.hcs | 13 + .../hdf_config/khdf/input/input_config.hcs | 207 ++++++++++ .../hdf_config/khdf/lcd/lcd_config.hcs | 13 + .../hdf_config/khdf/light/light_config.hcs | 25 ++ .../khdf/platform/adc_config_linux.hcs | 34 ++ .../hdf_config/khdf/platform/emmc_config.hcs | 16 + .../hdf_config/khdf/platform/i2c_config.hcs | 18 + .../hdf_config/khdf/platform/pwm_config.hcs | 23 ++ .../hdf_config/khdf/platform/sdio_config.hcs | 15 + .../khdf/platform/tenglonge_spi_config.hcs | 39 ++ .../khdf/platform/tenglonge_uart_config.hcs | 24 ++ .../platform/tenglonge_watchdog_config.hcs | 16 + .../tengrui_d/hdf_config/khdf/Makefile | 67 ++++ .../khdf/device_info/device_info.hcs | 360 ++++++++++++++++++ .../tengrui_d/hdf_config/khdf/hdf.hcs | 15 + .../hdf_config/khdf/hdf_test/Makefile | 95 +++++ .../khdf/hdf_test/adc_test_config.hcs | 13 + .../khdf/hdf_test/emmc_test_config.hcs | 10 + .../khdf/hdf_test/gpio_test_config.hcs | 14 + .../hdf_config/khdf/hdf_test/hdf.hcs | 17 + .../khdf/hdf_test/hdf_config_test.hcs | 52 +++ .../hdf_test/hdf_test_manager/device_info.hcs | 176 +++++++++ .../khdf/hdf_test/i2c_test_config.hcs | 13 + .../khdf/hdf_test/pwm_test_config.hcs | 15 + .../khdf/hdf_test/rtc_test_config.hcs | 19 + .../khdf/hdf_test/sdio_test_config.hcs | 12 + .../khdf/hdf_test/spi_test_config.hcs | 10 + .../khdf/hdf_test/uart_test_config.hcs | 9 + .../khdf/hdf_test/watchdog_test_config.hcs | 13 + .../hdf_config/khdf/input/input_config.hcs | 207 ++++++++++ .../hdf_config/khdf/lcd/lcd_config.hcs | 13 + .../hdf_config/khdf/light/light_config.hcs | 25 ++ .../khdf/platform/adc_config_linux.hcs | 34 ++ .../hdf_config/khdf/platform/emmc_config.hcs | 16 + .../hdf_config/khdf/platform/i2c_config.hcs | 24 ++ .../hdf_config/khdf/platform/pwm_config.hcs | 37 ++ .../hdf_config/khdf/platform/sdio_config.hcs | 15 + .../khdf/platform/tengruid_spi_config.hcs | 27 ++ .../khdf/platform/tengruid_uart_config.hcs | 24 ++ .../platform/tengruid_watchdog_config.hcs | 16 + .../tengrui_d/hdf_config/uhdf/BUILD.gn | 9 + .../hdf_config/uhdf/hdf_peripheral.cfg | 47 +++ 531 files changed, 5855 insertions(+), 268 deletions(-) rename device_board_phytium/common/build_kernel/{kernel.gni => gpu_model.gni} (94%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/char/hw_random/phytium-rng.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/char/ipmi/bt_bmc_phytium.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/char/ipmi/kcs_bmc_phytium.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/dma/phytium/Makefile (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/dma/phytium/phytium-ddmac.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/dma/phytium/phytium-ddmac.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/dma/phytium/phytium-dmac-pci.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/dma/phytium/phytium-dmac-pci.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpio/gpio-phytium-core.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpio/gpio-phytium-core.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpio/gpio-phytium-pci.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpio/gpio-phytium-platform.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpio/gpio-phytium-sgpio.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpio/gpiolib.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/Kconfig (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/Makefile (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/pe220x_dc.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/pe220x_dc.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/pe220x_dp.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/pe220x_dp.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/pe220x_reg.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/phytium_crtc.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/phytium_crtc.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/phytium_debugfs.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/phytium_debugfs.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/phytium_display_drv.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/phytium_display_drv.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/phytium_dp.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/phytium_dp.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/phytium_fb.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/phytium_fb.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/phytium_fbdev.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/phytium_fbdev.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/phytium_gem.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/phytium_gem.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/phytium_panel.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/phytium_panel.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/phytium_pci.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/phytium_pci.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/phytium_plane.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/phytium_plane.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/phytium_platform.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/phytium_platform.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/phytium_reg.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/px210_dc.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/px210_dc.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/px210_dp.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/px210_dp.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/gpu/drm/phytium/px210_reg.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/hwmon/tacho-phytium.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/hwspinlock/phytium_hwspinlock.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/i2c/busses/i2c-phytium-common.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/i2c/busses/i2c-phytium-core.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/i2c/busses/i2c-phytium-master.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/i2c/busses/i2c-phytium-pci.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/i2c/busses/i2c-phytium-platform.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/i2c/busses/i2c-phytium-slave.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/iio/adc/phytium-adc.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/input/keyboard/phytium-keypad.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/input/serio/phytium-ps2.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/irqchip/irq-phytium-ixic.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/mailbox/phytium-mailbox.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/media/platform/phytium-jpeg/Makefile (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/media/platform/phytium-jpeg/phytium_jpeg_core.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/media/platform/phytium-jpeg/phytium_jpeg_core.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/media/platform/phytium-jpeg/phytium_jpeg_reg.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/mfd/phytium_px210_i2s_lsd.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/mfd/phytium_px210_i2s_mmd.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/mmc/host/phytium-mci-pci.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/mmc/host/phytium-mci-plat.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/mmc/host/phytium-mci.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/mmc/host/phytium-mci.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/mmc/host/phytium-sdci.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/mmc/host/phytium-sdci.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/mtd/nand/raw/phytium_nand.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/mtd/nand/raw/phytium_nand.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/mtd/nand/raw/phytium_nand_pci.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/mtd/nand/raw/phytium_nand_plat.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/mtd/spi-nor/controllers/phytium-quadspi.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/can/phytium/Kconfig (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/can/phytium/Makefile (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/can/phytium/phytium_can.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/can/phytium/phytium_can.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/can/phytium/phytium_can_pci.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/can/phytium/phytium_can_platform.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/ethernet/cadence/macb_tsn.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/ethernet/cadence/macb_tsn.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/ethernet/stmicro/stmmac/dwmac-phytium.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/phy/motorcomm.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/Kconfig (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/Makefile (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/bf.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/bf.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/bitfield.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/coex.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/coex.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/compiler.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/debug.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/debug.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/efuse.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/efuse.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/fw.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/fw.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/hci.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/mac.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/mac.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/mac80211.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/main.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/main.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/pci.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/pci.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/phy.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/phy.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/ps.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/ps.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/reg.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/regd.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/regd.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8723d.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8723d.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8723d_table.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8723d_table.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8723de.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8723de.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8723ds.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8723du.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8821c.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8821c.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8821c_table.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8821c_table.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8821ce.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8821ce.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8821cs.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8821cu.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8822b.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8822b.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8822b_table.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8822b_table.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8822be.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8822be.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8822bs.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8822bu.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8822c.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8822c.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8822c_table.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8822c_table.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8822ce.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8822ce.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8822cs.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rtw8822cu.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rx.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/rx.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/sar.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/sar.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/sch_generic.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/sdio.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/sdio.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/sdio_ids.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/sec.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/sec.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/tx.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/tx.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/usb.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/usb.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/util.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/util.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/wow.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/net/wireless/realtek/rtw88/wow.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/pwm/pwm-phytium.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/remoteproc/homo_remoteproc.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/rtc/rtc-sd3068.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/spi/spi-phytium-dma.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/spi/spi-phytium-pci.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/spi/spi-phytium-plat.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/spi/spi-phytium-qspi.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/spi/spi-phytium.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/spi/spi-phytium.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/tty/serial/phytium-uart.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/usb/phytium/Kconfig (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/usb/phytium/Makefile (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/usb/phytium/core.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/usb/phytium/core.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/usb/phytium/dma.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/usb/phytium/dma.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/usb/phytium/gadget.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/usb/phytium/gadget.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/usb/phytium/host.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/usb/phytium/host_api.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/usb/phytium/hw-regs.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/usb/phytium/pci.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/usb/phytium/platform.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/drivers/w1/masters/phytium_w1.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/sound/pci/hda/hda_phytium.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/sound/pci/hda/hda_phytium.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/sound/soc/codecs/es8336.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/sound/soc/codecs/es8336.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/sound/soc/codecs/es8388.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/sound/soc/codecs/es8388.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/sound/soc/phytium/Kconfig (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/sound/soc/phytium/Makefile (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/sound/soc/phytium/local.h (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/sound/soc/phytium/phytium_i2s.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/sound/soc/phytium/pmdk_dp.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/sound/soc/phytium/pmdk_es8336.c (100%) rename {device_soc_phytium/common/kernel/linux-5.10 => device_board_phytium/common/kernel_source/linux-5.10/hck}/sound/soc/phytium/pmdk_es8388.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/char/hw_random/phytium-rng.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/char/ipmi/bt_bmc_phytium.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/char/ipmi/kcs_bmc_phytium.c (100%) create mode 100644 device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/char/phytnetled/Kconfig create mode 100644 device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/char/phytnetled/Makefile rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/char/phytnetled/phytnet_led.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/char/phytnetled/phytnet_led.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/dma/phytium/Kconfig (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/dma/phytium/Makefile (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/dma/phytium/phytium-ddmac.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/dma/phytium/phytium-ddmac.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/dma/phytium/phytium-dmac-pci.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/dma/phytium/phytium-dmac-pci.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/dma/phytium/phytium-gdmac.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/dma/phytium/phytium-gdmac.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/edac/phytium_edac.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpio/gpio-phytium-core.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpio/gpio-phytium-core.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpio/gpio-phytium-pci.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpio/gpio-phytium-platform.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpio/gpio-phytium-sgpio.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpio/gpiolib.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/Kconfig (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/Makefile (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/pe220x_dc.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/pe220x_dc.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/pe220x_dp.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/pe220x_dp.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/pe220x_reg.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/phytium_crtc.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/phytium_crtc.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/phytium_debugfs.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/phytium_debugfs.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/phytium_display_drv.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/phytium_display_drv.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/phytium_dp.c (99%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/phytium_dp.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/phytium_fb.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/phytium_fb.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/phytium_fbdev.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/phytium_fbdev.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/phytium_gem.c (99%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/phytium_gem.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/phytium_panel.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/phytium_panel.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/phytium_pci.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/phytium_pci.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/phytium_plane.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/phytium_plane.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/phytium_platform.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/phytium_platform.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/phytium_reg.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/px210_dc.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/px210_dc.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/px210_dp.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/px210_dp.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/gpu/drm/phytium/px210_reg.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/hwmon/tacho-phytium.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/hwspinlock/phytium_hwspinlock.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/i2c/busses/i2c-phytium-common.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/i2c/busses/i2c-phytium-core.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/i2c/busses/i2c-phytium-master.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/i2c/busses/i2c-phytium-pci.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/i2c/busses/i2c-phytium-platform.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/i2c/busses/i2c-phytium-slave.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/iio/adc/phytium-adc.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/input/keyboard/phytium-keypad.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/input/serio/phytium-ps2.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/irqchip/irq-gic-phytium-2500-its.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/irqchip/irq-gic-phytium-2500.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/irqchip/irq-phytium-ixic.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/mailbox/phytium_mailbox.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6/drivers/media/platform => device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/media/platform/phytium}/Kconfig (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/media/platform/phytium/Makefile (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/media/platform/phytium/phytium_jpeg_core.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/media/platform/phytium/phytium_jpeg_core.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/media/platform/phytium/phytium_jpeg_reg.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/mfd/phytium_px210_i2s_lsd.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/mfd/phytium_px210_i2s_mmd.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/mmc/host/phytium-mci-pci.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/mmc/host/phytium-mci-plat.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/mmc/host/phytium-mci.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/mmc/host/phytium-mci.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/mmc/host/phytium-sdci.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/mmc/host/phytium-sdci.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/mtd/nand/raw/phytium_nand.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/mtd/nand/raw/phytium_nand.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/mtd/nand/raw/phytium_nand_pci.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/mtd/nand/raw/phytium_nand_plat.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/net/can/phytium/Kconfig (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/net/can/phytium/Makefile (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/net/can/phytium/phytium_can.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/net/can/phytium/phytium_can.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/net/can/phytium/phytium_can_pci.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/net/can/phytium/phytium_can_platform.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/net/ethernet/phytium/Kconfig (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/net/ethernet/phytium/Makefile (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/net/ethernet/phytium/phytmac.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/net/ethernet/phytium/phytmac_ethtool.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/net/ethernet/phytium/phytmac_main.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/net/ethernet/phytium/phytmac_pci.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/net/ethernet/phytium/phytmac_platform.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/net/ethernet/phytium/phytmac_ptp.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/net/ethernet/phytium/phytmac_ptp.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/net/ethernet/phytium/phytmac_v1.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/net/ethernet/phytium/phytmac_v1.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/net/ethernet/phytium/phytmac_v2.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/net/ethernet/phytium/phytmac_v2.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/of/configfs.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/pci/controller/pcie-phytium-ep.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/pci/controller/pcie-phytium-ep.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/pci/controller/pcie-phytium-register.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/perf/phytium/Kconfig (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/perf/phytium/Makefile (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/perf/phytium/phytium_ddr_pmu.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/perf/phytium/phytium_pcie_pmu.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/pwm/pwm-phytium.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/remoteproc/homo_remoteproc.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/rtc/rtc-sd3068.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/spi/spi-phytium-dma.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/spi/spi-phytium-pci.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/spi/spi-phytium-plat.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/spi/spi-phytium-qspi.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/spi/spi-phytium.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/spi/spi-phytium.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/staging/android/Kconfig (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/staging/android/Makefile (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/staging/android/TODO (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/staging/android/ashmem.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/staging/android/ashmem.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/staging/android/ion/Kconfig (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/staging/android/ion/Makefile (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/staging/android/ion/heaps/Kconfig (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/staging/android/ion/heaps/Makefile (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/staging/android/ion/heaps/ion_cma_heap.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/staging/android/ion/heaps/ion_page_pool.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/staging/android/ion/heaps/ion_page_pool.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/staging/android/ion/heaps/ion_system_heap.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/staging/android/ion/ion.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/staging/android/ion/ion_buffer.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/staging/android/ion/ion_dma_buf.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/staging/android/ion/ion_heap.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/staging/android/ion/ion_private.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/staging/android/ion/ion_protected_heap.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/staging/android/ion/ion_trace.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/staging/android/ion/rockchip/Makefile (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/staging/android/ion/rockchip/rockchip_ion.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/staging/android/ion/rockchip/rockchip_ion_snapshot.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/staging/android/uapi/ashmem.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/staging/android/uapi/ion.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/tty/serial/phytium-uart.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/usb/phytium/Kconfig (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/usb/phytium/Makefile (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/usb/phytium/core.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/usb/phytium/core.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/usb/phytium/dma.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/usb/phytium/dma.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/usb/phytium/gadget.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/usb/phytium/gadget.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/usb/phytium/host.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/usb/phytium/host_api.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/usb/phytium/hw-regs.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/usb/phytium/pci.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/usb/phytium/platform.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/drivers/w1/masters/phytium_w1.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/sound/pci/hda/hda_phytium.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/sound/pci/hda/hda_phytium.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/sound/soc/codecs/es8336.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/sound/soc/codecs/es8336.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/sound/soc/codecs/es8388.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/sound/soc/codecs/es8388.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/sound/soc/phytium/Kconfig (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/sound/soc/phytium/Makefile (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/sound/soc/phytium/local.h (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/sound/soc/phytium/phytium_i2s.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/sound/soc/phytium/pmdk_dp.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/sound/soc/phytium/pmdk_es8336.c (100%) rename {device_soc_phytium/common/kernel/linux-6.6 => device_board_phytium/common/kernel_source/linux-6.6/hck}/sound/soc/phytium/pmdk_es8388.c (100%) delete mode 100755 device_board_phytium/common/patch/0033=foundation-communication-wifi=disable-p2p.patch rename device_board_phytium/common/patch/{0034=foundation-communication-wifi=disable-hdi-chip-supported.patch => 0034=foundation-communication-wifi=disable-p2p-and-hdi.patch} (30%) mode change 100755 => 100644 create mode 100644 device_board_phytium/common/patch/0038=base-startup-init=exchange_grub_default_param_with_reboot_updater.patch create mode 100644 device_board_phytium/common/patch/0039=drivers-peripheral=add-system-property-for-codec.patch create mode 100644 device_board_phytium/common/patch/tengrui_d/0038=commonlibrary-ets_utils=disable_compare_exchange_weak.patch create mode 100644 device_board_phytium/common/tools/grub_exchange.sh create mode 100755 device_board_phytium/common/wifi/rtw8852/BUILD.gn create mode 100755 device_board_phytium/common/wifi/rtw8852/rtw8852b_fw-1.bin create mode 100755 device_board_phytium/tenglong_e/dts/pe2204-demo-ddr4-nosmmu.dts delete mode 100644 device_board_phytium/tengrui_d/dts/.gitkeep delete mode 100644 device_soc_phytium/common/kernel/linux-5.10/drivers/dma/phytium/Kconfig delete mode 100644 device_soc_phytium/common/kernel/linux-5.10/drivers/media/platform/Kconfig delete mode 100755 device_soc_phytium/common/kernel/linux-6.6/drivers/mtd/nand/Makefile delete mode 100644 device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/Makefile create mode 100755 device_soc_phytium/pe2x04/vpu/BUILD.gn create mode 100644 device_soc_phytium/pe2x04/vpu/vpu/BUILD.gn create mode 100755 device_soc_phytium/pe2x04/vpu/vpu/libOMX_Core.z.so create mode 100644 device_soc_phytium/pe2x04/vpu/vpu/pvdec_full_bin.fw delete mode 100644 vendor_phytium/gpu_model/x100/kernel_source/.gitkeep create mode 100755 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/Makefile create mode 100644 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/device_info/device_info.hcs create mode 100755 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf.hcs create mode 100755 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/Makefile create mode 100755 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/adc_test_config.hcs create mode 100755 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/emmc_test_config.hcs create mode 100755 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/gpio_test_config.hcs create mode 100755 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/hdf.hcs create mode 100755 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/hdf_config_test.hcs create mode 100755 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/hdf_test_manager/device_info.hcs create mode 100755 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/i2c_test_config.hcs create mode 100755 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/pwm_test_config.hcs create mode 100755 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/rtc_test_config.hcs create mode 100755 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/sdio_test_config.hcs create mode 100755 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/spi_test_config.hcs create mode 100755 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/uart_test_config.hcs create mode 100755 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/watchdog_test_config.hcs create mode 100755 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/input/input_config.hcs create mode 100644 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/lcd/lcd_config.hcs create mode 100644 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/light/light_config.hcs create mode 100755 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/adc_config_linux.hcs create mode 100755 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/emmc_config.hcs create mode 100755 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/i2c_config.hcs create mode 100755 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/phytiumpi_spi_config.hcs create mode 100755 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/phytiumpi_uart_config.hcs create mode 100755 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/phytiumpi_watchdog_config.hcs create mode 100755 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/pwm_config.hcs create mode 100755 vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/sdio_config.hcs create mode 100755 vendor_phytium/tenglong_e/hdf_config/khdf/Makefile create mode 100644 vendor_phytium/tenglong_e/hdf_config/khdf/device_info/device_info.hcs create mode 100755 vendor_phytium/tenglong_e/hdf_config/khdf/hdf.hcs create mode 100755 vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/Makefile create mode 100755 vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/adc_test_config.hcs create mode 100755 vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/emmc_test_config.hcs create mode 100755 vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/gpio_test_config.hcs create mode 100755 vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/hdf.hcs create mode 100755 vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/hdf_config_test.hcs create mode 100755 vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/hdf_test_manager/device_info.hcs create mode 100755 vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/i2c_test_config.hcs create mode 100755 vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/pwm_test_config.hcs create mode 100755 vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/rtc_test_config.hcs create mode 100755 vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/sdio_test_config.hcs create mode 100755 vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/spi_test_config.hcs create mode 100755 vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/uart_test_config.hcs create mode 100755 vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/watchdog_test_config.hcs create mode 100755 vendor_phytium/tenglong_e/hdf_config/khdf/input/input_config.hcs create mode 100644 vendor_phytium/tenglong_e/hdf_config/khdf/lcd/lcd_config.hcs create mode 100644 vendor_phytium/tenglong_e/hdf_config/khdf/light/light_config.hcs create mode 100755 vendor_phytium/tenglong_e/hdf_config/khdf/platform/adc_config_linux.hcs create mode 100755 vendor_phytium/tenglong_e/hdf_config/khdf/platform/emmc_config.hcs create mode 100755 vendor_phytium/tenglong_e/hdf_config/khdf/platform/i2c_config.hcs create mode 100755 vendor_phytium/tenglong_e/hdf_config/khdf/platform/pwm_config.hcs create mode 100755 vendor_phytium/tenglong_e/hdf_config/khdf/platform/sdio_config.hcs create mode 100755 vendor_phytium/tenglong_e/hdf_config/khdf/platform/tenglonge_spi_config.hcs create mode 100755 vendor_phytium/tenglong_e/hdf_config/khdf/platform/tenglonge_uart_config.hcs create mode 100755 vendor_phytium/tenglong_e/hdf_config/khdf/platform/tenglonge_watchdog_config.hcs create mode 100755 vendor_phytium/tengrui_d/hdf_config/khdf/Makefile create mode 100644 vendor_phytium/tengrui_d/hdf_config/khdf/device_info/device_info.hcs create mode 100755 vendor_phytium/tengrui_d/hdf_config/khdf/hdf.hcs create mode 100755 vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/Makefile create mode 100755 vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/adc_test_config.hcs create mode 100755 vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/emmc_test_config.hcs create mode 100755 vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/gpio_test_config.hcs create mode 100755 vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/hdf.hcs create mode 100755 vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/hdf_config_test.hcs create mode 100755 vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/hdf_test_manager/device_info.hcs create mode 100755 vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/i2c_test_config.hcs create mode 100755 vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/pwm_test_config.hcs create mode 100755 vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/rtc_test_config.hcs create mode 100755 vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/sdio_test_config.hcs create mode 100755 vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/spi_test_config.hcs create mode 100755 vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/uart_test_config.hcs create mode 100755 vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/watchdog_test_config.hcs create mode 100755 vendor_phytium/tengrui_d/hdf_config/khdf/input/input_config.hcs create mode 100644 vendor_phytium/tengrui_d/hdf_config/khdf/lcd/lcd_config.hcs create mode 100644 vendor_phytium/tengrui_d/hdf_config/khdf/light/light_config.hcs create mode 100755 vendor_phytium/tengrui_d/hdf_config/khdf/platform/adc_config_linux.hcs create mode 100755 vendor_phytium/tengrui_d/hdf_config/khdf/platform/emmc_config.hcs create mode 100755 vendor_phytium/tengrui_d/hdf_config/khdf/platform/i2c_config.hcs create mode 100755 vendor_phytium/tengrui_d/hdf_config/khdf/platform/pwm_config.hcs create mode 100755 vendor_phytium/tengrui_d/hdf_config/khdf/platform/sdio_config.hcs create mode 100755 vendor_phytium/tengrui_d/hdf_config/khdf/platform/tengruid_spi_config.hcs create mode 100755 vendor_phytium/tengrui_d/hdf_config/khdf/platform/tengruid_uart_config.hcs create mode 100755 vendor_phytium/tengrui_d/hdf_config/khdf/platform/tengruid_watchdog_config.hcs create mode 100644 vendor_phytium/tengrui_d/hdf_config/uhdf/hdf_peripheral.cfg diff --git a/README.md b/README.md index a57aee4..107e9f7 100644 --- a/README.md +++ b/README.md @@ -158,32 +158,42 @@ THE DEVICE: tengrui_d(0) | --gn-args linux_kernel_version|gn扩展参数,用于配置Linux版本,OpenHarmony 5.0.0 Release以后的版本同时支持Linux kernel 6.6和Linux kernel 5.10,5.0.0 Release默认的Linux内核版本是5.10,5.1.0 Release默认的Linux内核版本是6.6。例如,--gn-args linux_kernel_version="linux-6.6"指定编译Linux kernel 6.6| | --ccache |通过ccache加快编译速度| | --gn-args enable_notice_collection=false |取消收集开源notice的过程,建议加上| +| --gn-args gpu_model=x100/amd/jm/sw |如果不加这个参数默认编译所有的gpu共享库,编译的镜像可以支持多种gpu共同运行,加上参数的镜像只能跑指定的gpu| -更多的编译参数说明,可以通过./build.sh --help获取。 -以下是以tengrui_d为例的编译参数。 +更多的编译参数说明,可以通过./build.sh --help获取。以下几种常见硬件组合的编译参数示例: ``` cd $PROJ_ROOT - -#### 如果linux内核版本是6.6 +``` +- **tengrui_d/linux 6.6/多GPU Model兼容** +``` ./build.sh --product-name tengrui_d --ccache --target-cpu arm64 --gn-args linux_kernel_version="linux-6.6" --gn-args enable_notice_collection=false - -#### 如果linux内核版本是5.10 -./build.sh --product-name tengrui_d --ccache --target-cpu arm64 --gn-args linux_kernel_version="linux-5.10" --gn-args enable_notice_collection=false +``` +- **tengrui_d/linux 5.10/仅X100 GPU model** +``` +./build.sh --product-name tengrui_d --ccache --target-cpu arm64 --gn-args linux_kernel_version="linux-5.10" --gn-args --gpu_model=x100 --gn-args enable_notice_collection=false +``` +- **tenglong_e/linux 6.6/不插卡,仅SW GPU model** +``` +./build.sh --product-name tenglong_e --ccache --target-cpu arm64 --gn-args linux_kernel_version="linux-6.6" --gn-args --gpu_model=sw --gn-args enable_notice_collection=false +``` +- **phytiumpi-firefly/linux 6.6/phytiumpi不支持插显卡** +``` +./build.sh --product-name phytiumpi-firefly --ccache --target-cpu arm64 --gn-args linux_kernel_version="linux-6.6" --gn-args enable_notice_collection=false ``` 编译成功提示: ``` post_process -=====build tengrui_d successful. +=====build xxx successful. ``` 编译生成的文件 ``` -$PROJ_ROOT/out/tengrui_d/packages/phone/images/boot.img -$PROJ_ROOT/out/tengrui_d/packages/phone/images/system.img -$PROJ_ROOT/out/tengrui_d/packages/phone/images/vendor.img -$PROJ_ROOT/out/tengrui_d/packages/phone/images/ramdisk.img +$PROJ_ROOT/out/xxx/packages/phone/images/boot.img +$PROJ_ROOT/out/xxx/packages/phone/images/system.img +$PROJ_ROOT/out/xxx/packages/phone/images/vendor.img +$PROJ_ROOT/out/xxx/packages/phone/images/ramdisk.img ``` >注: >1. boot.img分区镜像格式为fat32,既支持boot启动也支持UEFI启动。 @@ -253,47 +263,80 @@ $sudo dd if=openharmony_img_xxx.img of=/dev/sdb bs=1M 也可以在windows环境下,使用win32Diskimager、rufus、balenaEtcher等烧录工具进行烧录。 # 设备启动 -将烧写好的SATA硬盘和调试串口线,连接到开发板上。上位机的串口调试工具波特率设置为115200,上电开机。 +将烧写好的SATA硬盘和调试串口线,连接到开发板上。上位机的串口调试工具波特率设置为115200,上电开机。飞腾平台的固件分为两种,UEFI启动,和Uboot启动。 -## 5.1 Uboot启动 +## 5.2 UEFI启动 +UEFI的启动参数配置在boot分区/EFI/BOOT/grub.cfg文件中,源码路径: +``` +device_board_phytium//loader/EFI/BOOT/grub.cfg +``` +默认配置的参数能支持大部分场景启动,上电后,会直接进入系统。 +grub.cfg配置启动部分的参数与uboot的类似,可以根据具体情况进行调整。 +>另:还可以在loader选择界面,选择Updater选项进入Updater模式。 -在开机阶段,按回车,设置uboot环境变量。 -tengrui_d插显卡启动参数设置参考: +## 5.1 Uboot启动 +在开机阶段,按回车,设置uboot环境变量。主要参数说明如下所示: +- bootargs中“hardware”对应平台种类,会影响fstab的选取,tenglong_e时,hardward相应改为tenglong_e,phytiumpi-firefly时改成phytiumpi-firefly。 +- bootcmd中加载镜像的指令“fatload scsi 0:1 0x90200000 Image”中:“fatload”表示是从fat32格式的分区中加载数据,“scsi 0:1”表示是标号为0的scsi(sata)设备的第1个分区,“0x90200000”表示需要把数据加载到的内存地址,“Image”表示需要加载的文件。要根据不同介质和分区格式类型,灵活选择正确的指令,可以参考wiki文档[Openharmony多种存储介质配置说明](https://gitee.com/phytium_embedded/phytium-openharmony-device/wikis/%E9%95%9C%E5%83%8F%E7%94%9F%E6%88%90%E4%B8%8E%E7%83%A7%E5%BD%95/Openharmony%E5%A4%9A%E7%A7%8D%E5%AD%98%E5%82%A8%E4%BB%8B%E8%B4%A8%E9%85%8D%E7%BD%AE%E8%AF%B4%E6%98%8E)。 +- gpu_model=sw模式下,cpu模拟mesa,需要给DC预留更多内存才能正常启动,需要在启动参数中增加相关配置。 +- tenglong_e使用的设备树是pe2204-demo-ddr4-nosmmu.dtb,phytiumpi-firefly使用的设备树是phytiumpi-firefly.dtb。 +以下是一些常见模式启动参数参考: +- **tengrui_d插显卡,从SATA磁盘启动**: ``` setenv bootargs console=ttyAMA1,115200 root=/dev/ram0 elevator=deadline rootwait rw loglevel=1 hardware=tengrui_d rootfstype=ext4 initrd=0x93000000,90M - setenv bootcmd "fatload scsi 0:1 0x90100000 pd2008-devboard-dsk.dtb;fatload scsi 0:1 0x90200000 Image;fatload scsi 0:1 0x93000000 ramdisk.img;booti 0x90200000 - 0x90100000" - saveenv - boot ``` -- bootargs中“hardware”对应平台种类,会影响fstab的选取,tenglong_e时,hardward相应改为tenglong_e,phytiumpi-firefly时改成phytiumpi-firefly。 -- bootcmd中加载镜像的指令“fatload scsi 0:1 0x90200000 Image”中:“fatload”表示是从fat32格式的分区中加载数据,“scsi 0:1”表示是标号为0的scsi(sata)设备的第1个分区,“0x90200000”表示需要把数据加载到的内存地址,“Image”表示需要加载的文件。要根据不同介质和分区格式类型,灵活选择正确的指令,可以参考wiki文档[Openharmony多种存储介质配置说明](https://gitee.com/phytium_embedded/phytium-openharmony-device/wikis/%E9%95%9C%E5%83%8F%E7%94%9F%E6%88%90%E4%B8%8E%E7%83%A7%E5%BD%95/Openharmony%E5%A4%9A%E7%A7%8D%E5%AD%98%E5%82%A8%E4%BB%8B%E8%B4%A8%E9%85%8D%E7%BD%AE%E8%AF%B4%E6%98%8E)。 -- 如果tenglong_e搭配gpu使用的设备树是pe2204-demo-ddr4-nopb.dtb,使用sw方案使用设备树pe2204-demo-ddr4.dtb。 - -## 5.2 UEFI启动 - -UEFI的启动参数配置在boot分区/EFI/BOOT/grub.cfg文件中,源码路径: +- **tengrui_d+x100,从SATA磁盘启动,强制sw模式** +需要CMA配置1024M,并通过配置phytium-dc-drm.x100_dc_sysmem让x100从主存申请内存。 ``` -device_board_phytium//loader/EFI/BOOT/grub.cfg +setenv bootargs console=ttyAMA1,115200 root=/dev/ram0 elevator=deadline rootwait rw loglevel=1 hardware=tengrui_d rootfstype=ext4 initrd=0x93000000,90M cma=1024M phytium-dc-drm.x100_dc_sysmem +setenv bootcmd "fatload scsi 0:1 0x90100000 pd2008-devboard-dsk.dtb;fatload scsi 0:1 0x90200000 Image;fatload scsi 0:1 0x93000000 ramdisk.img;booti 0x90200000 - 0x90100000" +saveenv +boot ``` -默认配置的参数能支持大部分场景启动,上电后,会直接进入系统。 -grub.cfg配置启动部分的参数与uboot的类似,可以根据具体情况进行调整。 ->另:还可以在loader选择界面,选择Updater选项进入Updater模式。 - -## 5.3 sw模式启动参数 -gpu_model=sw模式下,cpu模拟mesa,需要给DC预留更多内存才能正常启动,需要在启动参数中增加相关配置。 -- E2000 sw模式下,不需要搭配其他显卡,CMA需要配置512M。 +- **tenglong_e,SATA磁盘,sw模式** +tenglong_e走sw模式,编译时需要指定gpu_model=sw,CMA=512M,设备树选用默认的pe2204-devboard-dsk.dtb ``` setenv bootargs console=ttyAMA1,115200 root=/dev/ram0 elevator=deadline rootwait rw loglevel=1 hardware=tenglong_e rootfstype=ext4 initrd=0x93000000,90M cma=512M +setenv bootcmd "fatload scsi 0:1 0x90100000 pe2204-devboard-dsk.dtb;fatload scsi 0:1 0x90200000 Image;fatload scsi 0:1 0x93000000 ramdisk.img;booti 0x90200000 - 0x90100000" +saveenv +boot ``` -- D2000 sw模式下,还是需要搭配显卡,CMA配置1024M。此外建议将显卡配置成从主存申请内存,以x100为例,通过配置phytium-dc-drm.x100_dc_sysmem可以让x100从主存申请内存。 +- **tenglong_e + X100,SATA磁盘** +tenglong_e + x100,编译时可以不指定gpu_model,或者指定为x100,设备树选用关闭SMMU的pe2204-devboard-dsk-nosmmu.dtb,CMA配置要去除 ``` -setenv bootargs console=ttyAMA1,115200 root=/dev/ram0 elevator=deadline rootwait rw loglevel=1 hardware=tengrui_d rootfstype=ext4 initrd=0x93000000,90M cma=1024M phytium-dc-drm.x100_dc_sysmem +setenv bootargs console=ttyAMA1,115200 root=/dev/ram0 elevator=deadline rootwait rw loglevel=1 hardware=tenglong_e rootfstype=ext4 initrd=0x93000000,90M +setenv bootcmd "fatload scsi 0:1 0x90100000 pe2204-devboard-dsk-nosmmu.dtb;fatload scsi 0:1 0x90200000 Image;fatload scsi 0:1 0x93000000 ramdisk.img;booti 0x90200000 - 0x90100000" +saveenv +boot +``` +- **tenglong_e + AMD,SATA磁盘** +tenglong_e + AMD,编译时可以不指定gpu_model,或者指定为AMD,设备树选用关闭pb的pe2204-devboard-dsk-nosmmu.dtb,CMA配置要去除 +``` +setenv bootargs console=ttyAMA1,115200 root=/dev/ram0 elevator=deadline rootwait rw loglevel=1 hardware=tenglong_e rootfstype=ext4 initrd=0x93000000,90M +setenv bootcmd "fatload scsi 0:1 0x90100000 pe2204-devboard-dsk-nosmmu.dtb;fatload scsi 0:1 0x90200000 Image;fatload scsi 0:1 0x93000000 ramdisk.img;booti 0x90200000 - 0x90100000" +saveenv +boot +``` +- **phytiumpi-firefly,SD卡启动,默认sw模式** +``` +setenv bootargs console=ttyAMA1,115200 root=/dev/ram0 elevator=deadline rootwait rw loglevel=1 hardware=phytiumpi-firefly rootfstype=ext4 initrd=0x93000000,90M cma=256M +setenv bootcmd "fatload mmc 0:1 0x90100000 phytiumpi_firefly.dtb;fatload mmc 0:1 0x90200000 Image;fatload mmc 0:1 0x93000000 ramdisk.img;booti 0x90200000 - 0x90100000" +saveenv +boot ``` +- **启动Updater,SATA磁盘** +将正常启动bootcmd中的ramdisk.img替换成Updater.img即可,硬件设备树选用跟平台相对应的。 +``` +fatload scsi 0:1 0x90100000 pd2008-devboard-dsk.dtb +fatload scsi 0:1 0x90200000 Image +fatload scsi 0:1 0x93000000 ramdisk.img +booti 0x90200000 - 0x90100000 +``` # 维护者邮箱 飞腾信息技术有限公司 diff --git a/device_board_phytium/common/audio_alsa/common.c b/device_board_phytium/common/audio_alsa/common.c index 3e480cf..67c1ae9 100644 --- a/device_board_phytium/common/audio_alsa/common.c +++ b/device_board_phytium/common/audio_alsa/common.c @@ -15,7 +15,7 @@ #include "common.h" #include "codec_config/config_list.h" -#define MAX_SND_CARDS 2 +#define MAX_SND_CARDS 3 const struct config_route_table *route_table = NULL; diff --git a/device_board_phytium/common/build_kernel/BUILD.gn b/device_board_phytium/common/build_kernel/BUILD.gn index 863e8ba..b0f6261 100755 --- a/device_board_phytium/common/build_kernel/BUILD.gn +++ b/device_board_phytium/common/build_kernel/BUILD.gn @@ -17,6 +17,7 @@ import("//build/config/clang/clang.gni") import("//build/ohos.gni") import("//build/ohos/kernel/kernel.gni") +import("//device/board/phytium/common/build_kernel/gpu_model.gni") # it needs adaptation for more device target target_cpu = "arm64" @@ -63,4 +64,8 @@ action("build_kernel") { linux_kernel_version, rebase_path("$root_out_dir/../.."), ] + + if ( gpu_model != "" ) { + args += [ gpu_model ] + } } diff --git a/device_board_phytium/common/build_kernel/build_dts.sh b/device_board_phytium/common/build_kernel/build_dts.sh index cbbbcd9..fdd59db 100755 --- a/device_board_phytium/common/build_kernel/build_dts.sh +++ b/device_board_phytium/common/build_kernel/build_dts.sh @@ -18,7 +18,14 @@ set -e DTS_SRC_DIR=${1} DTS_TARGET_DIR=${2} -if [ ! -e $DTS_SRC_DIR ]; then +function make_empty_Makefile () +{ + mkdir -p ${DTS_TARGET_DIR} + echo -e "all:\n\t@echo No dts file" > "${DTS_TARGET_DIR}/Makefile" +} + +if [ ! -d ${DTS_SRC_DIR} ]; then + make_empty_Makefile echo "there isn't path ${DTS_SRC_DIR}" exit 0 fi @@ -35,5 +42,6 @@ if [ -n "$dts_files" ]; then echo "dtb-\$(CONFIG_ARCH_PHYTIUM) += ${dts_name}.dtb" >> "${DTS_TARGET_DIR}/Makefile" done else - echo "there aren't dts files in ${DTS_SRC_DIR}" + make_empty_Makefile + echo "there aren't dts files in ${DTS_SRC_DIR}" fi diff --git a/device_board_phytium/common/build_kernel/build_gpu.sh b/device_board_phytium/common/build_kernel/build_gpu.sh index f1e619c..2512723 100755 --- a/device_board_phytium/common/build_kernel/build_gpu.sh +++ b/device_board_phytium/common/build_kernel/build_gpu.sh @@ -17,13 +17,14 @@ set -e GPU_KERNEL_SOURCE_PATH=${1} # $(OHOS_BUILD_HOME)/vendor/phytium/gpu_model -GPU_HCK_PATH=${2}/drivers/gpu/drm/phytium # $(OHOS_BUILD_HOME)/device/soc/phytium/common/kernel/linux-xxx/drivers/gpu/drm/phytium -VPU_HCK_PATH=${2}/drivers/media/platform # $(OHOS_BUILD_HOME)/device/soc/phytium/common/kernel/linux-xxx/drivers/media/platform +GPU_HCK_PATH="${2}/drivers/gpu/drm/phytium" # $(OHOS_BUILD_HOME)/device/soc/phytium/common/kernel/linux-xxx/drivers/gpu/drm/phytium +VPU_HCK_PATH="${2}/drivers/media/platform" # $(OHOS_BUILD_HOME)/device/soc/phytium/common/kernel/linux-xxx/drivers/media/platform KERNEL_VERSION=${3} # linux-5.10 / linux-6.6 -DEVICE_NAME=${4} # tengrui_m / tengrui_d / tenglong_e / phytiumpi-firefly +DEVICE_NAME=${4} # pd2508_laptop / tengrui_d / tenglong_e / phytiumpi-firefly +GPU_MODEL=${5} -if [[ ${DEVICE_NAME} == "phytiumpi-firefly" ]]; then - echo "[build_gpu]phytiumpi-firefly do not need gpu, pass..." +if [[ ${DEVICE_NAME} == "pd2508_laptop" ]]; then + echo "pd2508_laptop pass..." exit 0 fi @@ -38,8 +39,8 @@ function warning_exit(){ } function check_src_path(){ - gpu_hck_path=${1} - vpu_hck_path=${2} + local gpu_hck_path=${1} + local vpu_hck_path=${2} if [ ! -d ${gpu_hck_path} ]; then echo "[build_gpu]there isn't path ${gpu_hck_path}" @@ -52,26 +53,44 @@ function check_src_path(){ fi } +# security check check_src_path ${GPU_HCK_PATH} ${VPU_HCK_PATH} function build_tool(){ - src_path=${1} - hck_path=${2} - - cp -r ${src_path}/* ${hck_path}/ - find "${src_path}" -maxdepth 1 -type d ! -path "${src_path}" -exec basename {} \; | while read dir_name; do - echo >> ${hck_path}/Makefile - echo "obj-y += ${dir_name}/" >> ${hck_path}/Makefile - echo >> ${hck_path}/Kconfig - echo "source \"drivers/${hck_path#*/drivers/}/${dir_name}/Kconfig\"" >> ${hck_path}/Kconfig - done + local src_path=${1} + local hck_path=${2} + + cp -r ${src_path} ${hck_path}/ + echo >> ${hck_path}/Makefile + echo "obj-y += $(basename ${src_path})/" >> ${hck_path}/Makefile + echo >> ${hck_path}/Kconfig + echo "source \"drivers/${hck_path#*/drivers/}/$(basename ${src_path})/Kconfig\"" >> ${hck_path}/Kconfig } -function copy_src(){ - gpu_kernel_source_path=${1} - kernel_version=${2} - gpu_hck_path=${3} - vpu_hck_path=${4} +# octopus / mwv207 / phytium_vpu +gpu_dir_list=() +vpu_dir_list=() + +function add_gpu_dir(){ + local gpu_path=${1} + for item in "${gpu_path}"/*; do + gpu_dir_list+=("${item}") + done +} + +function add_vpu_dir(){ + local vpu_path=${1} + for item in "${vpu_path}"/*; do + vpu_dir_list+=("${item}") + done +} + + +function check_dir(){ + local gpu_kernel_source_path=${1} + local kernel_version=${2} + local gpu_hck_path=${3} + local vpu_hck_path=${4} if [ -d "${gpu_kernel_source_path}/${kernel_version}" ]; then @@ -79,47 +98,122 @@ function copy_src(){ vpu_path=${gpu_kernel_source_path}/${kernel_version}/vpu if [ -d "${gpu_path}" ] && [ "$(ls -A "${gpu_path}")" ]; then - build_tool ${gpu_path} ${gpu_hck_path} + add_gpu_dir ${gpu_path} fi if [ -d "${vpu_path}" ] && [ "$(ls -A "${vpu_path}")" ]; then - build_tool ${vpu_path} ${vpu_hck_path} + add_vpu_dir ${vpu_path} fi if [ ! -d "${gpu_path}" ] && [ ! -d "${vpu_path}" ] ; then - build_tool ${gpu_kernel_source_path}/${kernel_version} ${gpu_hck_path} + add_gpu_dir ${gpu_kernel_source_path}/${kernel_version} fi - else - - gpu_path=${gpu_kernel_source_path}/gpu - vpu_path=${gpu_kernel_source_path}/vpu - + else + + local gpu_path=${gpu_kernel_source_path}/gpu + local vpu_path=${gpu_kernel_source_path}/vpu + if [ -d "${gpu_path}" ] && [ "$(ls -A "${gpu_path}")" ]; then if [ -d "${gpu_path}/${kernel_version}" ] && [ "$(ls -A "${gpu_path}/${kernel_version}")" ]; then - build_tool ${gpu_path}/${kernel_version} ${gpu_hck_path} + add_gpu_dir ${gpu_path}/${kernel_version} else - build_tool ${gpu_path} ${gpu_hck_path} + add_gpu_dir ${gpu_path} fi fi if [ -d "${vpu_path}" ] && [ "$(ls -A "${vpu_path}")" ]; then if [ -d "${vpu_path}/${kernel_version}" ] && [ "$(ls -A "${vpu_path}/${kernel_version}")" ]; then - build_tool ${vpu_path}/${kernel_version} ${vpu_hck_path} + add_vpu_dir ${vpu_path}/${kernel_version} else - build_tool ${vpu_path} ${vpu_hck_path} + add_vpu_dir ${vpu_path} fi fi fi } -find "${GPU_KERNEL_SOURCE_PATH}" -maxdepth 1 -type d ! -path "${GPU_KERNEL_SOURCE_PATH}" -exec basename {} \; | while read gpu_name; do +function clean_hck() { + local gpu_hck_path=${1} + local vpu_hck_path=${2} + + for gpu_dir_name in ${gpu_dir_list[@]}; do + local gpu_name=$(basename ${gpu_dir_name}) + if [ -e ${gpu_hck_path}/${gpu_name} ]; then + rm ${gpu_hck_path}/${gpu_name} -rf + sed -i "/${gpu_name}/d" "${gpu_hck_path}/Makefile" + sed -i "/${gpu_name}/d" "${gpu_hck_path}/Kconfig" + fi + done + + for vpu_dir_name in ${vpu_dir_list[@]}; do + local vpu_name=$(basename ${vpu_dir_name}) + if [ -e ${vpu_hck_path}/${vpu_name} ]; then + rm ${vpu_hck_path}/${vpu_name} -rf + sed -i "/${vpu_name}/d" "${vpu_hck_path}/Makefile" + sed -i "/${vpu_name}/d" "${vpu_hck_path}/Kconfig" + fi + done + + gpu_dir_list=() + vpu_dir_list=() +} + +function copy_src(){ + local gpu_hck_path=${1} + local vpu_hck_path=${2} + + for gpu_dir in ${gpu_dir_list[@]}; do + build_tool ${gpu_dir} ${gpu_hck_path} + done + for vpu_dir in ${vpu_dir_list[@]}; do + build_tool ${vpu_dir} ${vpu_hck_path} + done +} + +if [[ ${DEVICE_NAME} == "phytiumpi-firefly" ]]; then + vpu_path=${GPU_KERNEL_SOURCE_PATH}/x100/kernel_source/vpu + add_vpu_dir $vpu_path + copy_src ${GPU_HCK_PATH} ${VPU_HCK_PATH} + echo "phytiumpi-firefly just add vpu..." + exit 0 +fi + +# gpu_name : kernel_source +declare -A kernel_source_list + +while read gpu_name; do kernel_source=${GPU_KERNEL_SOURCE_PATH}/${gpu_name}/kernel_source if [ -d ${kernel_source} ]; then - copy_src ${kernel_source} ${KERNEL_VERSION} ${GPU_HCK_PATH} ${VPU_HCK_PATH} - echo "[build_gpu] ${kernel_source} has done" + kernel_source_list["$gpu_name"]="$kernel_source" + echo "[build_gpu] ${kernel_source} has add to kernel_source_list" else echo "[build_gpu] ${gpu_name} hasn't kernel_source , pass..." fi +done < <(find "${GPU_KERNEL_SOURCE_PATH}" -maxdepth 1 -type d ! -path "${GPU_KERNEL_SOURCE_PATH}" -exec basename {} \;) + +for key in ${!kernel_source_list[@]}; do + check_dir ${kernel_source_list["$key"]} ${KERNEL_VERSION} ${GPU_HCK_PATH} ${VPU_HCK_PATH} done +clean_hck ${GPU_HCK_PATH} ${VPU_HCK_PATH} +if [[ ${DEVICE_NAME} == "tenglong_e" && ${GPU_MODEL} == "sw" ]]; then + vpu_path=${GPU_KERNEL_SOURCE_PATH}/x100/kernel_source/vpu + add_vpu_dir $vpu_path + copy_src ${GPU_HCK_PATH} ${VPU_HCK_PATH} + echo "tenglong_e+sw add vpu.." +fi +if [ -n "${GPU_MODEL}" ]; then + if [[ -v kernel_source_list["${GPU_MODEL}"] ]]; then + kernel_source=${kernel_source_list["${GPU_MODEL}"]} + check_dir ${kernel_source} ${KERNEL_VERSION} ${GPU_HCK_PATH} ${VPU_HCK_PATH} + copy_src ${GPU_HCK_PATH} ${VPU_HCK_PATH} + else + echo "[build_gpu] ${GPU_MODEL} hasn't kernel_source , pass..." + fi +else + for key in ${!kernel_source_list[@]}; do + kernel_source=${kernel_source_list["$key"]} + check_dir ${kernel_source} ${KERNEL_VERSION} ${GPU_HCK_PATH} ${VPU_HCK_PATH} + done + copy_src ${GPU_HCK_PATH} ${VPU_HCK_PATH} +fi diff --git a/device_board_phytium/common/build_kernel/build_kernel.sh b/device_board_phytium/common/build_kernel/build_kernel.sh index 37debb4..930dbda 100755 --- a/device_board_phytium/common/build_kernel/build_kernel.sh +++ b/device_board_phytium/common/build_kernel/build_kernel.sh @@ -29,10 +29,15 @@ export PRODUCT_PATH=${6} export DEVICE_NAME=${7} export KERNEL_VERSION=${8} export OHOS_ROOT_PATH=${9} +export GPU_MODEL=${10} -export KERNEL_SOURCE_PATH=${OHOS_ROOT_PATH}/device/board/phytium/common/kernel_source -export KERNEL_PATCH=${KERNEL_SOURCE_PATH}/${KERNEL_VERSION}/phytium.patch -export KERNEL_CONFIG=${KERNEL_SOURCE_PATH}/${KERNEL_VERSION}/phytium_standard_defconfig +if [[ ${DEVICE_NAME} == "pd2508_laptop" ]];then + export KERNEL_PATCH=${OHOS_ROOT_PATH}/device/board/phytium/pd2508_laptop/kernel_source/phytium.patch + export KERNEL_CONFIG=${OHOS_ROOT_PATH}/device/board/phytium/pd2508_laptop/kernel_source/phytium_standard_defconfig +else + export KERNEL_PATCH=${OHOS_ROOT_PATH}/device/board/phytium/common/kernel_source/${KERNEL_VERSION}/phytium.patch + export KERNEL_CONFIG=${OHOS_ROOT_PATH}/device/board/phytium/common/kernel_source/${KERNEL_VERSION}/phytium_standard_defconfig +fi export BOOT_IMAGE_PATH=${OHOS_OUT_PATH}/boot export KERNEL_OUTPUT_PATH=${OUT_KERNEL_OBJ}/kernel/src_tmp/${KERNEL_VERSION}/arch/arm64/boot export DEVICE_BOARD_PATH=${OHOS_ROOT_PATH}/device/board/phytium @@ -40,7 +45,7 @@ export DEVICE_BOARD_PATH=${OHOS_ROOT_PATH}/device/board/phytium echo build_kernel if [ -f "${KERNEL_PATCH}" -a -f "${KERNEL_CONFIG}" ]; then pushd ${KERNEL_WORK_DIR} - ./kernel_module_build.sh ${OUT_KERNEL_OBJ} ${BUILD_TYPE} ${TARGET_CPU} ${PRODUCT_PATH} ${DEVICE_NAME} ${KERNEL_VERSION} + ./kernel_module_build.sh ${OUT_KERNEL_OBJ} ${BUILD_TYPE} ${TARGET_CPU} ${PRODUCT_PATH} ${DEVICE_NAME} ${KERNEL_VERSION} ${GPU_MODEL} mkdir -p ${OHOS_OUT_PATH} rm -rf ${OHOS_OUT_PATH}/../../../kernel.timestamp @@ -65,7 +70,7 @@ if [ -f "${KERNEL_PATCH}" -a -f "${KERNEL_CONFIG}" ]; then if [ "${DEVICE_NAME}" != "phytiumpi-firefly" ]; then cp ${DEVICE_BOARD_PATH}/common/tools/generate_image/* ${OHOS_OUT_PATH} -rf - rm -rf ${DEVICE_BOARD_PATH}/common/tools/generate_image/uboot/ + rm -rf ${OHOS_OUT_PATH}/uboot/ else cp ${DEVICE_BOARD_PATH}/common/tools/generate_image/* ${OHOS_OUT_PATH} -rf fi @@ -73,6 +78,6 @@ if [ -f "${KERNEL_PATCH}" -a -f "${KERNEL_CONFIG}" ]; then popd else - echo "No kernel patch found, skip building Kernel" + echo "No kernel patch found, skip building Kernel" fi diff --git a/device_board_phytium/common/build_kernel/kernel.gni b/device_board_phytium/common/build_kernel/gpu_model.gni similarity index 94% rename from device_board_phytium/common/build_kernel/kernel.gni rename to device_board_phytium/common/build_kernel/gpu_model.gni index 726acc6..8455eb2 100755 --- a/device_board_phytium/common/build_kernel/kernel.gni +++ b/device_board_phytium/common/build_kernel/gpu_model.gni @@ -14,5 +14,5 @@ # See the License for the specific language governing permissions and # limitations under the License. declare_args() { - linux_kernel_version = "linux-5.10" + gpu_model = "" } diff --git a/device_board_phytium/common/build_kernel/kernel.mk b/device_board_phytium/common/build_kernel/kernel.mk index f9b6f51..624341d 100755 --- a/device_board_phytium/common/build_kernel/kernel.mk +++ b/device_board_phytium/common/build_kernel/kernel.mk @@ -14,7 +14,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -JOB=`sed -n "N;/processor/p" /proc/cpuinfo|wc -l` +JOB := $(shell cores=$$(nproc); calc_cores=$$(( (cores * 4 + 4) / 5 )); if [ $$calc_cores -lt 8 ]; then echo 8; else echo $$calc_cores; fi) PRODUCT_NAME=$(TARGET_PRODUCT) OHOS_BUILD_HOME := $(OUT_DIR)/../../.. KERNEL_SRC_TMP_PATH := $(OUT_DIR)/kernel/${KERNEL_VERSION} @@ -25,7 +25,12 @@ endif KERNEL_SRC_PATH := $(OHOS_BUILD_HOME)/kernel/linux/${KERNEL_VERSION} KERNEL_PATCH_PATH := $(OHOS_BUILD_HOME)/kernel/linux/patches/${KERNEL_VERSION} -PHYTIUM_PATCH_PATH := $(OHOS_BUILD_HOME)/device/board/phytium/common/kernel_source/${KERNEL_VERSION} +ifeq ($(DEVICE_NAME), pd2508_laptop) + PHYTIUM_KERNEL_SRC_PATH := $(OHOS_BUILD_HOME)/device/board/phytium/pd2508_laptop/kernel_source +else + PHYTIUM_KERNEL_SRC_PATH := $(OHOS_BUILD_HOME)/device/board/phytium/common/kernel_source/${KERNEL_VERSION} +endif +HCK_PATH := $(PHYTIUM_KERNEL_SRC_PATH)/hck PREBUILTS_GCC_DIR := $(OHOS_BUILD_HOME)/prebuilts/gcc CLANG_HOST_TOOLCHAIN := $(OHOS_BUILD_HOME)/prebuilts/clang/ohos/linux-x86_64/llvm/bin @@ -50,9 +55,6 @@ KERNEL_MAKE := \ PATH="$(CLANG_HOST_TOOLCHAIN):$$PATH" \ $(KERNEL_PREBUILT_MAKE) - -HCK_PATH := $(OHOS_BUILD_HOME)/device/soc/phytium/common/kernel/${KERNEL_VERSION} - KERNEL_IMAGE_FILE := $(KERNEL_SRC_TMP_PATH)/arch/$(KERNEL_ARCH)/boot/$(KERNEL_IMAGE) DEFCONFIG_FILE := phytium_standard_defconfig @@ -64,19 +66,23 @@ ifeq ($(KERNEL_VERSION), linux-6.6) $(hide) $(OHOS_BUILD_HOME)/device/board/phytium/common/build_kernel/copy_and_patch_kernel_source.sh $(OHOS_BUILD_HOME) $(KERNEL_SRC_TMP_PATH) $(DEVICE_NAME) ${KERNEL_VERSION} endif - $(hide) $(OHOS_BUILD_HOME)/device/board/phytium/common/build_kernel/build_gpu.sh $(OHOS_BUILD_HOME)/vendor/phytium/gpu_model $(HCK_PATH) ${KERNEL_VERSION} $(DEVICE_NAME) + $(hide) $(OHOS_BUILD_HOME)/device/board/phytium/common/build_kernel/build_gpu.sh $(OHOS_BUILD_HOME)/vendor/phytium/gpu_model $(HCK_PATH) ${KERNEL_VERSION} $(DEVICE_NAME) ${GPU_MODEL} + + $(hide) $(OHOS_BUILD_HOME)/device/board/phytium/common/build_kernel/patch_phytium.sh $(PHYTIUM_KERNEL_SRC_PATH) $(KERNEL_SRC_TMP_PATH) + + $(hide) $(OHOS_BUILD_HOME)/device/board/phytium/common/build_kernel/merge_hck.sh ${HCK_PATH} ${KERNEL_SRC_TMP_PATH} $(DEVICE_NAME) - $(hide) $(OHOS_BUILD_HOME)/device/board/phytium/common/build_kernel/patch_phytium.sh $(PHYTIUM_PATCH_PATH) $(KERNEL_SRC_TMP_PATH) - $(hide) $(OHOS_BUILD_HOME)/device/board/phytium/common/build_kernel/merge_hck.sh ${HCK_PATH} ${KERNEL_SRC_TMP_PATH} -ifeq ($(KERNEL_VERSION), linux-5.10) $(hide) $(OHOS_BUILD_HOME)/drivers/hdf_core/adapter/khdf/linux/patch_hdf.sh $(OHOS_BUILD_HOME) $(KERNEL_SRC_TMP_PATH) $(KERNEL_PATCH_PATH) $(DEVICE_NAME) + +ifeq ($(KERNEL_VERSION), linux-6.6) + $(hide) sed -i 's///' ${KERNEL_SRC_TMP_PATH}/bounds_checking_function/include/securec.h endif - $(hide) mkdir -p $(KERNEL_SRC_TMP_PATH)/arch/$(KERNEL_ARCH)/configs/;cp $(PHYTIUM_PATCH_PATH)/${DEFCONFIG_FILE} $(KERNEL_SRC_TMP_PATH)/arch/$(KERNEL_ARCH)/configs/ + + $(hide) mkdir -p $(KERNEL_SRC_TMP_PATH)/arch/$(KERNEL_ARCH)/configs/;cp $(PHYTIUM_KERNEL_SRC_PATH)/${DEFCONFIG_FILE} $(KERNEL_SRC_TMP_PATH)/arch/$(KERNEL_ARCH)/configs/ $(hide) $(OHOS_BUILD_HOME)/device/board/phytium/common/build_kernel/build_dts.sh $(OHOS_BUILD_HOME)/device/board/phytium/$(DEVICE_NAME)/dts \ $(KERNEL_SRC_TMP_PATH)/arch/$(KERNEL_ARCH)/boot/dts/phytium - $(hide) $(KERNEL_MAKE) -C $(KERNEL_SRC_TMP_PATH) ARCH=$(KERNEL_ARCH) LLVM=1 LLVM_IAS=1 $(KERNEL_CROSS_COMPILE) distclean - $(hide) $(KERNEL_MAKE) -C $(KERNEL_SRC_TMP_PATH) ARCH=$(KERNEL_ARCH) LLVM=1 LLVM_IAS=1 $(KERNEL_CROSS_COMPILE) $(DEFCONFIG_FILE) - $(hide) $(KERNEL_MAKE) -C $(KERNEL_SRC_TMP_PATH) ARCH=$(KERNEL_ARCH) LLVM=1 LLVM_IAS=1 $(KERNEL_CROSS_COMPILE) -j$(JOB) + $(hide) $(KERNEL_MAKE) -C $(KERNEL_SRC_TMP_PATH) ARCH=$(KERNEL_ARCH) LLVM=1 LLVM_IAS=1 AR=ar $(KERNEL_CROSS_COMPILE) $(DEFCONFIG_FILE) + $(hide) $(KERNEL_MAKE) -C $(KERNEL_SRC_TMP_PATH) ARCH=$(KERNEL_ARCH) LLVM=1 LLVM_IAS=1 AR=ar $(KERNEL_CROSS_COMPILE) -j$(JOB) .PHONY: build-kernel build-kernel: $(KERNEL_IMAGE_FILE) diff --git a/device_board_phytium/common/build_kernel/kernel_module_build.sh b/device_board_phytium/common/build_kernel/kernel_module_build.sh index ea7c8ee..6055e03 100755 --- a/device_board_phytium/common/build_kernel/kernel_module_build.sh +++ b/device_board_phytium/common/build_kernel/kernel_module_build.sh @@ -23,6 +23,7 @@ export KERNEL_ARCH=$3 export PRODUCT_PATH=vendor/phytium/$5 export DEVICE_NAME=$5 export KERNEL_VERSION=$6 +export GPU_MODEL=$7 LINUX_KERNEL_OUT=${OUT_DIR}/kernel/src_tmp/${KERNEL_VERSION} # it needs adaptation for more device target diff --git a/device_board_phytium/common/build_kernel/merge_hck.sh b/device_board_phytium/common/build_kernel/merge_hck.sh index ddad030..2e334d4 100755 --- a/device_board_phytium/common/build_kernel/merge_hck.sh +++ b/device_board_phytium/common/build_kernel/merge_hck.sh @@ -16,30 +16,22 @@ merge_directories() { cp "$item" "$dest_item" elif [[ "$base_item" == "Makefile" ]]; then while IFS= read -r line || [[ -n "$line" ]]; do - if [[ ! "$line" =~ ^obj.*+=.*/$ ]]; then - echo "$line" >> $dest_item - fi + echo "$line" >> $dest_item done < "$item" elif [[ "$base_item" == "Kconfig" ]]; then while IFS= read -r line || [[ -n "$line" ]]; do - if [[ ! "$line" =~ ^source.* ]]; then - echo >> $dest_item - echo "$line" >> $dest_item - fi + echo >> $dest_item + echo "$line" >> $dest_item done < "$item" fi elif [ -d "$item" ]; then + if [[ "$base_item" == "rtw88" ]]; then + rm "$dest_item"/* -rf + cp "$item"/* "$dest_item"/ -rf + fi if [ ! -d "$dest_item" ]; then mkdir -p "$dest_item" cp -r ${item}/* ${dest_item}/ - find "$item" -name "Kconfig" | while read -r kfile; do - if [[ $type == "drivers" ]]; then - echo "source \"drivers/${kfile#*/drivers/}\"" >> ${dest_dir}/Kconfig - elif [[ $type == "sound" ]]; then - echo "source \"sound/${kfile#*/sound/}\"" >> ${dest_dir}/Kconfig - fi - done - echo "obj-y += $base_item/" >> ${dest_dir}/Makefile else merge_directories "$item" "$dest_item" "$type" fi @@ -49,10 +41,15 @@ merge_directories() { HCK="${1}" OH_KERNEL="${2}" +DEVICE_NAME="${3}" DRIVER=drivers SOUND=sound +KERNEL=kernel echo "begin merge hck..." merge_directories "$HCK/${DRIVER}" "$OH_KERNEL/${DRIVER}" ${DRIVER} merge_directories "$HCK/${SOUND}" "$OH_KERNEL/${SOUND}" ${SOUND} +if [[ ${DEVICE_NAME} == "pd2508_laptop" ]]; then + merge_directories "$HCK/${KERNEL}" "$OH_KERNEL/${KERNEL}" ${KERNEL} +fi echo "merge hck success" diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/char/hw_random/phytium-rng.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/char/hw_random/phytium-rng.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/char/hw_random/phytium-rng.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/char/hw_random/phytium-rng.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/char/ipmi/bt_bmc_phytium.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/char/ipmi/bt_bmc_phytium.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/char/ipmi/bt_bmc_phytium.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/char/ipmi/bt_bmc_phytium.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/char/ipmi/kcs_bmc_phytium.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/char/ipmi/kcs_bmc_phytium.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/char/ipmi/kcs_bmc_phytium.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/char/ipmi/kcs_bmc_phytium.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/dma/phytium/Makefile b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/dma/phytium/Makefile similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/dma/phytium/Makefile rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/dma/phytium/Makefile diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/dma/phytium/phytium-ddmac.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/dma/phytium/phytium-ddmac.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/dma/phytium/phytium-ddmac.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/dma/phytium/phytium-ddmac.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/dma/phytium/phytium-ddmac.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/dma/phytium/phytium-ddmac.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/dma/phytium/phytium-ddmac.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/dma/phytium/phytium-ddmac.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/dma/phytium/phytium-dmac-pci.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/dma/phytium/phytium-dmac-pci.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/dma/phytium/phytium-dmac-pci.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/dma/phytium/phytium-dmac-pci.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/dma/phytium/phytium-dmac-pci.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/dma/phytium/phytium-dmac-pci.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/dma/phytium/phytium-dmac-pci.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/dma/phytium/phytium-dmac-pci.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpio/gpio-phytium-core.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpio/gpio-phytium-core.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpio/gpio-phytium-core.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpio/gpio-phytium-core.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpio/gpio-phytium-core.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpio/gpio-phytium-core.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpio/gpio-phytium-core.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpio/gpio-phytium-core.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpio/gpio-phytium-pci.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpio/gpio-phytium-pci.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpio/gpio-phytium-pci.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpio/gpio-phytium-pci.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpio/gpio-phytium-platform.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpio/gpio-phytium-platform.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpio/gpio-phytium-platform.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpio/gpio-phytium-platform.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpio/gpio-phytium-sgpio.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpio/gpio-phytium-sgpio.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpio/gpio-phytium-sgpio.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpio/gpio-phytium-sgpio.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpio/gpiolib.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpio/gpiolib.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpio/gpiolib.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpio/gpiolib.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/Kconfig b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/Kconfig similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/Kconfig rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/Kconfig diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/Makefile b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/Makefile similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/Makefile rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/Makefile diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/pe220x_dc.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/pe220x_dc.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/pe220x_dc.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/pe220x_dc.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/pe220x_dc.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/pe220x_dc.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/pe220x_dc.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/pe220x_dc.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/pe220x_dp.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/pe220x_dp.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/pe220x_dp.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/pe220x_dp.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/pe220x_dp.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/pe220x_dp.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/pe220x_dp.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/pe220x_dp.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/pe220x_reg.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/pe220x_reg.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/pe220x_reg.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/pe220x_reg.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_crtc.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_crtc.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_crtc.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_crtc.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_crtc.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_crtc.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_crtc.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_crtc.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_debugfs.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_debugfs.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_debugfs.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_debugfs.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_debugfs.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_debugfs.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_debugfs.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_debugfs.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_display_drv.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_display_drv.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_display_drv.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_display_drv.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_display_drv.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_display_drv.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_display_drv.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_display_drv.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_dp.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_dp.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_dp.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_dp.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_dp.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_dp.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_dp.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_dp.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_fb.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_fb.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_fb.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_fb.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_fb.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_fb.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_fb.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_fb.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_fbdev.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_fbdev.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_fbdev.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_fbdev.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_fbdev.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_fbdev.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_fbdev.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_fbdev.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_gem.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_gem.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_gem.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_gem.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_gem.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_gem.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_gem.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_gem.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_panel.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_panel.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_panel.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_panel.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_panel.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_panel.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_panel.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_panel.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_pci.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_pci.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_pci.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_pci.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_pci.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_pci.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_pci.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_pci.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_plane.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_plane.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_plane.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_plane.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_plane.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_plane.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_plane.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_plane.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_platform.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_platform.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_platform.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_platform.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_platform.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_platform.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_platform.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_platform.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_reg.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_reg.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/phytium_reg.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/phytium_reg.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/px210_dc.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/px210_dc.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/px210_dc.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/px210_dc.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/px210_dc.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/px210_dc.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/px210_dc.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/px210_dc.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/px210_dp.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/px210_dp.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/px210_dp.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/px210_dp.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/px210_dp.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/px210_dp.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/px210_dp.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/px210_dp.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/px210_reg.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/px210_reg.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/gpu/drm/phytium/px210_reg.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/gpu/drm/phytium/px210_reg.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/hwmon/tacho-phytium.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/hwmon/tacho-phytium.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/hwmon/tacho-phytium.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/hwmon/tacho-phytium.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/hwspinlock/phytium_hwspinlock.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/hwspinlock/phytium_hwspinlock.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/hwspinlock/phytium_hwspinlock.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/hwspinlock/phytium_hwspinlock.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/i2c/busses/i2c-phytium-common.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/i2c/busses/i2c-phytium-common.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/i2c/busses/i2c-phytium-common.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/i2c/busses/i2c-phytium-common.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/i2c/busses/i2c-phytium-core.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/i2c/busses/i2c-phytium-core.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/i2c/busses/i2c-phytium-core.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/i2c/busses/i2c-phytium-core.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/i2c/busses/i2c-phytium-master.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/i2c/busses/i2c-phytium-master.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/i2c/busses/i2c-phytium-master.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/i2c/busses/i2c-phytium-master.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/i2c/busses/i2c-phytium-pci.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/i2c/busses/i2c-phytium-pci.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/i2c/busses/i2c-phytium-pci.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/i2c/busses/i2c-phytium-pci.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/i2c/busses/i2c-phytium-platform.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/i2c/busses/i2c-phytium-platform.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/i2c/busses/i2c-phytium-platform.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/i2c/busses/i2c-phytium-platform.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/i2c/busses/i2c-phytium-slave.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/i2c/busses/i2c-phytium-slave.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/i2c/busses/i2c-phytium-slave.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/i2c/busses/i2c-phytium-slave.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/iio/adc/phytium-adc.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/iio/adc/phytium-adc.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/iio/adc/phytium-adc.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/iio/adc/phytium-adc.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/input/keyboard/phytium-keypad.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/input/keyboard/phytium-keypad.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/input/keyboard/phytium-keypad.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/input/keyboard/phytium-keypad.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/input/serio/phytium-ps2.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/input/serio/phytium-ps2.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/input/serio/phytium-ps2.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/input/serio/phytium-ps2.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/irqchip/irq-phytium-ixic.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/irqchip/irq-phytium-ixic.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/irqchip/irq-phytium-ixic.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/irqchip/irq-phytium-ixic.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/mailbox/phytium-mailbox.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mailbox/phytium-mailbox.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/mailbox/phytium-mailbox.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mailbox/phytium-mailbox.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/media/platform/phytium-jpeg/Makefile b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/media/platform/phytium-jpeg/Makefile similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/media/platform/phytium-jpeg/Makefile rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/media/platform/phytium-jpeg/Makefile diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/media/platform/phytium-jpeg/phytium_jpeg_core.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/media/platform/phytium-jpeg/phytium_jpeg_core.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/media/platform/phytium-jpeg/phytium_jpeg_core.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/media/platform/phytium-jpeg/phytium_jpeg_core.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/media/platform/phytium-jpeg/phytium_jpeg_core.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/media/platform/phytium-jpeg/phytium_jpeg_core.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/media/platform/phytium-jpeg/phytium_jpeg_core.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/media/platform/phytium-jpeg/phytium_jpeg_core.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/media/platform/phytium-jpeg/phytium_jpeg_reg.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/media/platform/phytium-jpeg/phytium_jpeg_reg.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/media/platform/phytium-jpeg/phytium_jpeg_reg.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/media/platform/phytium-jpeg/phytium_jpeg_reg.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/mfd/phytium_px210_i2s_lsd.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mfd/phytium_px210_i2s_lsd.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/mfd/phytium_px210_i2s_lsd.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mfd/phytium_px210_i2s_lsd.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/mfd/phytium_px210_i2s_mmd.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mfd/phytium_px210_i2s_mmd.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/mfd/phytium_px210_i2s_mmd.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mfd/phytium_px210_i2s_mmd.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/mmc/host/phytium-mci-pci.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mmc/host/phytium-mci-pci.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/mmc/host/phytium-mci-pci.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mmc/host/phytium-mci-pci.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/mmc/host/phytium-mci-plat.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mmc/host/phytium-mci-plat.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/mmc/host/phytium-mci-plat.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mmc/host/phytium-mci-plat.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/mmc/host/phytium-mci.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mmc/host/phytium-mci.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/mmc/host/phytium-mci.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mmc/host/phytium-mci.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/mmc/host/phytium-mci.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mmc/host/phytium-mci.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/mmc/host/phytium-mci.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mmc/host/phytium-mci.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/mmc/host/phytium-sdci.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mmc/host/phytium-sdci.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/mmc/host/phytium-sdci.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mmc/host/phytium-sdci.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/mmc/host/phytium-sdci.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mmc/host/phytium-sdci.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/mmc/host/phytium-sdci.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mmc/host/phytium-sdci.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/mtd/nand/raw/phytium_nand.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mtd/nand/raw/phytium_nand.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/mtd/nand/raw/phytium_nand.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mtd/nand/raw/phytium_nand.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/mtd/nand/raw/phytium_nand.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mtd/nand/raw/phytium_nand.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/mtd/nand/raw/phytium_nand.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mtd/nand/raw/phytium_nand.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/mtd/nand/raw/phytium_nand_pci.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mtd/nand/raw/phytium_nand_pci.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/mtd/nand/raw/phytium_nand_pci.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mtd/nand/raw/phytium_nand_pci.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/mtd/nand/raw/phytium_nand_plat.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mtd/nand/raw/phytium_nand_plat.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/mtd/nand/raw/phytium_nand_plat.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mtd/nand/raw/phytium_nand_plat.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/mtd/spi-nor/controllers/phytium-quadspi.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mtd/spi-nor/controllers/phytium-quadspi.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/mtd/spi-nor/controllers/phytium-quadspi.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/mtd/spi-nor/controllers/phytium-quadspi.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/can/phytium/Kconfig b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/can/phytium/Kconfig similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/can/phytium/Kconfig rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/can/phytium/Kconfig diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/can/phytium/Makefile b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/can/phytium/Makefile similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/can/phytium/Makefile rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/can/phytium/Makefile diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/can/phytium/phytium_can.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/can/phytium/phytium_can.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/can/phytium/phytium_can.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/can/phytium/phytium_can.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/can/phytium/phytium_can.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/can/phytium/phytium_can.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/can/phytium/phytium_can.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/can/phytium/phytium_can.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/can/phytium/phytium_can_pci.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/can/phytium/phytium_can_pci.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/can/phytium/phytium_can_pci.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/can/phytium/phytium_can_pci.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/can/phytium/phytium_can_platform.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/can/phytium/phytium_can_platform.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/can/phytium/phytium_can_platform.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/can/phytium/phytium_can_platform.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/ethernet/cadence/macb_tsn.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/ethernet/cadence/macb_tsn.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/ethernet/cadence/macb_tsn.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/ethernet/cadence/macb_tsn.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/ethernet/cadence/macb_tsn.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/ethernet/cadence/macb_tsn.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/ethernet/cadence/macb_tsn.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/ethernet/cadence/macb_tsn.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/ethernet/stmicro/stmmac/dwmac-phytium.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/ethernet/stmicro/stmmac/dwmac-phytium.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/ethernet/stmicro/stmmac/dwmac-phytium.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/ethernet/stmicro/stmmac/dwmac-phytium.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/phy/motorcomm.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/phy/motorcomm.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/phy/motorcomm.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/phy/motorcomm.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/Kconfig b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/Kconfig similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/Kconfig rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/Kconfig diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/Makefile b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/Makefile similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/Makefile rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/Makefile diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/bf.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/bf.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/bf.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/bf.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/bf.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/bf.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/bf.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/bf.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/bitfield.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/bitfield.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/bitfield.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/bitfield.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/coex.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/coex.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/coex.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/coex.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/coex.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/coex.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/coex.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/coex.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/compiler.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/compiler.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/compiler.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/compiler.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/debug.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/debug.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/debug.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/debug.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/debug.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/debug.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/debug.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/debug.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/efuse.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/efuse.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/efuse.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/efuse.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/efuse.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/efuse.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/efuse.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/efuse.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/fw.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/fw.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/fw.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/fw.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/fw.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/fw.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/fw.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/fw.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/hci.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/hci.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/hci.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/hci.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/mac.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/mac.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/mac.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/mac.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/mac.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/mac.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/mac.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/mac.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/mac80211.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/mac80211.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/mac80211.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/mac80211.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/main.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/main.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/main.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/main.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/main.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/main.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/main.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/main.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/pci.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/pci.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/pci.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/pci.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/pci.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/pci.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/pci.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/pci.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/phy.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/phy.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/phy.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/phy.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/phy.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/phy.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/phy.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/phy.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/ps.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/ps.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/ps.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/ps.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/ps.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/ps.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/ps.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/ps.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/reg.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/reg.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/reg.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/reg.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/regd.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/regd.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/regd.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/regd.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/regd.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/regd.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/regd.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/regd.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8723d.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8723d.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8723d.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8723d.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8723d.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8723d.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8723d.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8723d.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8723d_table.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8723d_table.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8723d_table.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8723d_table.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8723d_table.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8723d_table.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8723d_table.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8723d_table.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8723de.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8723de.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8723de.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8723de.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8723de.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8723de.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8723de.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8723de.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8723ds.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8723ds.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8723ds.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8723ds.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8723du.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8723du.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8723du.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8723du.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8821c.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8821c.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8821c.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8821c.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8821c.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8821c.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8821c.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8821c.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8821c_table.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8821c_table.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8821c_table.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8821c_table.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8821c_table.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8821c_table.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8821c_table.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8821c_table.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8821ce.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8821ce.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8821ce.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8821ce.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8821ce.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8821ce.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8821ce.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8821ce.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8821cs.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8821cs.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8821cs.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8821cs.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8821cu.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8821cu.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8821cu.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8821cu.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822b.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822b.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822b.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822b.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822b.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822b.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822b.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822b.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822b_table.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822b_table.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822b_table.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822b_table.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822b_table.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822b_table.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822b_table.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822b_table.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822be.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822be.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822be.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822be.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822be.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822be.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822be.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822be.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822bs.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822bs.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822bs.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822bs.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822bu.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822bu.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822bu.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822bu.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822c.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822c.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822c.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822c.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822c.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822c.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822c.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822c.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822c_table.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822c_table.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822c_table.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822c_table.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822c_table.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822c_table.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822c_table.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822c_table.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822ce.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822ce.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822ce.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822ce.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822ce.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822ce.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822ce.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822ce.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822cs.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822cs.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822cs.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822cs.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822cu.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822cu.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rtw8822cu.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rtw8822cu.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rx.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rx.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rx.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rx.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rx.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rx.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/rx.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/rx.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/sar.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/sar.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/sar.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/sar.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/sar.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/sar.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/sar.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/sar.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/sch_generic.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/sch_generic.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/sch_generic.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/sch_generic.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/sdio.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/sdio.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/sdio.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/sdio.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/sdio.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/sdio.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/sdio.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/sdio.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/sdio_ids.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/sdio_ids.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/sdio_ids.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/sdio_ids.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/sec.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/sec.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/sec.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/sec.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/sec.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/sec.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/sec.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/sec.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/tx.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/tx.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/tx.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/tx.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/tx.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/tx.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/tx.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/tx.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/usb.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/usb.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/usb.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/usb.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/usb.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/usb.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/usb.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/usb.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/util.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/util.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/util.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/util.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/util.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/util.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/util.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/util.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/wow.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/wow.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/wow.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/wow.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/wow.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/wow.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/net/wireless/realtek/rtw88/wow.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/net/wireless/realtek/rtw88/wow.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/pwm/pwm-phytium.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/pwm/pwm-phytium.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/pwm/pwm-phytium.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/pwm/pwm-phytium.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/remoteproc/homo_remoteproc.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/remoteproc/homo_remoteproc.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/remoteproc/homo_remoteproc.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/remoteproc/homo_remoteproc.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/rtc/rtc-sd3068.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/rtc/rtc-sd3068.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/rtc/rtc-sd3068.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/rtc/rtc-sd3068.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/spi/spi-phytium-dma.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/spi/spi-phytium-dma.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/spi/spi-phytium-dma.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/spi/spi-phytium-dma.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/spi/spi-phytium-pci.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/spi/spi-phytium-pci.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/spi/spi-phytium-pci.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/spi/spi-phytium-pci.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/spi/spi-phytium-plat.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/spi/spi-phytium-plat.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/spi/spi-phytium-plat.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/spi/spi-phytium-plat.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/spi/spi-phytium-qspi.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/spi/spi-phytium-qspi.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/spi/spi-phytium-qspi.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/spi/spi-phytium-qspi.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/spi/spi-phytium.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/spi/spi-phytium.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/spi/spi-phytium.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/spi/spi-phytium.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/spi/spi-phytium.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/spi/spi-phytium.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/spi/spi-phytium.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/spi/spi-phytium.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/tty/serial/phytium-uart.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/tty/serial/phytium-uart.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/tty/serial/phytium-uart.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/tty/serial/phytium-uart.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/Kconfig b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/Kconfig similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/Kconfig rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/Kconfig diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/Makefile b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/Makefile similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/Makefile rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/Makefile diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/core.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/core.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/core.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/core.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/core.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/core.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/core.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/core.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/dma.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/dma.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/dma.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/dma.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/dma.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/dma.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/dma.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/dma.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/gadget.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/gadget.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/gadget.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/gadget.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/gadget.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/gadget.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/gadget.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/gadget.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/host.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/host.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/host.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/host.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/host_api.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/host_api.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/host_api.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/host_api.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/hw-regs.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/hw-regs.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/hw-regs.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/hw-regs.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/pci.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/pci.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/pci.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/pci.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/platform.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/platform.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/usb/phytium/platform.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/usb/phytium/platform.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/w1/masters/phytium_w1.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/w1/masters/phytium_w1.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/drivers/w1/masters/phytium_w1.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/drivers/w1/masters/phytium_w1.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/sound/pci/hda/hda_phytium.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/sound/pci/hda/hda_phytium.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/sound/pci/hda/hda_phytium.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/sound/pci/hda/hda_phytium.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/sound/pci/hda/hda_phytium.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/sound/pci/hda/hda_phytium.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/sound/pci/hda/hda_phytium.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/sound/pci/hda/hda_phytium.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/sound/soc/codecs/es8336.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/sound/soc/codecs/es8336.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/sound/soc/codecs/es8336.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/sound/soc/codecs/es8336.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/sound/soc/codecs/es8336.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/sound/soc/codecs/es8336.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/sound/soc/codecs/es8336.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/sound/soc/codecs/es8336.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/sound/soc/codecs/es8388.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/sound/soc/codecs/es8388.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/sound/soc/codecs/es8388.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/sound/soc/codecs/es8388.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/sound/soc/codecs/es8388.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/sound/soc/codecs/es8388.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/sound/soc/codecs/es8388.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/sound/soc/codecs/es8388.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/sound/soc/phytium/Kconfig b/device_board_phytium/common/kernel_source/linux-5.10/hck/sound/soc/phytium/Kconfig similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/sound/soc/phytium/Kconfig rename to device_board_phytium/common/kernel_source/linux-5.10/hck/sound/soc/phytium/Kconfig diff --git a/device_soc_phytium/common/kernel/linux-5.10/sound/soc/phytium/Makefile b/device_board_phytium/common/kernel_source/linux-5.10/hck/sound/soc/phytium/Makefile similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/sound/soc/phytium/Makefile rename to device_board_phytium/common/kernel_source/linux-5.10/hck/sound/soc/phytium/Makefile diff --git a/device_soc_phytium/common/kernel/linux-5.10/sound/soc/phytium/local.h b/device_board_phytium/common/kernel_source/linux-5.10/hck/sound/soc/phytium/local.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/sound/soc/phytium/local.h rename to device_board_phytium/common/kernel_source/linux-5.10/hck/sound/soc/phytium/local.h diff --git a/device_soc_phytium/common/kernel/linux-5.10/sound/soc/phytium/phytium_i2s.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/sound/soc/phytium/phytium_i2s.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/sound/soc/phytium/phytium_i2s.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/sound/soc/phytium/phytium_i2s.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/sound/soc/phytium/pmdk_dp.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/sound/soc/phytium/pmdk_dp.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/sound/soc/phytium/pmdk_dp.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/sound/soc/phytium/pmdk_dp.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/sound/soc/phytium/pmdk_es8336.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/sound/soc/phytium/pmdk_es8336.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/sound/soc/phytium/pmdk_es8336.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/sound/soc/phytium/pmdk_es8336.c diff --git a/device_soc_phytium/common/kernel/linux-5.10/sound/soc/phytium/pmdk_es8388.c b/device_board_phytium/common/kernel_source/linux-5.10/hck/sound/soc/phytium/pmdk_es8388.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-5.10/sound/soc/phytium/pmdk_es8388.c rename to device_board_phytium/common/kernel_source/linux-5.10/hck/sound/soc/phytium/pmdk_es8388.c diff --git a/device_board_phytium/common/kernel_source/linux-5.10/phytium.patch b/device_board_phytium/common/kernel_source/linux-5.10/phytium.patch index c33b877..031c7b6 100644 --- a/device_board_phytium/common/kernel_source/linux-5.10/phytium.patch +++ b/device_board_phytium/common/kernel_source/linux-5.10/phytium.patch @@ -2523,6 +2523,42 @@ index dbdee43c6..e2f01f00a 100644 The instructions are used only when the CPU supports them. Otherwise software encryption is used. +diff --git a/drivers/dma/Kconfig b/drivers/dma/Kconfig +index 7e1bd79fb..5ff36eda7 100644 +--- a/drivers/dma/Kconfig ++++ b/drivers/dma/Kconfig +@@ -712,6 +712,22 @@ config ZX_DMA + help + Support the DMA engine for ZTE ZX family platform devices. + ++config PHYTIUM_PCI_DMAC ++ bool "Phytium px210 PCI DMA support" ++ depends on OF || COMPILE_TEST ++ select DMA_ENGINE ++ select DMA_VIRTUAL_CHANNELS ++ help ++ Enable support for Phytium px210 DMA controller ++ ++ ++config PHYTIUM_DDMA ++ bool "Phytium PE220x DDMA support" ++ depends on (ARCH_PHYTIUM || COMPILE_TEST) ++ select DMA_ENGINE ++ select DMA_VIRTUAL_CHANNELS ++ help ++ Enable support for Phytium PE220x DDMA controller. + + # driver files + source "drivers/dma/bestcomm/Kconfig" +diff --git a/drivers/dma/Makefile b/drivers/dma/Makefile +index 948a8da05..e5cef402a 100644 +--- a/drivers/dma/Makefile ++++ b/drivers/dma/Makefile +@@ -87,3 +87,4 @@ obj-y += mediatek/ + obj-y += qcom/ + obj-y += ti/ + obj-y += xilinx/ ++obj-y += phytium/ diff --git a/drivers/firmware/Kconfig b/drivers/firmware/Kconfig index 807c5320d..91e8a70fc 100644 --- a/drivers/firmware/Kconfig @@ -2685,6 +2721,28 @@ index 09dada80a..67dea5151 100644 +obj-$(CONFIG_GPIO_PHYTIUM_PCI) += gpio-phytium-pci.o +obj-$(CONFIG_GPIO_PHYTIUM_PLAT) += gpio-phytium-platform.o +obj-$(CONFIG_GPIO_PHYTIUM_SGPIO) += gpio-phytium-sgpio.o +diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig +index b37e6660d..87c1de445 100644 +--- a/drivers/gpu/drm/Kconfig ++++ b/drivers/gpu/drm/Kconfig +@@ -395,6 +395,8 @@ source "drivers/gpu/drm/tidss/Kconfig" + + source "drivers/gpu/drm/xlnx/Kconfig" + ++source "drivers/gpu/drm/phytium/Kconfig" ++ + # Keep legacy drivers last + + menuconfig DRM_LEGACY +diff --git a/drivers/gpu/drm/Makefile b/drivers/gpu/drm/Makefile +index e9dd6847c..291d12073 100644 +--- a/drivers/gpu/drm/Makefile ++++ b/drivers/gpu/drm/Makefile +@@ -125,3 +125,4 @@ obj-$(CONFIG_DRM_ASPEED_GFX) += aspeed/ + obj-$(CONFIG_DRM_MCDE) += mcde/ + obj-$(CONFIG_DRM_TIDSS) += tidss/ + obj-y += xlnx/ ++obj-$(CONFIG_DRM_PHYTIUM) += phytium/ diff --git a/drivers/hwmon/Kconfig b/drivers/hwmon/Kconfig index 8a427467a..3d8fe5982 100644 --- a/drivers/hwmon/Kconfig @@ -3203,6 +3261,35 @@ index 2e06e02b2..e08fb4b9a 100644 obj-$(CONFIG_QCOM_IPCC) += qcom-ipcc.o + +obj-$(CONFIG_PHYTIUM_MBOX) += phytium-mailbox.o +diff --git a/drivers/media/platform/Kconfig b/drivers/media/platform/Kconfig +index 7e152bbb4..ba073e604 100644 +--- a/drivers/media/platform/Kconfig ++++ b/drivers/media/platform/Kconfig +@@ -167,6 +167,14 @@ config VIDEO_TI_CAL + found on DRA72X SoC. + In TI Technical Reference Manual this module is referred as + Camera Interface Subsystem (CAMSS). ++config VIDEO_PHYTIUM_JPEG ++ tristate "Phytium JPEG Encoder driver" ++ depends on VIDEO_V4L2 ++ select VIDEOBUF2_DMA_CONTIG ++ help ++ Support for the Phytium JPEG Encoder Engine embedded ++ in the Phytium SOCs. The engine can capture and ++ compress video data from digital or analog sources. + + endif # V4L_PLATFORM_DRIVERS + +diff --git a/drivers/media/platform/Makefile b/drivers/media/platform/Makefile +index 62b6cdc8c..a1b67411f 100644 +--- a/drivers/media/platform/Makefile ++++ b/drivers/media/platform/Makefile +@@ -80,3 +80,5 @@ obj-$(CONFIG_VIDEO_QCOM_CAMSS) += qcom/camss/ + obj-$(CONFIG_VIDEO_QCOM_VENUS) += qcom/venus/ + + obj-y += sunxi/ ++obj-$(CONFIG_VIDEO_PHYTIUM_JPEG) += phytium-jpeg/ ++ diff --git a/drivers/mfd/Kconfig b/drivers/mfd/Kconfig index c5c6608cc..311bb3fa2 100644 --- a/drivers/mfd/Kconfig @@ -4465,6 +4552,30 @@ index 788775bb6..16a0e3a53 100644 int spi_nor_write_enable(struct spi_nor *nor); int spi_nor_write_disable(struct spi_nor *nor); +diff --git a/drivers/net/can/Kconfig b/drivers/net/can/Kconfig +index 1c28eade6..09bf99e20 100644 +--- a/drivers/net/can/Kconfig ++++ b/drivers/net/can/Kconfig +@@ -179,6 +179,8 @@ source "drivers/net/can/softing/Kconfig" + source "drivers/net/can/spi/Kconfig" + source "drivers/net/can/usb/Kconfig" + ++source "drivers/net/can/phytium/Kconfig" ++ + endif + + config CAN_DEBUG_DEVICES +diff --git a/drivers/net/can/Makefile b/drivers/net/can/Makefile +index a2b4463d8..5e80b1800 100644 +--- a/drivers/net/can/Makefile ++++ b/drivers/net/can/Makefile +@@ -29,5 +29,6 @@ obj-$(CONFIG_CAN_SUN4I) += sun4i_can.o + obj-$(CONFIG_CAN_TI_HECC) += ti_hecc.o + obj-$(CONFIG_CAN_XILINXCAN) += xilinx_can.o + obj-$(CONFIG_PCH_CAN) += pch_can.o ++obj-$(CONFIG_CAN_PHYTIUM) += phytium/ + + subdir-ccflags-$(CONFIG_CAN_DEBUG_DEVICES) += -DDEBUG diff --git a/drivers/net/ethernet/cadence/Kconfig b/drivers/net/ethernet/cadence/Kconfig index e432a68ac..0fb01824d 100644 --- a/drivers/net/ethernet/cadence/Kconfig @@ -8241,6 +8352,17 @@ index cbdd01f31..d0c6bc96d 100644 case PHY_INTERFACE_MODE_USXGMII: case PHY_INTERFACE_MODE_10GKR: case PHY_INTERFACE_MODE_10GBASER: +diff --git a/drivers/net/wireless/realtek/Makefile b/drivers/net/wireless/realtek/Makefile +index 888b5d594..c9a31e443 100644 +--- a/drivers/net/wireless/realtek/Makefile ++++ b/drivers/net/wireless/realtek/Makefile +@@ -7,5 +7,5 @@ obj-$(CONFIG_RTL8180) += rtl818x/ + obj-$(CONFIG_RTL8187) += rtl818x/ + obj-$(CONFIG_RTLWIFI) += rtlwifi/ + obj-$(CONFIG_RTL8XXXU) += rtl8xxxu/ +-obj-$(CONFIG_RTW88) += rtw88/ ++obj-$(CONFIG_PHYTIUM_RTW88) += rtw88/ + diff --git a/drivers/pci/hotplug/pciehp.h b/drivers/pci/hotplug/pciehp.h index f1f789fe0..cd818ea56 100644 --- a/drivers/pci/hotplug/pciehp.h @@ -8686,6 +8808,29 @@ index caf167f0c..f215657dc 100644 # GPIOLIB helpers for modem control lines obj-$(CONFIG_SERIAL_MCTRL_GPIO) += serial_mctrl_gpio.o +diff --git a/drivers/usb/Kconfig b/drivers/usb/Kconfig +index 26475b409..ad99f91aa 100644 +--- a/drivers/usb/Kconfig ++++ b/drivers/usb/Kconfig +@@ -125,6 +125,8 @@ source "drivers/usb/chipidea/Kconfig" + + source "drivers/usb/isp1760/Kconfig" + ++source "drivers/usb/phytium/Kconfig" ++ + comment "USB port drivers" + + if USB +diff --git a/drivers/usb/Makefile b/drivers/usb/Makefile +index 1c1c1d659..0f2c03958 100644 +--- a/drivers/usb/Makefile ++++ b/drivers/usb/Makefile +@@ -66,3 +66,5 @@ obj-$(CONFIG_USBIP_CORE) += usbip/ + obj-$(CONFIG_TYPEC) += typec/ + + obj-$(CONFIG_USB_ROLE_SWITCH) += roles/ ++ ++obj-$(CONFIG_USB_PHYTIUM) += phytium/ diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c index 311e96b05..f9871d36f 100644 --- a/drivers/usb/host/xhci-pci.c @@ -8920,6 +9065,19 @@ index 851b982f8..f08747fd2 100644 +#define PORT_PHYTIUM 200 + #endif /* _UAPILINUX_SERIAL_CORE_H */ +diff --git a/init/main.c b/init/main.c +index 124d586f2..094b4fbe0 100644 +--- a/init/main.c ++++ b/init/main.c +@@ -1050,6 +1050,8 @@ asmlinkage __visible void __init __no_sanitize_address start_kernel(void) + sfi_init_late(); + kcsan_init(); + ++ mdelay(5); ++ + /* Do the rest non-__init'ed, we're now alive */ + arch_call_rest_init(); + diff --git a/sound/hda/hdac_controller.c b/sound/hda/hdac_controller.c index da047c8bb..4caf82e04 100644 --- a/sound/hda/hdac_controller.c @@ -9125,6 +9283,15 @@ index 71a6fe87d..ed286439e 100644 # Supported codecs source "sound/soc/codecs/Kconfig" +diff --git a/sound/soc/Makefile b/sound/soc/Makefile +index ddbac3a21..28bb84895 100644 +--- a/sound/soc/Makefile ++++ b/sound/soc/Makefile +@@ -60,3 +60,4 @@ obj-$(CONFIG_SND_SOC) += ux500/ + obj-$(CONFIG_SND_SOC) += xilinx/ + obj-$(CONFIG_SND_SOC) += xtensa/ + obj-$(CONFIG_SND_SOC) += zte/ ++obj-$(CONFIG_SND_SOC) += phytium/ diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig index 04a7070c7..4558ee2b9 100644 --- a/sound/soc/codecs/Kconfig diff --git a/device_board_phytium/common/kernel_source/linux-5.10/phytium_standard_defconfig b/device_board_phytium/common/kernel_source/linux-5.10/phytium_standard_defconfig index 41ff2c7..7dbd90b 100644 --- a/device_board_phytium/common/kernel_source/linux-5.10/phytium_standard_defconfig +++ b/device_board_phytium/common/kernel_source/linux-5.10/phytium_standard_defconfig @@ -709,6 +709,7 @@ CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_HMDFS_FS=y CONFIG_HMDFS_FS_PERMISSION=y CONFIG_HMDFS_FS_DEBUG=y +CONFIG_SHARE_FS=y CONFIG_BTRFS_FS=m CONFIG_BTRFS_FS_POSIX_ACL=y CONFIG_FANOTIFY=y @@ -794,6 +795,54 @@ CONFIG_BINDER_TRANSACTION_PROC_BRIEF=y CONFIG_ACCESS_TOKENID=y +# +# HDF +# +CONFIG_DRIVERS_HDF=y +CONFIG_HDF_SUPPORT_LEVEL=2 +CONFIG_DRIVERS_HDF_PLATFORM=y +# CONFIG_DRIVERS_HDF_PLATFORM_MIPI_DSI is not set +# CONFIG_DRIVERS_HDF_PLATFORM_MIPI_CSI is not set +CONFIG_DRIVERS_HDF_PLATFORM_GPIO=y +CONFIG_DRIVERS_HDF_PLATFORM_I2C=y +# CONFIG_USER_I2C_SUPPORT is not set +# CONFIG_DRIVERS_HDF_PLATFORM_WATCHDOG is not set +# CONFIG_DRIVERS_HDF_PLATFORM_PWM is not set +CONFIG_DRIVERS_HDF_PLATFORM_UART=y +# CONFIG_DRIVERS_HDF_PLATFORM_EMMC is not set +# CONFIG_DRIVERS_HDF_PLATFORM_MMC is not set +# CONFIG_DRIVERS_HDF_PLATFORM_SPI is not set +# CONFIG_DRIVERS_HDF_PLATFORM_RTC is not set +# CONFIG_PWM_HI35XX is not set +# CONFIG_DRIVERS_HDF_PLATFORM_REGULATOR is not set +# CONFIG_DRIVERS_HDF_PLATFORM_ADC is not set +# CONFIG_DRIVERS_HDF_PLATFORM_CLOCK is not set +# CONFIG_DRIVERS_HDF_PLATFORM_TRACE is not set +# CONFIG_DRIVERS_HDF_PLATFORM_DUMPER is not set +# CONFIG_IMX8MM_EMMC is not set +# CONFIG_IMX8MM_SDIO is not set +# CONFIG_DRIVERS_HDF_PLATFORM_IMX8MM_MIPI_DSI is not set +# CONFIG_DRIVERS_HDF_TEST is not set +# CONFIG_DRIVERS_HDF_DISP is not set +CONFIG_DRIVERS_HDF_INPUT=y +# CONFIG_DRIVERS_HDF_TP_5P5_GT911 is not set +# CONFIG_DRIVERS_HDF_TP_2P35_FT6236 is not set +# CONFIG_DRIVERS_HDF_INPUT_INFRARED is not set +# CONFIG_DRIVERS_HDF_TP_5P43_FT5406 is not set +# CONFIG_ARCH_NXP_TOUCH is not set +# CONFIG_DRIVERS_HDF_NETDEV_EXT is not set +# CONFIG_DRIVERS_HDF_WIFI_BUS is not set +# CONFIG_DRIVERS_HDF_BT is not set +# CONFIG_DRIVERS_HDF_SENSOR is not set +# CONFIG_DRIVERS_HDF_STORAGE is not set +# CONFIG_IMX8MM_SDIO_TEST is not set +# CONFIG_DRIVERS_HDF_USB_PNP_NOTIFY is not set +# CONFIG_DRIVERS_HDF_AUDIO is not set +# CONFIG_DRIVERS_HDF_VIBRATOR is not set +# CONFIG_DRIVERS_HDF_DSOFTBUS is not set +# CONFIG_DRIVERS_HDF_LIGHT is not set +# CONFIG_DRIVERS_HDF_NETWORK is not set + CONFIG_PSI=y # CONFIG_SUSPEND is not set diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/char/hw_random/phytium-rng.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/char/hw_random/phytium-rng.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/char/hw_random/phytium-rng.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/char/hw_random/phytium-rng.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/char/ipmi/bt_bmc_phytium.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/char/ipmi/bt_bmc_phytium.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/char/ipmi/bt_bmc_phytium.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/char/ipmi/bt_bmc_phytium.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/char/ipmi/kcs_bmc_phytium.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/char/ipmi/kcs_bmc_phytium.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/char/ipmi/kcs_bmc_phytium.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/char/ipmi/kcs_bmc_phytium.c diff --git a/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/char/phytnetled/Kconfig b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/char/phytnetled/Kconfig new file mode 100644 index 0000000..2669190 --- /dev/null +++ b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/char/phytnetled/Kconfig @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-only +# +# PCMCIA character device configuration +# +config PHYTNET_LED + tristate "Phytium mac led control module" + depends on PHYTMAC + depends on GPIO_PHYTIUM_PLAT + default m + help + If you have a network (Ethernet) controller of this type and + want to use it control port led say Y or M here. + diff --git a/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/char/phytnetled/Makefile b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/char/phytnetled/Makefile new file mode 100644 index 0000000..781bc90 --- /dev/null +++ b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/char/phytnetled/Makefile @@ -0,0 +1 @@ +obj-$(CONFIG_PHYTNET_LED) += phytnet_led.o \ No newline at end of file diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/char/phytnetled/phytnet_led.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/char/phytnetled/phytnet_led.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/char/phytnetled/phytnet_led.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/char/phytnetled/phytnet_led.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/char/phytnetled/phytnet_led.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/char/phytnetled/phytnet_led.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/char/phytnetled/phytnet_led.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/char/phytnetled/phytnet_led.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/dma/phytium/Kconfig b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/dma/phytium/Kconfig similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/dma/phytium/Kconfig rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/dma/phytium/Kconfig diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/dma/phytium/Makefile b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/dma/phytium/Makefile similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/dma/phytium/Makefile rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/dma/phytium/Makefile diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/dma/phytium/phytium-ddmac.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/dma/phytium/phytium-ddmac.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/dma/phytium/phytium-ddmac.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/dma/phytium/phytium-ddmac.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/dma/phytium/phytium-ddmac.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/dma/phytium/phytium-ddmac.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/dma/phytium/phytium-ddmac.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/dma/phytium/phytium-ddmac.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/dma/phytium/phytium-dmac-pci.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/dma/phytium/phytium-dmac-pci.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/dma/phytium/phytium-dmac-pci.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/dma/phytium/phytium-dmac-pci.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/dma/phytium/phytium-dmac-pci.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/dma/phytium/phytium-dmac-pci.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/dma/phytium/phytium-dmac-pci.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/dma/phytium/phytium-dmac-pci.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/dma/phytium/phytium-gdmac.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/dma/phytium/phytium-gdmac.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/dma/phytium/phytium-gdmac.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/dma/phytium/phytium-gdmac.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/dma/phytium/phytium-gdmac.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/dma/phytium/phytium-gdmac.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/dma/phytium/phytium-gdmac.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/dma/phytium/phytium-gdmac.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/edac/phytium_edac.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/edac/phytium_edac.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/edac/phytium_edac.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/edac/phytium_edac.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpio/gpio-phytium-core.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpio/gpio-phytium-core.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpio/gpio-phytium-core.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpio/gpio-phytium-core.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpio/gpio-phytium-core.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpio/gpio-phytium-core.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpio/gpio-phytium-core.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpio/gpio-phytium-core.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpio/gpio-phytium-pci.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpio/gpio-phytium-pci.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpio/gpio-phytium-pci.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpio/gpio-phytium-pci.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpio/gpio-phytium-platform.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpio/gpio-phytium-platform.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpio/gpio-phytium-platform.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpio/gpio-phytium-platform.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpio/gpio-phytium-sgpio.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpio/gpio-phytium-sgpio.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpio/gpio-phytium-sgpio.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpio/gpio-phytium-sgpio.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpio/gpiolib.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpio/gpiolib.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpio/gpiolib.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpio/gpiolib.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/Kconfig b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/Kconfig similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/Kconfig rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/Kconfig diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/Makefile b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/Makefile similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/Makefile rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/Makefile diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/pe220x_dc.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/pe220x_dc.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/pe220x_dc.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/pe220x_dc.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/pe220x_dc.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/pe220x_dc.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/pe220x_dc.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/pe220x_dc.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/pe220x_dp.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/pe220x_dp.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/pe220x_dp.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/pe220x_dp.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/pe220x_dp.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/pe220x_dp.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/pe220x_dp.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/pe220x_dp.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/pe220x_reg.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/pe220x_reg.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/pe220x_reg.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/pe220x_reg.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_crtc.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_crtc.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_crtc.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_crtc.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_crtc.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_crtc.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_crtc.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_crtc.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_debugfs.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_debugfs.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_debugfs.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_debugfs.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_debugfs.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_debugfs.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_debugfs.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_debugfs.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_display_drv.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_display_drv.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_display_drv.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_display_drv.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_display_drv.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_display_drv.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_display_drv.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_display_drv.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_dp.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_dp.c similarity index 99% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_dp.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_dp.c index fdd91da..f50f621 100644 --- a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_dp.c +++ b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_dp.c @@ -2413,8 +2413,7 @@ static const struct hdmi_codec_ops phytium_audio_codec_ops = { .hook_plugged_cb = phytium_dp_audio_hook_plugged_cb, }; -static int phytium_dp_audio_codec_init(struct phytium_dp_device *phytium_dp, - const int port) +static int phytium_dp_audio_codec_init(struct phytium_dp_device *phytium_dp) { struct device *dev = phytium_dp->dev->dev; struct hdmi_codec_pdata codec_data = { @@ -2426,9 +2425,9 @@ static int phytium_dp_audio_codec_init(struct phytium_dp_device *phytium_dp, }; phytium_dp->audio_pdev = platform_device_register_data(dev, HDMI_CODEC_DRV_NAME, - codec_id + port, - &codec_data, sizeof(codec_data)); - + codec_id, &codec_data, sizeof(codec_data)); + if (!PTR_ERR_OR_ZERO(phytium_dp->audio_pdev)) + codec_id += 1; return PTR_ERR_OR_ZERO(phytium_dp->audio_pdev); } @@ -2438,6 +2437,7 @@ static void phytium_dp_audio_codec_fini(struct phytium_dp_device *phytium_dp) if (!PTR_ERR_OR_ZERO(phytium_dp->audio_pdev)) platform_device_unregister(phytium_dp->audio_pdev); phytium_dp->audio_pdev = NULL; + codec_id -= 1; } static long phytium_dp_aux_transfer(struct drm_dp_aux *aux, struct drm_dp_aux_msg *msg) @@ -2629,7 +2629,7 @@ int phytium_dp_init(struct drm_device *dev, int port) drm_connector_helper_add(&phytium_dp->connector, &phytium_connector_helper_funcs); drm_connector_attach_encoder(&phytium_dp->connector, &phytium_dp->encoder); - ret = phytium_dp_audio_codec_init(phytium_dp, port); + ret = phytium_dp_audio_codec_init(phytium_dp); if (ret) { DRM_ERROR("failed to initialize audio codec\n"); goto failed_connector_init; diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_dp.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_dp.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_dp.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_dp.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_fb.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_fb.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_fb.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_fb.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_fb.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_fb.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_fb.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_fb.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_fbdev.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_fbdev.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_fbdev.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_fbdev.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_fbdev.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_fbdev.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_fbdev.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_fbdev.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_gem.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_gem.c similarity index 99% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_gem.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_gem.c index 7d96207..db95b1e 100644 --- a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_gem.c +++ b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_gem.c @@ -432,6 +432,9 @@ struct phytium_gem_object *phytium_gem_create_object(struct drm_device *dev, uns goto failed_object_init; } + /* new rules for adapting to 6.6 kernel drm_gem_object_free: Force dependency on callback functions */ + phytium_gem_obj->base.funcs = &phytium_drm_gem_object_funcs; + if (priv->support_memory_type & (MEMORY_TYPE_VRAM_WC | MEMORY_TYPE_VRAM_DEVICE)) { ret = phytium_memory_pool_alloc(priv, &phytium_gem_obj->vaddr, &phytium_gem_obj->phys_addr, size); @@ -475,8 +478,6 @@ struct phytium_gem_object *phytium_gem_create_object(struct drm_device *dev, uns goto failed_dma_alloc; } - phytium_gem_obj->base.funcs = &phytium_drm_gem_object_funcs; - phytium_gem_obj->size = size; list_add_tail(&phytium_gem_obj->list, &priv->gem_list_head); DRM_DEBUG_KMS("phytium_gem_obj iova:0x%pa size:0x%lx\n", diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_gem.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_gem.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_gem.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_gem.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_panel.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_panel.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_panel.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_panel.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_panel.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_panel.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_panel.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_panel.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_pci.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_pci.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_pci.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_pci.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_pci.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_pci.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_pci.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_pci.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_plane.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_plane.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_plane.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_plane.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_plane.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_plane.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_plane.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_plane.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_platform.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_platform.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_platform.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_platform.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_platform.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_platform.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_platform.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_platform.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_reg.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_reg.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/phytium_reg.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/phytium_reg.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/px210_dc.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/px210_dc.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/px210_dc.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/px210_dc.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/px210_dc.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/px210_dc.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/px210_dc.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/px210_dc.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/px210_dp.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/px210_dp.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/px210_dp.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/px210_dp.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/px210_dp.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/px210_dp.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/px210_dp.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/px210_dp.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/px210_reg.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/px210_reg.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/gpu/drm/phytium/px210_reg.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/gpu/drm/phytium/px210_reg.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/hwmon/tacho-phytium.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/hwmon/tacho-phytium.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/hwmon/tacho-phytium.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/hwmon/tacho-phytium.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/hwspinlock/phytium_hwspinlock.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/hwspinlock/phytium_hwspinlock.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/hwspinlock/phytium_hwspinlock.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/hwspinlock/phytium_hwspinlock.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/i2c/busses/i2c-phytium-common.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/i2c/busses/i2c-phytium-common.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/i2c/busses/i2c-phytium-common.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/i2c/busses/i2c-phytium-common.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/i2c/busses/i2c-phytium-core.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/i2c/busses/i2c-phytium-core.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/i2c/busses/i2c-phytium-core.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/i2c/busses/i2c-phytium-core.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/i2c/busses/i2c-phytium-master.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/i2c/busses/i2c-phytium-master.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/i2c/busses/i2c-phytium-master.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/i2c/busses/i2c-phytium-master.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/i2c/busses/i2c-phytium-pci.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/i2c/busses/i2c-phytium-pci.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/i2c/busses/i2c-phytium-pci.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/i2c/busses/i2c-phytium-pci.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/i2c/busses/i2c-phytium-platform.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/i2c/busses/i2c-phytium-platform.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/i2c/busses/i2c-phytium-platform.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/i2c/busses/i2c-phytium-platform.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/i2c/busses/i2c-phytium-slave.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/i2c/busses/i2c-phytium-slave.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/i2c/busses/i2c-phytium-slave.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/i2c/busses/i2c-phytium-slave.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/iio/adc/phytium-adc.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/iio/adc/phytium-adc.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/iio/adc/phytium-adc.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/iio/adc/phytium-adc.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/input/keyboard/phytium-keypad.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/input/keyboard/phytium-keypad.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/input/keyboard/phytium-keypad.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/input/keyboard/phytium-keypad.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/input/serio/phytium-ps2.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/input/serio/phytium-ps2.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/input/serio/phytium-ps2.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/input/serio/phytium-ps2.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/irqchip/irq-gic-phytium-2500-its.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/irqchip/irq-gic-phytium-2500-its.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/irqchip/irq-gic-phytium-2500-its.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/irqchip/irq-gic-phytium-2500-its.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/irqchip/irq-gic-phytium-2500.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/irqchip/irq-gic-phytium-2500.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/irqchip/irq-gic-phytium-2500.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/irqchip/irq-gic-phytium-2500.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/irqchip/irq-phytium-ixic.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/irqchip/irq-phytium-ixic.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/irqchip/irq-phytium-ixic.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/irqchip/irq-phytium-ixic.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/mailbox/phytium_mailbox.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mailbox/phytium_mailbox.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/mailbox/phytium_mailbox.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mailbox/phytium_mailbox.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/media/platform/Kconfig b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/media/platform/phytium/Kconfig similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/media/platform/Kconfig rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/media/platform/phytium/Kconfig diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/media/platform/phytium/Makefile b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/media/platform/phytium/Makefile similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/media/platform/phytium/Makefile rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/media/platform/phytium/Makefile diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/media/platform/phytium/phytium_jpeg_core.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/media/platform/phytium/phytium_jpeg_core.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/media/platform/phytium/phytium_jpeg_core.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/media/platform/phytium/phytium_jpeg_core.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/media/platform/phytium/phytium_jpeg_core.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/media/platform/phytium/phytium_jpeg_core.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/media/platform/phytium/phytium_jpeg_core.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/media/platform/phytium/phytium_jpeg_core.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/media/platform/phytium/phytium_jpeg_reg.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/media/platform/phytium/phytium_jpeg_reg.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/media/platform/phytium/phytium_jpeg_reg.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/media/platform/phytium/phytium_jpeg_reg.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/mfd/phytium_px210_i2s_lsd.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mfd/phytium_px210_i2s_lsd.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/mfd/phytium_px210_i2s_lsd.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mfd/phytium_px210_i2s_lsd.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/mfd/phytium_px210_i2s_mmd.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mfd/phytium_px210_i2s_mmd.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/mfd/phytium_px210_i2s_mmd.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mfd/phytium_px210_i2s_mmd.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/mmc/host/phytium-mci-pci.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mmc/host/phytium-mci-pci.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/mmc/host/phytium-mci-pci.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mmc/host/phytium-mci-pci.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/mmc/host/phytium-mci-plat.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mmc/host/phytium-mci-plat.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/mmc/host/phytium-mci-plat.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mmc/host/phytium-mci-plat.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/mmc/host/phytium-mci.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mmc/host/phytium-mci.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/mmc/host/phytium-mci.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mmc/host/phytium-mci.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/mmc/host/phytium-mci.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mmc/host/phytium-mci.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/mmc/host/phytium-mci.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mmc/host/phytium-mci.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/mmc/host/phytium-sdci.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mmc/host/phytium-sdci.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/mmc/host/phytium-sdci.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mmc/host/phytium-sdci.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/mmc/host/phytium-sdci.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mmc/host/phytium-sdci.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/mmc/host/phytium-sdci.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mmc/host/phytium-sdci.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/mtd/nand/raw/phytium_nand.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mtd/nand/raw/phytium_nand.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/mtd/nand/raw/phytium_nand.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mtd/nand/raw/phytium_nand.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/mtd/nand/raw/phytium_nand.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mtd/nand/raw/phytium_nand.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/mtd/nand/raw/phytium_nand.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mtd/nand/raw/phytium_nand.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/mtd/nand/raw/phytium_nand_pci.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mtd/nand/raw/phytium_nand_pci.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/mtd/nand/raw/phytium_nand_pci.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mtd/nand/raw/phytium_nand_pci.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/mtd/nand/raw/phytium_nand_plat.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mtd/nand/raw/phytium_nand_plat.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/mtd/nand/raw/phytium_nand_plat.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/mtd/nand/raw/phytium_nand_plat.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/net/can/phytium/Kconfig b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/can/phytium/Kconfig similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/net/can/phytium/Kconfig rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/can/phytium/Kconfig diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/net/can/phytium/Makefile b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/can/phytium/Makefile similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/net/can/phytium/Makefile rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/can/phytium/Makefile diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/net/can/phytium/phytium_can.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/can/phytium/phytium_can.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/net/can/phytium/phytium_can.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/can/phytium/phytium_can.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/net/can/phytium/phytium_can.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/can/phytium/phytium_can.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/net/can/phytium/phytium_can.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/can/phytium/phytium_can.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/net/can/phytium/phytium_can_pci.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/can/phytium/phytium_can_pci.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/net/can/phytium/phytium_can_pci.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/can/phytium/phytium_can_pci.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/net/can/phytium/phytium_can_platform.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/can/phytium/phytium_can_platform.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/net/can/phytium/phytium_can_platform.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/can/phytium/phytium_can_platform.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/Kconfig b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/Kconfig similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/Kconfig rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/Kconfig diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/Makefile b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/Makefile similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/Makefile rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/Makefile diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/phytmac.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/phytmac.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/phytmac.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/phytmac.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/phytmac_ethtool.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/phytmac_ethtool.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/phytmac_ethtool.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/phytmac_ethtool.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/phytmac_main.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/phytmac_main.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/phytmac_main.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/phytmac_main.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/phytmac_pci.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/phytmac_pci.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/phytmac_pci.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/phytmac_pci.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/phytmac_platform.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/phytmac_platform.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/phytmac_platform.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/phytmac_platform.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/phytmac_ptp.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/phytmac_ptp.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/phytmac_ptp.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/phytmac_ptp.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/phytmac_ptp.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/phytmac_ptp.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/phytmac_ptp.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/phytmac_ptp.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/phytmac_v1.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/phytmac_v1.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/phytmac_v1.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/phytmac_v1.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/phytmac_v1.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/phytmac_v1.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/phytmac_v1.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/phytmac_v1.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/phytmac_v2.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/phytmac_v2.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/phytmac_v2.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/phytmac_v2.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/phytmac_v2.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/phytmac_v2.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/phytium/phytmac_v2.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/net/ethernet/phytium/phytmac_v2.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/of/configfs.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/of/configfs.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/of/configfs.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/of/configfs.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/pci/controller/pcie-phytium-ep.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/pci/controller/pcie-phytium-ep.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/pci/controller/pcie-phytium-ep.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/pci/controller/pcie-phytium-ep.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/pci/controller/pcie-phytium-ep.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/pci/controller/pcie-phytium-ep.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/pci/controller/pcie-phytium-ep.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/pci/controller/pcie-phytium-ep.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/pci/controller/pcie-phytium-register.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/pci/controller/pcie-phytium-register.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/pci/controller/pcie-phytium-register.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/pci/controller/pcie-phytium-register.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/perf/phytium/Kconfig b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/perf/phytium/Kconfig similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/perf/phytium/Kconfig rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/perf/phytium/Kconfig diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/perf/phytium/Makefile b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/perf/phytium/Makefile similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/perf/phytium/Makefile rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/perf/phytium/Makefile diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/perf/phytium/phytium_ddr_pmu.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/perf/phytium/phytium_ddr_pmu.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/perf/phytium/phytium_ddr_pmu.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/perf/phytium/phytium_ddr_pmu.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/perf/phytium/phytium_pcie_pmu.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/perf/phytium/phytium_pcie_pmu.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/perf/phytium/phytium_pcie_pmu.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/perf/phytium/phytium_pcie_pmu.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/pwm/pwm-phytium.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/pwm/pwm-phytium.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/pwm/pwm-phytium.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/pwm/pwm-phytium.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/remoteproc/homo_remoteproc.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/remoteproc/homo_remoteproc.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/remoteproc/homo_remoteproc.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/remoteproc/homo_remoteproc.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/rtc/rtc-sd3068.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/rtc/rtc-sd3068.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/rtc/rtc-sd3068.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/rtc/rtc-sd3068.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/spi/spi-phytium-dma.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/spi/spi-phytium-dma.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/spi/spi-phytium-dma.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/spi/spi-phytium-dma.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/spi/spi-phytium-pci.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/spi/spi-phytium-pci.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/spi/spi-phytium-pci.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/spi/spi-phytium-pci.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/spi/spi-phytium-plat.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/spi/spi-phytium-plat.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/spi/spi-phytium-plat.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/spi/spi-phytium-plat.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/spi/spi-phytium-qspi.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/spi/spi-phytium-qspi.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/spi/spi-phytium-qspi.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/spi/spi-phytium-qspi.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/spi/spi-phytium.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/spi/spi-phytium.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/spi/spi-phytium.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/spi/spi-phytium.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/spi/spi-phytium.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/spi/spi-phytium.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/spi/spi-phytium.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/spi/spi-phytium.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/Kconfig b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/Kconfig similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/Kconfig rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/Kconfig diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/Makefile b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/Makefile similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/Makefile rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/Makefile diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/TODO b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/TODO similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/TODO rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/TODO diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ashmem.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ashmem.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ashmem.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ashmem.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ashmem.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ashmem.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ashmem.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ashmem.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/Kconfig b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/Kconfig similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/Kconfig rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/Kconfig diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/Makefile b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/Makefile similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/Makefile rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/Makefile diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/heaps/Kconfig b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/heaps/Kconfig similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/heaps/Kconfig rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/heaps/Kconfig diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/heaps/Makefile b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/heaps/Makefile similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/heaps/Makefile rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/heaps/Makefile diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/heaps/ion_cma_heap.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/heaps/ion_cma_heap.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/heaps/ion_cma_heap.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/heaps/ion_cma_heap.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/heaps/ion_page_pool.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/heaps/ion_page_pool.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/heaps/ion_page_pool.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/heaps/ion_page_pool.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/heaps/ion_page_pool.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/heaps/ion_page_pool.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/heaps/ion_page_pool.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/heaps/ion_page_pool.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/heaps/ion_system_heap.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/heaps/ion_system_heap.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/heaps/ion_system_heap.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/heaps/ion_system_heap.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/ion.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/ion.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/ion.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/ion.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/ion_buffer.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/ion_buffer.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/ion_buffer.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/ion_buffer.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/ion_dma_buf.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/ion_dma_buf.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/ion_dma_buf.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/ion_dma_buf.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/ion_heap.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/ion_heap.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/ion_heap.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/ion_heap.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/ion_private.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/ion_private.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/ion_private.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/ion_private.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/ion_protected_heap.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/ion_protected_heap.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/ion_protected_heap.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/ion_protected_heap.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/ion_trace.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/ion_trace.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/ion_trace.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/ion_trace.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/rockchip/Makefile b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/rockchip/Makefile similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/rockchip/Makefile rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/rockchip/Makefile diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/rockchip/rockchip_ion.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/rockchip/rockchip_ion.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/rockchip/rockchip_ion.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/rockchip/rockchip_ion.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/rockchip/rockchip_ion_snapshot.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/rockchip/rockchip_ion_snapshot.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/ion/rockchip/rockchip_ion_snapshot.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/ion/rockchip/rockchip_ion_snapshot.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/uapi/ashmem.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/uapi/ashmem.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/uapi/ashmem.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/uapi/ashmem.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/uapi/ion.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/uapi/ion.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/staging/android/uapi/ion.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/staging/android/uapi/ion.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/tty/serial/phytium-uart.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/tty/serial/phytium-uart.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/tty/serial/phytium-uart.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/tty/serial/phytium-uart.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/Kconfig b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/Kconfig similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/Kconfig rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/Kconfig diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/Makefile b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/Makefile similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/Makefile rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/Makefile diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/core.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/core.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/core.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/core.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/core.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/core.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/core.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/core.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/dma.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/dma.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/dma.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/dma.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/dma.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/dma.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/dma.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/dma.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/gadget.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/gadget.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/gadget.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/gadget.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/gadget.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/gadget.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/gadget.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/gadget.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/host.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/host.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/host.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/host.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/host_api.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/host_api.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/host_api.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/host_api.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/hw-regs.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/hw-regs.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/hw-regs.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/hw-regs.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/pci.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/pci.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/pci.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/pci.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/platform.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/platform.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/usb/phytium/platform.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/usb/phytium/platform.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/w1/masters/phytium_w1.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/w1/masters/phytium_w1.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/drivers/w1/masters/phytium_w1.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/drivers/w1/masters/phytium_w1.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/sound/pci/hda/hda_phytium.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/sound/pci/hda/hda_phytium.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/sound/pci/hda/hda_phytium.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/sound/pci/hda/hda_phytium.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/sound/pci/hda/hda_phytium.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/sound/pci/hda/hda_phytium.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/sound/pci/hda/hda_phytium.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/sound/pci/hda/hda_phytium.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/sound/soc/codecs/es8336.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/sound/soc/codecs/es8336.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/sound/soc/codecs/es8336.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/sound/soc/codecs/es8336.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/sound/soc/codecs/es8336.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/sound/soc/codecs/es8336.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/sound/soc/codecs/es8336.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/sound/soc/codecs/es8336.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/sound/soc/codecs/es8388.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/sound/soc/codecs/es8388.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/sound/soc/codecs/es8388.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/sound/soc/codecs/es8388.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/sound/soc/codecs/es8388.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/sound/soc/codecs/es8388.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/sound/soc/codecs/es8388.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/sound/soc/codecs/es8388.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/sound/soc/phytium/Kconfig b/device_board_phytium/common/kernel_source/linux-6.6/hck/sound/soc/phytium/Kconfig similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/sound/soc/phytium/Kconfig rename to device_board_phytium/common/kernel_source/linux-6.6/hck/sound/soc/phytium/Kconfig diff --git a/device_soc_phytium/common/kernel/linux-6.6/sound/soc/phytium/Makefile b/device_board_phytium/common/kernel_source/linux-6.6/hck/sound/soc/phytium/Makefile similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/sound/soc/phytium/Makefile rename to device_board_phytium/common/kernel_source/linux-6.6/hck/sound/soc/phytium/Makefile diff --git a/device_soc_phytium/common/kernel/linux-6.6/sound/soc/phytium/local.h b/device_board_phytium/common/kernel_source/linux-6.6/hck/sound/soc/phytium/local.h similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/sound/soc/phytium/local.h rename to device_board_phytium/common/kernel_source/linux-6.6/hck/sound/soc/phytium/local.h diff --git a/device_soc_phytium/common/kernel/linux-6.6/sound/soc/phytium/phytium_i2s.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/sound/soc/phytium/phytium_i2s.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/sound/soc/phytium/phytium_i2s.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/sound/soc/phytium/phytium_i2s.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/sound/soc/phytium/pmdk_dp.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/sound/soc/phytium/pmdk_dp.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/sound/soc/phytium/pmdk_dp.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/sound/soc/phytium/pmdk_dp.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/sound/soc/phytium/pmdk_es8336.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/sound/soc/phytium/pmdk_es8336.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/sound/soc/phytium/pmdk_es8336.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/sound/soc/phytium/pmdk_es8336.c diff --git a/device_soc_phytium/common/kernel/linux-6.6/sound/soc/phytium/pmdk_es8388.c b/device_board_phytium/common/kernel_source/linux-6.6/hck/sound/soc/phytium/pmdk_es8388.c similarity index 100% rename from device_soc_phytium/common/kernel/linux-6.6/sound/soc/phytium/pmdk_es8388.c rename to device_board_phytium/common/kernel_source/linux-6.6/hck/sound/soc/phytium/pmdk_es8388.c diff --git a/device_board_phytium/common/kernel_source/linux-6.6/phytium.patch b/device_board_phytium/common/kernel_source/linux-6.6/phytium.patch index bc0081e..637ff04 100644 --- a/device_board_phytium/common/kernel_source/linux-6.6/phytium.patch +++ b/device_board_phytium/common/kernel_source/linux-6.6/phytium.patch @@ -4726,6 +4726,26 @@ index aa1038b8a..3af04e839 100644 acpi_handle_debug(handle, "Link is referenced\n"); return link->irq.active; } +diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig +index 625af7583..907a541fd 100644 +--- a/drivers/char/Kconfig ++++ b/drivers/char/Kconfig +@@ -422,4 +422,6 @@ config ADI + and SSM (Silicon Secured Memory). Intended consumers of this + driver include crash and makedumpfile. + ++source "drivers/char/phytnetled/Kconfig" ++ + endmenu +diff --git a/drivers/char/Makefile b/drivers/char/Makefile +index c5f532e41..8a10c2370 100644 +--- a/drivers/char/Makefile ++++ b/drivers/char/Makefile +@@ -44,3 +44,4 @@ obj-$(CONFIG_PS3_FLASH) += ps3flash.o + obj-$(CONFIG_XILLYBUS_CLASS) += xillybus/ + obj-$(CONFIG_POWERNV_OP_PANEL) += powernv-op-panel.o + obj-$(CONFIG_ADI) += adi.o ++obj-$(CONFIG_PHYTNET_LED) += phytnetled/ diff --git a/drivers/char/hw_random/Kconfig b/drivers/char/hw_random/Kconfig index 8de74dcfa..5950e4e2f 100644 --- a/drivers/char/hw_random/Kconfig @@ -4800,33 +4820,6 @@ index cb6138b8d..e0f2d90e1 100644 obj-$(CONFIG_SSIF_IPMI_BMC) += ssif_bmc.o +obj-$(CONFIG_PHYTIUM_KCS_IPMI_BMC) += kcs_bmc_phytium.o +obj-$(CONFIG_PHYTIUM_BT_IPMI_BMC) += bt_bmc_phytium.o -diff --git a/drivers/char/phytnetled/Kconfig b/drivers/char/phytnetled/Kconfig -new file mode 100644 -index 000000000..26691906d ---- /dev/null -+++ b/drivers/char/phytnetled/Kconfig -@@ -0,0 +1,13 @@ -+# SPDX-License-Identifier: GPL-2.0-only -+# -+# PCMCIA character device configuration -+# -+config PHYTNET_LED -+ tristate "Phytium mac led control module" -+ depends on PHYTMAC -+ depends on GPIO_PHYTIUM_PLAT -+ default m -+ help -+ If you have a network (Ethernet) controller of this type and -+ want to use it control port led say Y or M here. -+ -diff --git a/drivers/char/phytnetled/Makefile b/drivers/char/phytnetled/Makefile -new file mode 100644 -index 000000000..781bc90c1 ---- /dev/null -+++ b/drivers/char/phytnetled/Makefile -@@ -0,0 +1 @@ -+obj-$(CONFIG_PHYTNET_LED) += phytnet_led.o -\ No newline at end of file diff --git a/drivers/cpufreq/scpi-cpufreq.c b/drivers/cpufreq/scpi-cpufreq.c index d33be5698..989f99e26 100644 --- a/drivers/cpufreq/scpi-cpufreq.c @@ -4840,6 +4833,57 @@ index d33be5698..989f99e26 100644 return -EIO; return 0; +diff --git a/drivers/dma/Kconfig b/drivers/dma/Kconfig +index e36506471..d96cfcdb9 100644 +--- a/drivers/dma/Kconfig ++++ b/drivers/dma/Kconfig +@@ -503,6 +503,34 @@ config PCH_DMA + ML7213/ML7223/ML7831 is companion chip for Intel Atom E6xx series. + ML7213/ML7223/ML7831 is completely compatible for Intel EG20T PCH. + ++config PHYTIUM_DDMA ++ bool "Phytium PE220x DDMA support" ++ depends on (ARCH_PHYTIUM || COMPILE_TEST) ++ select DMA_ENGINE ++ select DMA_VIRTUAL_CHANNELS ++ help ++ Enable support for Phytium PE220x DDMA controller. ++ ++config PHYTIUM_GDMA ++ bool "Phytium GDMA support" ++ depends on (ARCH_PHYTIUM || COMPILE_TEST) ++ select DMA_ENGINE ++ select DMA_VIRTUAL_CHANNELS ++ help ++ Enable support for Phytium GDMA controller. ++ ++ This engine provides acceleration for memory copy operations, it does ++ not support peripherals to memory data transfer. Say Y here if you have ++ such a chipset. If unsure, say N. ++ ++config PHYTIUM_PCI_DMAC ++ bool "Phytium px210 PCI DMA support" ++ depends on OF || COMPILE_TEST ++ select DMA_ENGINE ++ select DMA_VIRTUAL_CHANNELS ++ help ++ Enable support for Phytium px210 DMA controller ++ + config PL330_DMA + tristate "DMA API Driver for PL330" + select DMA_ENGINE +diff --git a/drivers/dma/Makefile b/drivers/dma/Makefile +index 83553a97a..894019f5a 100644 +--- a/drivers/dma/Makefile ++++ b/drivers/dma/Makefile +@@ -60,6 +60,7 @@ obj-$(CONFIG_MXS_DMA) += mxs-dma.o + obj-$(CONFIG_NBPFAXI_DMA) += nbpfaxi.o + obj-$(CONFIG_OWL_DMA) += owl-dma.o + obj-$(CONFIG_PCH_DMA) += pch_dma.o ++obj-$(CONFIG_PHYTIUM_DDMA) += phytium/ + obj-$(CONFIG_PL330_DMA) += pl330.o + obj-$(CONFIG_PLX_DMA) += plx_dma.o + obj-$(CONFIG_PPC_BESTCOMM) += bestcomm/ diff --git a/drivers/edac/Kconfig b/drivers/edac/Kconfig index 110e99b86..1cbc7b48a 100644 --- a/drivers/edac/Kconfig @@ -5030,6 +5074,28 @@ index eb73b5d63..1b4888e64 100644 obj-$(CONFIG_GPIO_PISOSR) += gpio-pisosr.o obj-$(CONFIG_GPIO_PL061) += gpio-pl061.o obj-$(CONFIG_GPIO_PMIC_EIC_SPRD) += gpio-pmic-eic-sprd.o +diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig +index ec4abf9ff..d1cad875d 100644 +--- a/drivers/gpu/drm/Kconfig ++++ b/drivers/gpu/drm/Kconfig +@@ -388,6 +388,8 @@ source "drivers/gpu/drm/solomon/Kconfig" + + source "drivers/gpu/drm/sprd/Kconfig" + ++source "drivers/gpu/drm/phytium/Kconfig" ++ + config DRM_HYPERV + tristate "DRM Support for Hyper-V synthetic video device" + depends on DRM && PCI && MMU && HYPERV +diff --git a/drivers/gpu/drm/Makefile b/drivers/gpu/drm/Makefile +index 215e78e79..a670c0d95 100644 +--- a/drivers/gpu/drm/Makefile ++++ b/drivers/gpu/drm/Makefile +@@ -198,3 +198,4 @@ obj-$(CONFIG_DRM_HYPERV) += hyperv/ + obj-y += solomon/ + obj-$(CONFIG_DRM_SPRD) += sprd/ + obj-$(CONFIG_DRM_LOONGSON) += loongson/ ++obj-$(CONFIG_DRM_PHYTIUM) += phytium/ diff --git a/drivers/gpu/drm/amd/display/Kconfig b/drivers/gpu/drm/amd/display/Kconfig index 901d1961b..74d45d9ae 100644 --- a/drivers/gpu/drm/amd/display/Kconfig @@ -8153,6 +8219,30 @@ index fc9376117..487f62094 100644 obj-$(CONFIG_APPLE_MAILBOX) += apple-mailbox.o + +obj-$(CONFIG_PHYTIUM_MBOX) += phytium_mailbox.o +diff --git a/drivers/media/platform/Kconfig b/drivers/media/platform/Kconfig +index ee579916f..20a72238a 100644 +--- a/drivers/media/platform/Kconfig ++++ b/drivers/media/platform/Kconfig +@@ -75,6 +75,7 @@ source "drivers/media/platform/mediatek/Kconfig" + source "drivers/media/platform/microchip/Kconfig" + source "drivers/media/platform/nvidia/Kconfig" + source "drivers/media/platform/nxp/Kconfig" ++source "drivers/media/platform/phytium/Kconfig" + source "drivers/media/platform/qcom/Kconfig" + source "drivers/media/platform/renesas/Kconfig" + source "drivers/media/platform/rockchip/Kconfig" +diff --git a/drivers/media/platform/Makefile b/drivers/media/platform/Makefile +index 5453bb868..ab61f38de 100644 +--- a/drivers/media/platform/Makefile ++++ b/drivers/media/platform/Makefile +@@ -18,6 +18,7 @@ obj-y += mediatek/ + obj-y += microchip/ + obj-y += nvidia/ + obj-y += nxp/ ++obj-y += phytium/ + obj-y += qcom/ + obj-y += renesas/ + obj-y += rockchip/ diff --git a/drivers/mfd/Kconfig b/drivers/mfd/Kconfig index 68d71b4b5..43e552602 100644 --- a/drivers/mfd/Kconfig @@ -8735,6 +8825,54 @@ index 9217379b9..36252b89e 100644 extern const struct attribute_group *spi_nor_sysfs_groups[]; +diff --git a/drivers/net/can/Kconfig b/drivers/net/can/Kconfig +index f8cde9f9f..718331660 100644 +--- a/drivers/net/can/Kconfig ++++ b/drivers/net/can/Kconfig +@@ -221,6 +221,7 @@ source "drivers/net/can/ifi_canfd/Kconfig" + source "drivers/net/can/m_can/Kconfig" + source "drivers/net/can/mscan/Kconfig" + source "drivers/net/can/peak_canfd/Kconfig" ++source "drivers/net/can/phytium/Kconfig" + source "drivers/net/can/rcar/Kconfig" + source "drivers/net/can/sja1000/Kconfig" + source "drivers/net/can/softing/Kconfig" +diff --git a/drivers/net/can/Makefile b/drivers/net/can/Makefile +index ff8f76295..ce1fccbc9 100644 +--- a/drivers/net/can/Makefile ++++ b/drivers/net/can/Makefile +@@ -27,6 +27,7 @@ obj-$(CONFIG_CAN_KVASER_PCIEFD) += kvaser_pciefd.o + obj-$(CONFIG_CAN_MSCAN) += mscan/ + obj-$(CONFIG_CAN_M_CAN) += m_can/ + obj-$(CONFIG_CAN_PEAK_PCIEFD) += peak_canfd/ ++obj-$(CONFIG_CAN_PHYTIUM) += phytium/ + obj-$(CONFIG_CAN_SJA1000) += sja1000/ + obj-$(CONFIG_CAN_SUN4I) += sun4i_can.o + obj-$(CONFIG_CAN_TI_HECC) += ti_hecc.o +diff --git a/drivers/net/ethernet/Kconfig b/drivers/net/ethernet/Kconfig +index 5a274b99f..0b38c5f99 100644 +--- a/drivers/net/ethernet/Kconfig ++++ b/drivers/net/ethernet/Kconfig +@@ -163,6 +163,7 @@ config ETHOC + source "drivers/net/ethernet/packetengines/Kconfig" + source "drivers/net/ethernet/pasemi/Kconfig" + source "drivers/net/ethernet/pensando/Kconfig" ++source "drivers/net/ethernet/phytium/Kconfig" + source "drivers/net/ethernet/qlogic/Kconfig" + source "drivers/net/ethernet/brocade/Kconfig" + source "drivers/net/ethernet/qualcomm/Kconfig" +diff --git a/drivers/net/ethernet/Makefile b/drivers/net/ethernet/Makefile +index 0d872d4ef..72d80f46a 100644 +--- a/drivers/net/ethernet/Makefile ++++ b/drivers/net/ethernet/Makefile +@@ -75,6 +75,7 @@ obj-$(CONFIG_NET_VENDOR_OKI) += oki-semi/ + obj-$(CONFIG_ETHOC) += ethoc.o + obj-$(CONFIG_NET_VENDOR_PACKET_ENGINES) += packetengines/ + obj-$(CONFIG_NET_VENDOR_PASEMI) += pasemi/ ++obj-$(CONFIG_NET_VENDOR_PHYTIUM) += phytium/ + obj-$(CONFIG_NET_VENDOR_QLOGIC) += qlogic/ + obj-$(CONFIG_NET_VENDOR_QUALCOMM) += qualcomm/ + obj-$(CONFIG_NET_VENDOR_REALTEK) += realtek/ diff --git a/drivers/net/ethernet/cadence/macb.h b/drivers/net/ethernet/cadence/macb.h index 9fb5a18e0..7c50f571f 100644 --- a/drivers/net/ethernet/cadence/macb.h @@ -10467,6 +10605,26 @@ index 5a143ad5f..f8ce3f41f 100644 } static void pci_setup_bridge_mmio(struct pci_dev *bridge) +diff --git a/drivers/perf/Kconfig b/drivers/perf/Kconfig +index 273d67ecf..88a6e70ba 100644 +--- a/drivers/perf/Kconfig ++++ b/drivers/perf/Kconfig +@@ -234,4 +234,6 @@ config CXL_PMU + + If unsure say 'm'. + ++source "drivers/perf/phytium/Kconfig" ++ + endmenu +diff --git a/drivers/perf/Makefile b/drivers/perf/Makefile +index 16b3ec4db..51603317f 100644 +--- a/drivers/perf/Makefile ++++ b/drivers/perf/Makefile +@@ -26,3 +26,4 @@ obj-$(CONFIG_ALIBABA_UNCORE_DRW_PMU) += alibaba_uncore_drw_pmu.o + obj-$(CONFIG_ARM_CORESIGHT_PMU_ARCH_SYSTEM_PMU) += arm_cspmu/ + obj-$(CONFIG_MESON_DDR_PMU) += amlogic/ + obj-$(CONFIG_CXL_PMU) += cxl_pmu.o ++obj-$(CONFIG_PHYTIUM_PMU) += phytium/ diff --git a/drivers/pwm/Kconfig b/drivers/pwm/Kconfig index 8ebcddf91..3bd556182 100644 --- a/drivers/pwm/Kconfig @@ -10772,14 +10930,15 @@ index 5dc634897..c86417920 100644 +source "drivers/staging/android/Kconfig" endif # STAGING diff --git a/drivers/staging/Makefile b/drivers/staging/Makefile -index aec6e94a3..e37614535 100644 +index aec6e94a3..518da7b49 100644 --- a/drivers/staging/Makefile +++ b/drivers/staging/Makefile -@@ -33,3 +33,4 @@ obj-$(CONFIG_HIEVENT) += hievent/ +@@ -33,3 +33,5 @@ obj-$(CONFIG_HIEVENT) += hievent/ obj-$(CONFIG_HISYSEVENT) += hisysevent/ obj-$(CONFIG_DFX_ZEROHUNG) += zerohung/ obj-$(CONFIG_DFX_HUNGTASK) += hungtask/ +obj-$(CONFIG_ANDROID) += android/ ++ diff --git a/drivers/tee/optee/Kconfig b/drivers/tee/optee/Kconfig index 70898bbd5..dc097c286 100644 --- a/drivers/tee/optee/Kconfig @@ -10911,6 +11070,32 @@ index 138abbc89..cd1d9c759 100644 # GPIOLIB helpers for modem control lines obj-$(CONFIG_SERIAL_MCTRL_GPIO) += serial_mctrl_gpio.o +diff --git a/drivers/usb/Kconfig b/drivers/usb/Kconfig +index 7f33bcc31..7eaccbc6a 100644 +--- a/drivers/usb/Kconfig ++++ b/drivers/usb/Kconfig +@@ -129,6 +129,8 @@ source "drivers/usb/chipidea/Kconfig" + + source "drivers/usb/isp1760/Kconfig" + ++source "drivers/usb/phytium/Kconfig" ++ + comment "USB port drivers" + + if USB +diff --git a/drivers/usb/Makefile b/drivers/usb/Makefile +index 949eca0ad..ed1ed7e32 100644 +--- a/drivers/usb/Makefile ++++ b/drivers/usb/Makefile +@@ -17,6 +17,8 @@ obj-$(CONFIG_USB_CDNS_SUPPORT) += cdns3/ + obj-$(CONFIG_USB_CDNS3) += cdns3/ + obj-$(CONFIG_USB_CDNSP_PCI) += cdns3/ + ++obj-$(CONFIG_USB_PHYTIUM) += phytium/ ++ + obj-$(CONFIG_USB_FOTG210) += fotg210/ + + obj-$(CONFIG_USB_MON) += mon/ diff --git a/drivers/usb/host/xhci-mem.c b/drivers/usb/host/xhci-mem.c index b0137eac7..d7f8986bf 100644 --- a/drivers/usb/host/xhci-mem.c @@ -11891,6 +12076,38 @@ index b205c4820..6a10cce1f 100644 CPUHP_AP_ACTIVE, CPUHP_ONLINE, }; +diff --git a/include/linux/dma-buf.h b/include/linux/dma-buf.h +index 3f31baa32..556e77b2b 100644 +--- a/include/linux/dma-buf.h ++++ b/include/linux/dma-buf.h +@@ -422,6 +422,10 @@ struct dma_buf { + * obeying fences. See enum dma_resv_usage for further descriptions. + */ + struct dma_resv *resv; ++#ifdef CONFIG_DMABUF_PROCESS_INFO ++ pid_t exp_pid; ++ char exp_task_comm[TASK_COMM_LEN]; ++#endif + + /** @poll: for userspace poll support */ + wait_queue_head_t poll; +@@ -631,4 +635,16 @@ int dma_buf_vmap(struct dma_buf *dmabuf, struct iosys_map *map); + void dma_buf_vunmap(struct dma_buf *dmabuf, struct iosys_map *map); + int dma_buf_vmap_unlocked(struct dma_buf *dmabuf, struct iosys_map *map); + void dma_buf_vunmap_unlocked(struct dma_buf *dmabuf, struct iosys_map *map); ++#ifdef CONFIG_DMABUF_PROCESS_INFO ++/** ++ * get_dma_buf_from_file - Get struct dma_buf* from struct file* ++ * @f: [in] pointer to struct file, which is associated with a ++ * dma_buf object. ++ * ++ * If @f IS_ERR_OR_NULL, return NULL. ++ * If @f is not a file associated with dma_buf, return NULL. ++ */ ++struct dma_buf *get_dma_buf_from_file(struct file *f); ++#endif /* CONFIG_DMABUF_PROCESS_INFO */ ++ + #endif /* __DMA_BUF_H__ */ diff --git a/include/linux/i3c/master.h b/include/linux/i3c/master.h index f2eb2452f..30f0066b7 100644 --- a/include/linux/i3c/master.h @@ -12764,7 +12981,7 @@ index b74a539ec..73f16747d 100644 struct mtd_part_parser_data *); void (*cleanup)(const struct mtd_partition *pparts, int nr_parts); diff --git a/include/linux/page-flags.h b/include/linux/page-flags.h -index 3ed1e637e30f..142622ae6587 100644 +index 3ed1e637e..142622ae6 100644 --- a/include/linux/page-flags.h +++ b/include/linux/page-flags.h @@ -511,9 +511,6 @@ PAGEFLAG(Checked, checked, PF_NO_COMPOUND) /* Used by some filesystems */ @@ -13050,7 +13267,7 @@ index 32c59053b..65d58c647 100644 int poll_count; diff --git a/include/trace/events/mmflags.h b/include/trace/events/mmflags.h -index 5078d1dfc291..51bcc4598de4 100644 +index 5078d1dfc..51bcc4598 100644 --- a/include/trace/events/mmflags.h +++ b/include/trace/events/mmflags.h @@ -139,8 +139,6 @@ IF_HAVE_PG_IDLE(idle) \ @@ -13074,6 +13291,19 @@ index add349889..3db2a19df 100644 +#define PORT_PHYTIUM 124 + #endif /* _UAPILINUX_SERIAL_CORE_H */ +diff --git a/init/main.c b/init/main.c +index c787e94cc..83a5b61b2 100644 +--- a/init/main.c ++++ b/init/main.c +@@ -1070,6 +1070,8 @@ void start_kernel(void) + arch_post_acpi_subsys_init(); + kcsan_init(); + ++ mdelay(5); ++ + /* Do the rest non-__init'ed, we're now alive */ + arch_call_rest_init(); + diff --git a/scripts/dtc/checks.c b/scripts/dtc/checks.c index 9f31d2607..e4d23040a 100644 --- a/scripts/dtc/checks.c @@ -13291,6 +13521,18 @@ index 439fa631c..e70e61755 100644 source "sound/soc/pxa/Kconfig" source "sound/soc/qcom/Kconfig" source "sound/soc/rockchip/Kconfig" +diff --git a/sound/soc/Makefile b/sound/soc/Makefile +index 8376fdb21..58c917a46 100644 +--- a/sound/soc/Makefile ++++ b/sound/soc/Makefile +@@ -53,6 +53,7 @@ obj-$(CONFIG_SND_SOC) += mediatek/ + obj-$(CONFIG_SND_SOC) += meson/ + obj-$(CONFIG_SND_SOC) += mxs/ + obj-$(CONFIG_SND_SOC) += kirkwood/ ++obj-$(CONFIG_SND_SOC) += phytium/ + obj-$(CONFIG_SND_SOC) += pxa/ + obj-$(CONFIG_SND_SOC) += qcom/ + obj-$(CONFIG_SND_SOC) += rockchip/ diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig index 6d105a23c..810c18314 100644 --- a/sound/soc/codecs/Kconfig diff --git a/device_board_phytium/common/kernel_source/linux-6.6/phytium_standard_defconfig b/device_board_phytium/common/kernel_source/linux-6.6/phytium_standard_defconfig index 1a11b7c..44fa2c3 100644 --- a/device_board_phytium/common/kernel_source/linux-6.6/phytium_standard_defconfig +++ b/device_board_phytium/common/kernel_source/linux-6.6/phytium_standard_defconfig @@ -3084,10 +3084,10 @@ CONFIG_RTL_CARDS=y # CONFIG_RTL8821AE is not set # CONFIG_RTL8192CU is not set # CONFIG_RTL8XXXU is not set -CONFIG_RTW88=m -CONFIG_RTW88_CORE=m -CONFIG_RTW88_SDIO=m -CONFIG_RTW88_8821C=m +CONFIG_RTW88=y +CONFIG_RTW88_CORE=y +CONFIG_RTW88_SDIO=y +CONFIG_RTW88_8821C=y # CONFIG_RTW88_8822BE is not set # CONFIG_RTW88_8822BS is not set # CONFIG_RTW88_8822BU is not set @@ -3098,11 +3098,20 @@ CONFIG_RTW88_8821C=m # CONFIG_RTW88_8723DS is not set # CONFIG_RTW88_8723DU is not set # CONFIG_RTW88_8821CE is not set -CONFIG_RTW88_8821CS=m +CONFIG_RTW88_8821CS=y # CONFIG_RTW88_8821CU is not set # CONFIG_RTW88_DEBUG is not set # CONFIG_RTW88_DEBUGFS is not set -# CONFIG_RTW89 is not set +CONFIG_RTW89=y +CONFIG_RTW89_CORE=y +CONFIG_RTW89_PCI=y +CONFIG_RTW89_8852B=y +# CONFIG_RTW89_8851BE is not set +# CONFIG_RTW89_8852AE is not set +CONFIG_RTW89_8852BE=y +# CONFIG_RTW89_8852CE is not set +# CONFIG_RTW89_DEBUGMSG is not set +# CONFIG_RTW89_DEBUGFS is not set CONFIG_WLAN_VENDOR_RSI=y CONFIG_RSI_91X=m CONFIG_RSI_DEBUGFS=y @@ -6826,7 +6835,7 @@ CONFIG_IOMMU_DMA=y CONFIG_ARM_SMMU=y # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y -CONFIG_ARM_SMMU_V3=y +# CONFIG_ARM_SMMU_V3 is not set # CONFIG_ARM_SMMU_V3_SVA is not set # CONFIG_VIRTIO_IOMMU is not set @@ -7684,6 +7693,55 @@ CONFIG_HTE=y # CONFIG_CDX_BUS is not set CONFIG_ACCESS_TOKENID=y +# +# HDF +# + +CONFIG_DRIVERS_HDF=y +CONFIG_HDF_SUPPORT_LEVEL=2 +CONFIG_DRIVERS_HDF_PLATFORM=y +# CONFIG_DRIVERS_HDF_PLATFORM_MIPI_DSI is not set +# CONFIG_DRIVERS_HDF_PLATFORM_MIPI_CSI is not set +CONFIG_DRIVERS_HDF_PLATFORM_GPIO=y +CONFIG_DRIVERS_HDF_PLATFORM_I2C=y +# CONFIG_USER_I2C_SUPPORT is not set +# CONFIG_DRIVERS_HDF_PLATFORM_WATCHDOG is not set +# CONFIG_DRIVERS_HDF_PLATFORM_PWM is not set +CONFIG_DRIVERS_HDF_PLATFORM_UART=y +# CONFIG_DRIVERS_HDF_PLATFORM_EMMC is not set +# CONFIG_DRIVERS_HDF_PLATFORM_MMC is not set +# CONFIG_DRIVERS_HDF_PLATFORM_SPI is not set +# CONFIG_DRIVERS_HDF_PLATFORM_RTC is not set +# CONFIG_PWM_HI35XX is not set +# CONFIG_DRIVERS_HDF_PLATFORM_REGULATOR is not set +# CONFIG_DRIVERS_HDF_PLATFORM_ADC is not set +# CONFIG_DRIVERS_HDF_PLATFORM_CLOCK is not set +# CONFIG_DRIVERS_HDF_PLATFORM_TRACE is not set +# CONFIG_DRIVERS_HDF_PLATFORM_DUMPER is not set +# CONFIG_IMX8MM_EMMC is not set +# CONFIG_IMX8MM_SDIO is not set +# CONFIG_DRIVERS_HDF_PLATFORM_IMX8MM_MIPI_DSI is not set +# CONFIG_DRIVERS_HDF_TEST is not set +# CONFIG_DRIVERS_HDF_DISP is not set +CONFIG_DRIVERS_HDF_INPUT=y +# CONFIG_DRIVERS_HDF_TP_5P5_GT911 is not set +# CONFIG_DRIVERS_HDF_TP_2P35_FT6236 is not set +# CONFIG_DRIVERS_HDF_INPUT_INFRARED is not set +# CONFIG_DRIVERS_HDF_TP_5P43_FT5406 is not set +# CONFIG_ARCH_NXP_TOUCH is not set +# CONFIG_DRIVERS_HDF_NETDEV_EXT is not set +# CONFIG_DRIVERS_HDF_WIFI_BUS is not set +# CONFIG_DRIVERS_HDF_BT is not set +# CONFIG_DRIVERS_HDF_SENSOR is not set +# CONFIG_DRIVERS_HDF_STORAGE is not set +# CONFIG_IMX8MM_SDIO_TEST is not set +# CONFIG_DRIVERS_HDF_USB_PNP_NOTIFY is not set +# CONFIG_DRIVERS_HDF_AUDIO is not set +# CONFIG_DRIVERS_HDF_VIBRATOR is not set +# CONFIG_DRIVERS_HDF_DSOFTBUS is not set +# CONFIG_DRIVERS_HDF_LIGHT is not set +# CONFIG_DRIVERS_HDF_NETWORK is not set + # # Hck # @@ -7713,7 +7771,8 @@ CONFIG_HMDFS_FS=y CONFIG_HMDFS_FS_PERMISSION=y CONFIG_HMDFS_FS_ENCRYPTION=y # CONFIG_HMDFS_FS_DEBUG is not set -# CONFIG_SHARE_FS is not set +CONFIG_SHARE_FS=y +# CONFIG_SHAREFS_SUPPORT_OVERRIDE is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y @@ -8837,3 +8896,5 @@ CONFIG_OHOS_VENDOR=n CONFIG_DRM_MWV207=y CONFIG_MEM_PURGEABLE=y + +CONFIG_DMABUF_PROCESS_INFO=y diff --git a/device_board_phytium/common/patch/0001=build=add_phytium_whitelist.patch b/device_board_phytium/common/patch/0001=build=add_phytium_whitelist.patch index d6c318a..e668c72 100755 --- a/device_board_phytium/common/patch/0001=build=add_phytium_whitelist.patch +++ b/device_board_phytium/common/patch/0001=build=add_phytium_whitelist.patch @@ -1,5 +1,5 @@ diff --git a/compile_standard_whitelist.json b/compile_standard_whitelist.json -index a99942a7..941f27d4 100644 +index a99942a7..cdd53e35 100644 --- a/compile_standard_whitelist.json +++ b/compile_standard_whitelist.json @@ -6,6 +6,9 @@ @@ -12,15 +12,16 @@ index a99942a7..941f27d4 100644 "vendor/hihope/ipcamera/ohos.build" ], "subsystem_components": [], -@@ -21,6 +24,7 @@ +@@ -21,6 +24,8 @@ "//device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core", "//device/board/hihope/rk3568/camera/vdi_impl/v4l2:camera_host_vdi_impl_1.0", "//device/board/hihope/rk3568/camera/vdi_impl/v4l2:camera_pipeline_config", + "//device/board/phytium/common/wifi/rtw8821:rtw88", ++ "//device/board/phytium/common/wifi/rtw8852:rtw8852", "//device/soc/rockchip/rk3568/hardware/codec/jpeg:libjpeg_vdi_impl", "//device/soc/rockchip/rk3568/hardware/codec:libcodec_oem_interface", "//device/soc/rockchip/rk3568/hardware/display:display_composer_vendor", -@@ -28,6 +32,12 @@ +@@ -28,6 +33,12 @@ "//device/soc/rockchip/rk3568/hardware/display:libdisplay_buffer_vdi_impl", "//device/soc/rockchip/rk3568/hardware/display:libdisplay_buffer_vendor", "//device/soc/rockchip/rk3568/hardware/display:libdisplay_composer_vdi_impl", @@ -33,11 +34,12 @@ index a99942a7..941f27d4 100644 "//device/soc/rockchip/rk3568/hardware/mpp/mpp/legacy:librockchip_vpu", "//device/soc/rockchip/rk3568/hardware/omx_il/component/common:libRkOMX_Resourcemanager", "//device/soc/rockchip/rk3568/hardware/omx_il/component/video/dec:libomxvpu_dec", -@@ -106,12 +116,19 @@ +@@ -106,12 +117,20 @@ "//developtools/syscap_codec:syscap_tool_bin", "//device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core", "//device/board/hihope/rk3568/camera/vdi_impl/v4l2:camera_host_vdi_impl_1.0", + "//device/board/phytium/common/wifi/rtw8821:rtw88", ++ "//device/board/phytium/common/wifi/rtw8852:rtw8852", "//device/soc/rockchip/rk3568/hardware/codec:libcodec_oem_interface", "//device/soc/rockchip/rk3568/hardware/display:display_composer_vendor", "//device/soc/rockchip/rk3568/hardware/display:display_gfx", @@ -53,15 +55,16 @@ index a99942a7..941f27d4 100644 "//device/soc/rockchip/rk3568/hardware/mpp/mpp/hdi_mpp:hdi_mpp", "//device/soc/rockchip/rk3568/hardware/mpp/mpp/legacy:librockchip_vpu", "//device/soc/rockchip/rk3568/hardware/mpp/mpp/legacy:rockchip_vpu_src", -@@ -382,6 +399,7 @@ +@@ -382,6 +401,8 @@ "//device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_ipp_algo_example", "//device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core", "//device/board/hihope/rk3568/camera/vdi_impl/v4l2:camera_host_vdi_impl_1.0", + "//device/board/phytium/common/wifi/rtw8821:rtw88", ++ "//device/board/phytium/common/wifi/rtw8852:rtw8852", "//device/soc/rockchip/rk3568/hardware/codec/jpeg:libjpeg_vdi_impl", "//device/soc/rockchip/rk3568/hardware/codec:libcodec_oem_interface", "//device/soc/rockchip/rk3568/hardware/display:display_composer_vendor", -@@ -390,6 +408,12 @@ +@@ -390,6 +411,12 @@ "//device/soc/rockchip/rk3568/hardware/display:libdisplay_buffer_vendor", "//device/soc/rockchip/rk3568/hardware/display:libdisplay_composer_vdi_impl", "//device/soc/rockchip/rk3568/hardware/display:libhigbm_vendor", @@ -74,11 +77,12 @@ index a99942a7..941f27d4 100644 "//device/soc/rockchip/rk3568/hardware/mpp/mpp/hdi_mpp:hdi_mpp", "//device/soc/rockchip/rk3568/hardware/mpp/mpp/legacy:rockchip_vpu_src", "//device/soc/rockchip/rk3568/hardware/omx_il/component/common:RkOMX_Basecomponent", -@@ -483,9 +507,16 @@ +@@ -483,9 +510,17 @@ "//base/security/huks/interfaces/inner_api/huks_lite:huks_server", "//base/security/huks/utils/crypto_adapter:libhuks_utils_client_service_adapter_static", "//device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core", + "//device/board/phytium/common/wifi/rtw8821:rtw88", ++ "//device/board/phytium/common/wifi/rtw8852:rtw8852", "//device/soc/rockchip/rk3568/hardware/display:display_composer_vendor", "//device/soc/rockchip/rk3568/hardware/display:libdisplay_buffer_vendor", "//device/soc/rockchip/rk3568/hardware/display:libhigbm_vendor", diff --git a/device_board_phytium/common/patch/0027=foundation-graphic-graphic_2d=multi-gpu-support.patch b/device_board_phytium/common/patch/0027=foundation-graphic-graphic_2d=multi-gpu-support.patch index 078e59a..cbdf249 100755 --- a/device_board_phytium/common/patch/0027=foundation-graphic-graphic_2d=multi-gpu-support.patch +++ b/device_board_phytium/common/patch/0027=foundation-graphic-graphic_2d=multi-gpu-support.patch @@ -89,7 +89,7 @@ index 167e01fae1..aeb7e910f4 100644 WLOGE("EglWrapperLoader Load Failed."); return false; diff --git a/frameworks/opengl_wrapper/src/EGL/egl_wrapper_entry.cpp b/frameworks/opengl_wrapper/src/EGL/egl_wrapper_entry.cpp -index 3ab9c8cbf7..a72a374106 100644 +index 3ab9c8cbf7..3a29d4e9a8 100644 --- a/frameworks/opengl_wrapper/src/EGL/egl_wrapper_entry.cpp +++ b/frameworks/opengl_wrapper/src/EGL/egl_wrapper_entry.cpp @@ -24,7 +24,11 @@ @@ -104,6 +104,15 @@ index 3ab9c8cbf7..a72a374106 100644 #include "thread_private_data_ctl.h" #include "window.h" #include "wrapper_log.h" +@@ -300,7 +304,7 @@ EGLint EglGetErrorImpl(void) + static __eglMustCastToProperFunctionPointerType FindBuiltinWrapper(const char* procname) + { + #if (defined(__aarch64__) || defined(__x86_64__)) +- static void* dlglv3Handle = dlopen("/system/lib64/libGLESv3.so", RTLD_NOW | RTLD_LOCAL); ++ static void* dlglv3Handle = dlopen("/system/lib64/platformsdk/libGLESv3.so", RTLD_NOW | RTLD_LOCAL); + #else + static void* dlglv3Handle = dlopen("/system/lib/platformsdk/libGLESv3.so", RTLD_NOW | RTLD_LOCAL); + #endif @@ -328,7 +332,11 @@ __eglMustCastToProperFunctionPointerType EglGetProcAddressImpl(const char *procn return __eglMustCastToProperFunctionPointerType(addr); } @@ -116,6 +125,7 @@ index 3ab9c8cbf7..a72a374106 100644 void *func = loader.GetProcAddrFromDriver(procname); if (!func) { + diff --git a/rosen/modules/render_service/core/pipeline/render_thread/rs_base_render_util.cpp b/rosen/modules/render_service/core/pipeline/render_thread/rs_base_render_util.cpp index 5129d634fa..2940fd51bf 100644 --- a/rosen/modules/render_service/core/pipeline/render_thread/rs_base_render_util.cpp diff --git a/device_board_phytium/common/patch/0033=foundation-communication-wifi=disable-p2p.patch b/device_board_phytium/common/patch/0033=foundation-communication-wifi=disable-p2p.patch deleted file mode 100755 index 3bc18a6..0000000 --- a/device_board_phytium/common/patch/0033=foundation-communication-wifi=disable-p2p.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/wifi/wifi.gni b/wifi/wifi.gni -index e54029250..71dc49163 100644 ---- a/wifi/wifi.gni -+++ b/wifi/wifi.gni -@@ -19,7 +19,7 @@ CONFIG_CTRL_IFACE = "unix" - - declare_args() { - wifi_feature_dynamic_unload_sa = false -- wifi_feature_with_p2p = true -+ wifi_feature_with_p2p = false - wifi_feature_with_rpt = true - wifi_feature_with_ap_intf = "wlan" - wifi_feature_with_ap_num = 1 diff --git a/device_board_phytium/common/patch/0034=foundation-communication-wifi=disable-hdi-chip-supported.patch b/device_board_phytium/common/patch/0034=foundation-communication-wifi=disable-p2p-and-hdi.patch old mode 100755 new mode 100644 similarity index 30% rename from device_board_phytium/common/patch/0034=foundation-communication-wifi=disable-hdi-chip-supported.patch rename to device_board_phytium/common/patch/0034=foundation-communication-wifi=disable-p2p-and-hdi.patch index fb63f38..da1a484 --- a/device_board_phytium/common/patch/0034=foundation-communication-wifi=disable-hdi-chip-supported.patch +++ b/device_board_phytium/common/patch/0034=foundation-communication-wifi=disable-p2p-and-hdi.patch @@ -1,8 +1,37 @@ +diff --git a/wifi/bundle.json b/wifi/bundle.json +index 1521e4d89..c82a30724 100644 +--- a/wifi/bundle.json ++++ b/wifi/bundle.json +@@ -119,7 +119,8 @@ + "time_service", + "asset", + "icu", +- "window_manager" ++ "window_manager", ++ "wpa_supplicant" + ], + "third_party": [ + "wpa_supplicant" diff --git a/wifi/wifi.gni b/wifi/wifi.gni -index 71dc49163..b245261cd 100644 +index e54029250..1e48f913a 100644 --- a/wifi/wifi.gni +++ b/wifi/wifi.gni -@@ -52,10 +52,7 @@ declare_args() { +@@ -19,7 +19,7 @@ CONFIG_CTRL_IFACE = "unix" + + declare_args() { + wifi_feature_dynamic_unload_sa = false +- wifi_feature_with_p2p = true ++ wifi_feature_with_p2p = false + wifi_feature_with_rpt = true + wifi_feature_with_ap_intf = "wlan" + wifi_feature_with_ap_num = 1 +@@ -47,15 +47,11 @@ declare_args() { + wifi_feature_with_random_mac_addr = true + wifi_feature_with_hpf_supported = true + wifi_feature_with_scan_control = true +- wifi_feature_with_hdi_wpa_supported = true ++ wifi_feature_with_hdi_wpa_supported = false + wifi_feature_network_selection = false wifi_feature_p2p_random_mac_addr = true wifi_feature_with_hdi_chip_supported = false wifi_feature_with_sta_asset = true @@ -10,7 +39,6 @@ index 71dc49163..b245261cd 100644 - defined(global_parts_info.hdf_drivers_interface_wlan)) { - wifi_feature_with_hdi_chip_supported = true - } -+ wifi_feature_with_hdi_chip_supported = true wifi_feature_with_vap_manager = true wifi_feature_with_wifi_oeminfo_mac = false } diff --git a/device_board_phytium/common/patch/0035=base-update-updater=support_OTA_ui.patch b/device_board_phytium/common/patch/0035=base-update-updater=support_OTA_ui.patch index 91d032c..3954bcd 100644 --- a/device_board_phytium/common/patch/0035=base-update-updater=support_OTA_ui.patch +++ b/device_board_phytium/common/patch/0035=base-update-updater=support_OTA_ui.patch @@ -3,7 +3,7 @@ index 887a375e..66c6b84e 100755 --- a/resources/BUILD.gn +++ b/resources/BUILD.gn @@ -13,7 +13,7 @@ - + import("//base/update/updater/updater_default_cfg.gni") import("//build/ohos.gni") - @@ -71,7 +71,7 @@ index 887a375e..66c6b84e 100755 + "${phytium_resources_path}/pages/upd.json", + "${phytium_resources_path}/string/string.json", ] - + -if (product_name == "rk3568") { - updater_resources_list += [ - "${product_name}/images/icon/darkOUCOHlogo.png", @@ -133,7 +133,7 @@ index 887a375e..66c6b84e 100755 -} - updater_resources_target = [] - + if (!updater_ui_support) { @@ -161,7 +156,7 @@ foreach(file, updater_resources_list) { module_install_dir = "user/data" @@ -178,3 +178,21 @@ index 681ec535..ed7c70c0 100644 // 3: get vaild encoder and crtc crtc_ = GetCrtc(*res_, fd_, *conn_); if (crtc_ == nullptr) { +diff --git a/services/updater_utils.cpp b/services/updater_utils.cpp +index 6c7c0983..e5d65bbf 100755 +--- a/services/updater_utils.cpp ++++ b/services/updater_utils.cpp +@@ -128,6 +128,13 @@ bool DeleteUpdaterPath(const std::string &path) + + bool ClearMisc() + { ++ // 新增执行grub_exchange_updater.sh脚本 ++ int script_ret = system("sh /etc/grub_exchange_updater.sh"); ++ if (script_ret != 0) { ++ LOG(ERROR) << "exec failed: /etc/grub_exchange_updater.sh, error code=" << script_ret; ++ } else { ++ LOG(INFO) << "exec successed: /etc/grub_exchange_updater.sh"; ++ } + struct UpdateMessage cleanBoot {}; + if (!WriteUpdaterMiscMsg(cleanBoot)) { + LOG(ERROR) << "ClearMisc clear boot message to misc failed"; diff --git a/device_board_phytium/common/patch/0038=base-startup-init=exchange_grub_default_param_with_reboot_updater.patch b/device_board_phytium/common/patch/0038=base-startup-init=exchange_grub_default_param_with_reboot_updater.patch new file mode 100644 index 0000000..2025943 --- /dev/null +++ b/device_board_phytium/common/patch/0038=base-startup-init=exchange_grub_default_param_with_reboot_updater.patch @@ -0,0 +1,19 @@ +diff --git a/services/modules/reboot/reboot.c b/services/modules/reboot/reboot.c +index a578c97b..97de20fe 100644 +--- a/services/modules/reboot/reboot.c ++++ b/services/modules/reboot/reboot.c +@@ -170,6 +170,14 @@ PLUGIN_STATIC int DoRebootShutdown(int id, const char *name, int argc, const cha + + static int DoRebootUpdater(int id, const char *name, int argc, const char **argv) + { ++ // 新增执行grub_exchange_ohos.sh脚本 ++ int script_ret = system("sh /vendor/etc/grub_exchange_ohos.sh"); ++ if (script_ret != 0) { ++ PLUGIN_LOGE("exec failed: /vendor/etc/grub_exchange_ohos.sh, error code=%d", script_ret); ++ } else { ++ PLUGIN_LOGI("exec successed: /vendor/etc/grub_exchange_ohos.sh"); ++ } ++ + UNUSED(id); + PLUGIN_LOGI("DoRebootUpdater argc %d %s", argc, name); + PLUGIN_CHECK(argc >= 1, return -1, "Invalid parameter"); diff --git a/device_board_phytium/common/patch/0039=drivers-peripheral=add-system-property-for-codec.patch b/device_board_phytium/common/patch/0039=drivers-peripheral=add-system-property-for-codec.patch new file mode 100644 index 0000000..d6b3de7 --- /dev/null +++ b/device_board_phytium/common/patch/0039=drivers-peripheral=add-system-property-for-codec.patch @@ -0,0 +1,55 @@ +diff --git a/codec/bundle.json b/codec/bundle.json +index 54b90a968..cc66f8852 100644 +--- a/codec/bundle.json ++++ b/codec/bundle.json +@@ -35,7 +35,8 @@ + "hitrace", + "hilog", + "ipc", +- "openmax" ++ "openmax", ++ "init" + ], + "third_party": [] + }, +diff --git a/codec/hal/idl_service/BUILD.gn b/codec/hal/idl_service/BUILD.gn +index af38c5d9b..7cd89fbbc 100644 +--- a/codec/hal/idl_service/BUILD.gn ++++ b/codec/hal/idl_service/BUILD.gn +@@ -58,7 +58,10 @@ ohos_shared_library("libcodec_component_manager_service_3.0") { + "ipc:ipc_single", + ] + } +- external_deps += [ "openmax:libopenmax_static" ] ++ external_deps += [ ++ "init:libbegetutil", ++ "openmax:libopenmax_static", ++ ] + defines = [] + if (drivers_peripheral_codec_feature_set_omx_role) { + defines += [ "SUPPORT_ROLE" ] +diff --git a/codec/hal/idl_service/src/component_mgr.cpp b/codec/hal/idl_service/src/component_mgr.cpp +index 633424981..2346636f0 100644 +--- a/codec/hal/idl_service/src/component_mgr.cpp ++++ b/codec/hal/idl_service/src/component_mgr.cpp +@@ -16,6 +16,7 @@ + #include "component_mgr.h" + #include + #include "codec_log_wrapper.h" ++#include "parameter.h" + namespace OHOS { + namespace Codec { + namespace Omx { +@@ -82,7 +83,11 @@ int32_t ComponentMgr::GetRolesForComponent(const char *componentName, std::vecto + + void ComponentMgr::AddVendorComponent() + { +- AddComponentByLibName("libOMX_Core.z.so"); ++ char useSoftware[8] = {0}; // 8 for system parameter usage ++ auto res = GetParameter("persist.init.debug.usesoftware", "0", useSoftware, sizeof(useSoftware)); ++ if (!(res == 1 && useSoftware[0] == '1')) { ++ AddComponentByLibName("libOMX_Core.z.so"); ++ } + AddComponentByLibName("libomx_audio_codec.z.so"); + } + diff --git a/device_board_phytium/common/patch/tengrui_d/0038=commonlibrary-ets_utils=disable_compare_exchange_weak.patch b/device_board_phytium/common/patch/tengrui_d/0038=commonlibrary-ets_utils=disable_compare_exchange_weak.patch new file mode 100644 index 0000000..22eff74 --- /dev/null +++ b/device_board_phytium/common/patch/tengrui_d/0038=commonlibrary-ets_utils=disable_compare_exchange_weak.patch @@ -0,0 +1,22 @@ +diff --git a/js_concurrent_module/worker/worker.cpp b/js_concurrent_module/worker/worker.cpp +index 58dcf510..3334e134 100644 +--- a/js_concurrent_module/worker/worker.cpp ++++ b/js_concurrent_module/worker/worker.cpp +@@ -582,7 +582,7 @@ napi_value Worker::Terminate(napi_env env, napi_callback_info cbinfo) + return nullptr; + } + bool expected = false; +- if (worker->isTerminated_.compare_exchange_weak(expected, true)) { ++ if (worker->isTerminated_.compare_exchange_strong(expected, true)) { + HILOG_DEBUG("worker:: Terminate worker"); + } else { + HILOG_DEBUG("worker:: worker is terminated when Terminate"); +@@ -1946,7 +1946,7 @@ void Worker::TerminateInner() + void Worker::CloseInner() + { + bool expected = false; +- if (isTerminated_.compare_exchange_weak(expected, true)) { ++ if (isTerminated_.compare_exchange_strong(expected, true)) { + HILOG_INFO("worker:: Close worker"); + } else { + HILOG_DEBUG("worker:: worker is terminated when Close"); diff --git a/device_board_phytium/common/tools/grub_exchange.sh b/device_board_phytium/common/tools/grub_exchange.sh new file mode 100644 index 0000000..a0570f9 --- /dev/null +++ b/device_board_phytium/common/tools/grub_exchange.sh @@ -0,0 +1,144 @@ +#!/bin/bash + +# Copyright (c) 2025 Phytium Technology Co., Ltd. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +set -e # Exit immediately on error + +# ======================== +# FUNCTION DEFINITIONS +# ======================== +unmount_partition() { + echo -n "⏳ Unmounting partition... " + if umount "$mount_point" &> /dev/null; then + echo -e "\e[32mSUCCESS\e[0m (${PARTITIONS} unmounted)" + return 0 + else + echo -e "\e[31mFAILED\e[0m" + echo -e "❌ Error: Could not unmount ${PARTITIONS}" + echo "Possible reasons:" + echo "1. Filesystem is busy (check open files)" + echo "2. Device removal in progress" + echo "3. Invalid mount point: ${mount_point}" + return 1 + fi +} + +# ======================== +# SCRIPT START +# ======================== +cat << "EOF" +╔══════════════════════════════════════════╗ +║ GRUB Configuration Switcher ║ +╟──────────────────────────────────────────╢ +║ Switches between OpenHarmony and Updater║ +╚══════════════════════════════════════════╝ +EOF + +# ======================== +# 1. LOCATE FSTAB FILE +# ======================== +echo -e "\n\e[34m[STEP 1/5] Locating system configuration...\e[0m" +if [ -f /vendor/etc/fstab.* ]; then + fstab_file=$(ls -1 /vendor/etc/fstab.* | head -n1) + mount_point="/tmp" + echo -e "✓ Found system file: \e[36m${fstab_file}\e[0m" +elif [ -f /etc/fstab.* ]; then + fstab_file=$(ls -1 /etc/fstab.* | head -n1) + mount_point="/mnt" + echo -e "✓ Found updater file: \e[36m${fstab_file}\e[0m" +else + echo -e "\e[31m✗ Critical: No fstab files found\e[0m" + echo "System files required for operation not found." + exit 1 +fi + +# ======================== +# 2. IDENTIFY BOOT PARTITION +# ======================== +echo -e "\n\e[34m[STEP 2/5] Identifying boot partition...\e[0m" +PARTITIONS=$( + grep -E '^/dev/block/(sd[a-z]+[0-9]*|nvme[0-9]+n[0-9]+p?[0-9]*|mmcblk[0-9]+p?[0-9]*)' "$fstab_file" \ + | sed -E ' + /^#/d; # 删除注释行 + s#^([^ ]+).*#\1#; # 提取分区路径(第一列) + s/[0-9]+p?[0-9]*$//; # 移除分区末尾数字(如 sda1 → sda) + /(nvme|mmcblk)/ s#$#p1#; # NVMe/MMC 设备补全为 p1 + /sd/ s#$#1#; # SATA 设备补全为 1 + ' \ + | sort -u \ + | sed 's/[[:space:]]//g' # 删除所有空白字符 +) + +if [ -z "$PARTITIONS" ]; then + echo -e "\e[31m✗ Error: No boot partition found in ${fstab_file}\e[0m" + exit 1 +else + echo -e "✓ Boot partition identified: \e[1;36m${PARTITIONS}\e[0m" +fi + +# ======================== +# 3. MOUNT BOOT PARTITION +# ======================== +echo -e "\n\e[34m[STEP 3/5] Mounting boot partition...\e[0m" +echo -n "Mounting ${PARTITIONS} to ${mount_point}... " +if mount -t vfat ${PARTITIONS} ${mount_point} &> /dev/null; then + echo -e "\e[32mSUCCESS\e[0m" +else + echo -e "\e[31mFAILED\e[0m" + echo "Possible reasons:" + echo "1. Invalid partition: ${PARTITIONS}" + echo "2. Already mounted at another location" + echo "3. Filesystem errors (try fsck)" + exit 1 +fi + +# ======================== +# 4. MODIFY GRUB CONFIG +# ======================== +echo -e "\n\e[34m[STEP 4/5] Modifying GRUB configuration...\e[0m" +grub_cfg="${mount_point}/EFI/BOOT/grub.cfg" # GRUB config path +# Verify GRUB config exists +if [ ! -f "$grub_cfg" ]; then + echo -e "\e[31m✗ Critical: GRUB config not found at ${grub_cfg}\e[0m" + unmount_partition + exit 1 +fi + +# Detect and toggle default boot entry +echo -n "Switching default boot entry... " +if grep -q 'default="OpenHarmony"' "$grub_cfg"; then + sed -i 's/default="OpenHarmony"/default="Updater"/' "$grub_cfg" + echo -e "\e[32mOpenHarmony → Updater\e[0m" +elif grep -q 'default="Updater"' "$grub_cfg"; then + sed -i 's/default="Updater"/default="OpenHarmony"/' "$grub_cfg" + echo -e "\e[32mUpdater → OpenHarmony\e[0m" +else + echo -e "\e[31mFAILED\e[0m" + echo "✗ Error: Boot options not found in GRUB config" + echo "Expected entries: OpenHarmony or Updater" + unmount_partition + exit 1 +fi + +# ======================== +# 5. CLEANUP +# ======================== +echo -e "\n\e[34m[STEP 5/5] Finalizing operation...\e[0m" +if unmount_partition; then + echo -e "\n\e[42m\t OPERATION COMPLETED SUCCESSFULLY \t\e[0m\n" +else + echo -e "\n\e[41m\t OPERATION COMPLETED WITH WARNINGS \t\e[0m\n" + echo "Warning: Partition unmount failed!" + echo "Please check: umount ${mount_point}" +fi \ No newline at end of file diff --git a/device_board_phytium/common/updater_resources/phytium/pages/confirm.json b/device_board_phytium/common/updater_resources/phytium/pages/confirm.json index 3acaf17..721b779 100644 --- a/device_board_phytium/common/updater_resources/phytium/pages/confirm.json +++ b/device_board_phytium/common/updater_resources/phytium/pages/confirm.json @@ -8,7 +8,8 @@ "UILabel": { "bgColor": "#f1f3f5ff", "fontColor": "#000000e6", - "align" : "center" + "align" : "center", + "style" : "normal" }, "UIImageView": { "imgCnt" : 1, diff --git a/device_board_phytium/common/updater_resources/phytium/pages/menu.json b/device_board_phytium/common/updater_resources/phytium/pages/menu.json index bda16b3..7c184ce 100644 --- a/device_board_phytium/common/updater_resources/phytium/pages/menu.json +++ b/device_board_phytium/common/updater_resources/phytium/pages/menu.json @@ -22,7 +22,8 @@ "UILabel": { "bgColor": "#f1f3f5ff", "fontColor": "#000000e6", - "align" : "center" + "align" : "center", + "style" : "normal" }, "UIImageView": { "imgCnt" : 1, @@ -119,4 +120,4 @@ "fontColor": "#00000099" } ] -} \ No newline at end of file +} diff --git a/device_board_phytium/common/updater_resources/phytium/pages/upd.json b/device_board_phytium/common/updater_resources/phytium/pages/upd.json index 588c235..93de320 100755 --- a/device_board_phytium/common/updater_resources/phytium/pages/upd.json +++ b/device_board_phytium/common/updater_resources/phytium/pages/upd.json @@ -86,7 +86,8 @@ "UILabel": { "bgColor": "#000000ff", "fontColor": "#ffffffe6", - "align" : "center" + "align" : "center", + "style" : "normal" }, "UIImageView": { "imgCnt" : 1, @@ -115,7 +116,7 @@ "x": 213, "y": 240, "w": 853, - "h": 34, + "h": 60, "resPath": "/resources/images/icon/darkOUCOHlogo.png" }, { @@ -124,7 +125,7 @@ "x": 213, "y": 240, "w": 853, - "h": 34, + "h": 60, "resPath": "/resources/images/icon/lightOUCOHlogo.png" }, { @@ -281,7 +282,7 @@ "x": 256, "y": 308, "w": 768, - "h": 2, + "h": 4, "endPoint" : "FlashPoint_Image", "hasEp" : true }, @@ -291,7 +292,7 @@ "x": 256, "y": 308, "w": 768, - "h": 2, + "h": 4, "bgColor": "#262626ff", "fgColor": "#b4b4b4ff", "endPoint" : "FlashPointDark_Image", @@ -322,4 +323,4 @@ "updInterval": 10 } ] -} \ No newline at end of file +} diff --git a/device_board_phytium/common/wifi/rtw8852/BUILD.gn b/device_board_phytium/common/wifi/rtw8852/BUILD.gn new file mode 100755 index 0000000..86b65c4 --- /dev/null +++ b/device_board_phytium/common/wifi/rtw8852/BUILD.gn @@ -0,0 +1,28 @@ +# Copyright (c) 2024 Phytium Technology Co., Ltd. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import("//build/ohos.gni") + +ohos_prebuilt_shared_library("rtw8852b_fw-1.bin") { + source = "rtw8852b_fw-1.bin" + install_images = [ "ramdisk" ] + module_install_dir = "lib/firmware/rtw89" + part_name = "device_${device_name}" + install_enable = true +} + +group("rtw8852") { + deps = [ + ":rtw8852b_fw-1.bin", + ] +} diff --git a/device_board_phytium/common/wifi/rtw8852/rtw8852b_fw-1.bin b/device_board_phytium/common/wifi/rtw8852/rtw8852b_fw-1.bin new file mode 100755 index 0000000000000000000000000000000000000000..ab2f80819cbbeefe266e34f4d85470e588f87fbe GIT binary patch literal 1242808 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 z LE~Qo)JkMA;*kBEwnc(_dZkn5FN^gtsMFCqMrMby!&6%G?A6&avkZ`!lSY&rY z3kTWHeNoiH0ZVQ0@zZ&B?*kSAf5z%O4IUE@L!U`=2+fzYdz8cO0SnU$%g;%EGkD%p zu;zq?R>2yycQoe&jpuq{U#17bp>P8H$~78$v(_2i8JI6uKRbJHYC-(=HhWD2?7CLy z0IQi-lob+XQ)j(vvpsD53&xTfoTjuI^QUQZBg4OmFaVsv>+>^3692w9tMkK|w`bEH zO_C@1>$z-S@9O5LA*F2f0q-c?L;|5KEPC+OR#nh*Ca`Nr1jMrL7n(13%_-M_(9N9;HxD=*~%3lPaIp z>s^CVM8i_GB@Rcw?S+;}gF7lRWrpJ$BBewI?#W614N|1dz0LtrEx3 zzrWZ_B<&c}RV*-aS$DavD7wVK*w?-t_!(sEVCRJU;v7)T`}dN56P%dNCO-)-oCaEZ zu$Pzg5hgP^Vc#^0oDtM+z&>GHH3x5QYeHCOfRdhzt#2RLXU%2rRDOM=Ap@2yvO1IH z(A>)tU(Y=8&tvc8hL6dw=(CfXjrxj#uAXs!MSqAsxIW)odrjbk88xaUfrwd&2!z;O zFe;-j|8P<6dkf ze3dEP`Jz*u9b%%B{kAy6v%!0<4?9&9i^i=keay+_zzRyzyX))JLRSw`opCIzS%aQNSX=6~Gd!&a)A}k2^hcO)fQb^x>vL zmjSaR-YJ&GSv^Bia9*=>=4oH=EUFZC=sZ`kL*3BeZ@co7C0M_K1AI%A4?AWX1Asg} ztO;g6jgQ_sIeMlw2DGk+-r#nT)+N0G^kg`zS}66d7Rpj_A}nv3-BIWo6dhPP174e9 z*v(P1oX+?huJCG+s<8_e`wcaDLd$98&1=}(0$Io}V!HUX3-LQvy|CR#vcA8*jj$k| z)JA8f>*KaozjmdjvcFRd^3gUYUN|=$ZZt;V;Q~roVO{B(Ysj#ku?Dr$s!jc| zuXgh8WARB)nYvu`fqdGykL1kUaOe!g9lG@UEOzP=--#G^KcW=er%)QTGJt6p{38>| zrEq?G=>1|JK#E0VB8(lMkHtc)A!rr<7ytEvf}Vw~3u*%tTi{Vdjwz|N}(a|bEkl6))1NuwBPBFD!GUoy|nrkSeEY6~&nh=Yd#@DCQjV zaG=uaJ3hGlhIEz@&MoQ~+fygSAWQAkUodz2uXEC@0ZW21s19VEraHuGORRjhH#gON z6p`BKjV7l%@;NKNepp6|^&)uDQS3qY#dhn)c?BdP39Zpap-dP@Uubj6Ba^B_mi(CI zjJ<9wXD*wa=cmjMh`rWFD>3K()2*a+E82M8+{vvjjD#15H89$eLp93jD2ZHP)v-0$ zQ$07MmJeCea5CTBPDi91I~_P=(RIPM=1V zdVpP8OU{tilC<|qAD0D-RM3ez=eEKldX=5#Z|7t)d`p{=PSUkQFBn9tq5xiqCKLDu8 zTrSQwgJk`*al|;xW4p!JKE7yQWP#*al(e?)!G4jueA1JQVT$EJ`i>GrxLCBCye;Xv zBeHiXUE_{IF7cDMSnrVBOf?2CrkXRH{cEzb2KxB^?BN^iv=hmM{U^GK0eO%U=R_Lh zR^+j$BRDl6Z>%C|oK57>U;>M*D_7!2wSlMG)>Q2WKr^I=Hi_bu&hDZ#0vs=Pn?J(cj5 zcf{{mQstf6fIQzBtHKG2@^mOtL$(W%8bC>MZu^-`Tw)v$y}%~qq;>?|i8ygK;m)x+ z=)b&RrQbx^sl-^KjNpY>-(QXV?lpg^C!$vkPJvGS=2wMIiAH4`j1w|G#Uq1Xrb~0u zn-`5;H9;+iroZb)N?wy-f1q*k4EB7<5!f7%zi*l#-$DQBSr3bhz9Y(r@wQvQnRX-m z#+uItEXJ3KJB8>Xr9s%&MWa(V9(YZRGvJX)RFDR6R(;?5M?_C<3wTZ=cuhU@q18<8 z6SZ^o7sj&FP5r;k$K2f{**W85w%7yAb?)0@dba`RbyDO#Hh!P6UGiwFGHo?B@?J^8#_GT=m`w1^e9Zc@Xo}MHPzImd)bW^;;#s94dS#G8oh{HbL~GYtwb_(DGWu51 z^mMFsaxB`_vmXZGoLEFODiclyQvX!>t#YATld-)J8f@xQc*e_!=fdxD?Y1elQNECzD2IRhA zw+HRox_1@IVk=p(EVhy*30WS0ZNBj**^1csoATtBTlek7I{0?1PcX`$pSxnE*@srK zJFIWP53uNBIW!R{Pm24&r*2Nz;d~P^{pNUkLb>xTr#CAV-oPTa&Qv5AkvEkXm-_LF zL_^T7T8#HEP|KpuXAza6ZAvGT-f3pF)qs-%+5k^u%sVI7OKT#?aPH(OFQBe9``$xM z>)rblt0d*5$No_83c%A?Gc|R9XVji%`#7C!*Hx37_yp;u{`5|2>I=4?*u1%X>QVR8 zt``~(+J0tl?9V6uk${NaUyJqp?3ls+rjo}GGr!Ufo+o%{P- z8+?EMLTiI>*Nx7=9I*6)h)mMW2>)5wx5OmDz)&svt?r>08^#Jcj0FMDcAQ zsm?#XtBdJ4XDGQWlz7o+{J&CGr%;2}p`1Zt#8N zSd1e{iY>A0Xm^rZXRgQY=Uw(wu!`)0)xErtGriFGQX{ww;OWNv>e(@d>Y1Zw=4@=_ zavpCC%6S5NHnZQC<;ks>dnw9UlJybjwQwRZ>Tj52mSkOMp1|)m+M{x*_Ban&iFKy) zR4LKUWIV>fGE3Z@SLRKcwZ$hsO4CU-QRn>HXS-Bpq<>X7uSP|9TS!~Iqhp`&*?~2p3jm|3f^$apB|K!e1F=PQ$(1x9hwvo`? z{+z|#!cIle+g8#WFJS8hl*0Tl$QPppYwgmjTlRQxnz(Qrz7GQVb5oocC>6{#5ruIdleFKEw*v9l~9nR{d zbuXhLF|ILM*Xq+nP@#gq9xnYbjQh*S9qLih!1Cgm-LrC@qb+F1kN)eZm~^ zeZPJL?nW>@4D}3RJ)=yq#|8KbhO9Y+7B{1{3jn23i|_B%;;DVMc;VForNtW7;_a-( zrBaI*pv7fk&$6EAT|57tmHSH614QgNtmujTzoELG^S80E*ircAg%~5eFI}1w$VcH- zq}}~zG1R~l7mDc%}mzu zl@FS)?k5eE-?t8?f5|rkG6M%_l-5ZBy`2Luq`tR=CzIM?1=Nyv958U{YhiJYvG}>*~_qJ?Zw9Bc3qCJ!|Zy} zxcm@@*a^>f29;0NTCIGp*R-$WXs5{?K7pUBdGsp0vX>bHcdkVaLXLVDeX;P6u;Yu! z>DJjDM_rxKS?~?5g*^T_Vy^qIbI8g!-EOnJ;`)S*Y{Ia(j-u0wo1=Xz`d+pHWo-TX zAa=mH~Lk0Cbi>ZwbIBQ~$q!1J$?UK;FyBXZyS+`?3>-d>FrtIzz$at4&rC}QV%BuG*^OGUQ9OJ+>WnCF6}@CY;=*(S zQ}5RG!UUUhTe^n4@Tr|nIYulVb4aVceX22}Ol90|q+AD$g{4+GuZXY)3re@v4__xE zDMhQYZ|uL5rd9)2KL_jw%>6H*sYtoq-+`tE%4s13`qPx3UnpCfM;r$QCHK9eDT4lp zw0ctk;;u1x-639rZ`4|F4!nG_F=GC?%;z($_hk0%4Jw|6VMSh>fg2q>0cgZUl#y;s z^wiHvc;H+n^CB={*V}B-ivW^~9^NPLC&ZV8*`G_)m;;@GBaS4mx4+=n*bj!}71}zWETrX!nW1IF zhzDS2&u+=89ReOe9Dt-{<;*ek(;p*i5>7_GiYUOPY*(Qq4NH0o@{d_SGH%@c4MguG z^_D`*wj1Y7V4uZu-sH`D#ZYTqWqk&-8P2N~y=(9_=|Z6+fsWJyXoMYu^pVxf15CE` zB{NIkDi&o9-}bUaz*bSM$G6Zs;#<;3J}r8Wb)JUjHT8*4|Cp3&`nQfRqJb6U57DQM z&9^p{{H&Qih;%{sp``}_rSK6?!?*XtIzu%j3K4nsfYx#Sa_s?ScYO!G9VOGocNk;g za$1bB0c8tVY}G>7fnqJmwr>JDWx}B_9hKymie@U-sHdO)7~+kZd#He=WwA58w!m;4vMZx7Aj zw{s<^`AX{{?>v6)`AEwr-Z{eD3z63M_<0v2R~eIxuOMP}VaL$XD~x|S`}>aJ8Pxu7 zZnM-=F$aKv_0|Xxt-E3DW-c3rw`z~Kb^!G zhU@7*=Gemls+QqMH)7fr+fQ%5_1F^uNLxntTnX+^J&gOGvTrFbU5T#_g?4t$-tpW| zS>4uqe|tM;5bLppd*^`e*eK*ZYMOQ*o^!t~=Fk=@*MfFz;+7xS$o=HNdT!}~EbgHL ztGM(725$a=rQEy&>0H`@MO^BE1>D>Nsa(o|WNyxZBrf@Yo|}DO8aL~}RBq;hcrNKc zEH~r8crNk4Snk0CG2G$Sl7?R*g@6r(-GXjd`XSB!QRqrJswcQM*u3_KJA zAH~2+G4N9iJQV|9#lTxJ@K+2x76YHfTcol%LzSND4?Gv^+J|$6+;4B!pgvlTOQgEj zvAT=(l>3gJU$&x6QvYoNu0{gq-f+#de|R+sF{iQu&5e0e}0(#Jb9zsD68qk9Pdf?FCyV0JvpQb+IxZtlq_xSVT%z66V z4?11M{SIZmi!y(OGT%a(Z=%dMQ0D6>^EH(DD#|=~U`&OD8?)caMIrr2?zf;7)wH!G ziG`F8@}(c{-KTKIeTkkM!0CsKvFbtds%f5z#6m4+J@5h_6rP7XtjPL0_imNTA z`>$|Msj&jKuvI9jD^C zn`5$YzXxgDI}>9Ha82nyf6>?W(~d~A3-2oyGrX+d?t3>zXHa=j&JgsGma`vtxfgDo zDr&=NhX%M;6`ghroAyh;_w;TE`dEuTr#g@2_8-_{KZJIvrdd#ij;lUUU_ZM}hjyQK zsHcsYYEYp(5X_qggn92V+{Q?0@NMy}Q7bs4e}(cGQ^E10wJSI^_u{ZE_D0sGcE2`J z+X-KUKPsE&aMC*3kuKrOQ?X*(FRrO8r6c+|?Fg8r*}pR8R&G^^j$2W}MGM>*-DWPD zuIX=x3inCeX!(8^?zKr=C^w^!%CkfTaJOn_Ag>vWW_fO946f_^`;W5OtW}|23t~ru zG6*LG6;(dmQyO{vY_X39-iEO>BHj*d6LDAzzE+KKS&iSCVlFml+7R3mJ|nmQlv{mZ z$&xP_4o;=L7gGS-QNAKB4*{2>**)QM1;*+Yd-N;o{l?lDonD1;3x4=6_~Ng?AKwC> ze6twi7JT#dVvJkx(O1Dw4;E{ejPbZn2Qik_NXLJOtA z%4?@j-c|OuXN4>kj@>~rG>fmd(36Z6oQ7f<8y z3H45~tY%}-jxk2Vq|kAcVuo>{M~wdB+glz~8ho_NR@C7|yvsscW64jDi$%_d{4k(+68PgAUoelZ=!M{u zl6?#NiZ&bDrl?EnE^m5iz{lQ{jV@nJVAsWI7%N@8Vg6b9>B8=$$}reoL&?vQl@Ych zF#67(WLqd=zmLoij{En)ZP?kE+_QG~wYW!QQo^C)d6W|=v?|}NCcAy;$2@Q& ze$l_znxmSE)H_03;>T%9u^X+TjYR<=54bRjugm&db7f;y*e;5(Wpbr;QVRWrfvwFW z$9{=eW|Ie%X{|dCK@V3 zN_7+Go~?56~^H|*{ji)>Yd3wJ8*h+SZi2W|EWTdssgFV>yJ{2 z5ellAUP+H=R|GA{ExBh8w5(hvrD4&4vZ>AfDYAMjND;h~QbZ}%n3l^MvFgxXiZZEz zXTlbjX;;=HSv^}S)nycKhQ9Je*KN5xm3=i5aaOMXrl3-P9+8a5iq5e9!R7T;b(fb` zQePw1iZagR_d@CZtJjZ0ycKmK-Q=ASOqiC&?EXuJ>&7fJ2uhpY!}{p2SBFP8N2#}Q znJ2L?hxn45AAV_Mu>D_oUCE$+OMG${m$s`XDiwYdxslNt>?3-cc>kEBno3l1oU^Q+~_+5Dq z<9F;$9BNE`B$t#YX&eH}5m^VjYl{&Z?*!>PJU2M_r??fq;q%x)1# zbxW?hw6-?U>die08>z(;5pD5kM|>cxk9P7K zf_G{%P`BE;3&LGG&tG9z|IGOr`$jdl?t*q6R{U+2&tBZ0HObrt4>%T;M)&E9`!lNQ z+zm;wxIfytz3tr(44=+8e|JW{)th5-Cyb{aHNc8B0Dj&Js)Xa#u2AUOz(-khhTzuV zGHVyvspu^|9gfi-(kkxu2*$n`VAiZD4Jiw1#_Ux=ns70~gSCsa?eqnBj5)Y;y3=O^ z`We+48VBvezs}Hkp0avz{pM&c=Vu?h#(dvif*v3oItaP1cXX##4p69ep)^h~E-)(O zG!fk*x5DYq_A=3<> z`_TpNQYbX~?u|Il9d|n1m7rGcjfmfXdwVx0-NUwz`@PCN`GfhQDJ6FeNttu{Ol3o* z6}w8BqrTi2I!D*Vt-Gk`{`OzeRq|`1JSdI5_j&GR^(?J)cDGsST_g4t(%0~pU(;-y zN~v*IVsv(&whFs^_xzfG+$fJAy`{UU%AJg-0>l92)9YcGl!lZHek=my)w99Q#5(x)7y2vtZ8vqcv7zU6*xwK~G^- z4LnjZYE#{MSP=MJvr8X$i{$AT1J9H*MllDGp2U-t_&IuLro-34Tcz|=Mn3%1`P|ft za!EvIR8wC&siwX=v8EdtoryKIbPZ%RoqA18g|gT#%k(Yr1wD0D+uJf~u*)8C#^pNJ zGjB|}j`S^BJ%^|xuqAw5U}>9Q&BUDLnnfuz-n*XM8XZQ1Oks3)&38&qFx)G567Cso ziY?N0-6Y~(c_!jsDARxE77^w5-y+|*U~N$9!f>tJNw{YBV$HZNPQ>+fHCynVYeu86 zznYa8_RlY#c>vpOLtRy-N|jxN$*6=>vHAsH}>*)a6xX3y*rAHdT=~&nZ42- zP6x(0DR|E~@0S}txHLN$4_8v{%IbQ5SSblZr9Y0~|WPBrb3-JdD-z7#d-S4i3-0`}YpYoF4?75bU@G)`$38d2#y;@I<{566!mIhOve|%bSxi`9uGP`HFS5R#~>Y_oKDooMZerw5IO9(09I4_YAV zLAUqPgARfobmDDmxoAlbs#BeI+&nD{_dY#nG{ZURK}oMh^_TUa8cw}U-~zX8^3#I~ z^A6uG>n;T@2s%rj?vnbObZ{CjU>oV+pu4=C^}Upa`rBW3N%y30+p+n!$4Ga{qt604 zJ7`fgt+x(S2OZ`LKON>Ero&t;wUz0IE26jU{x|3`Ls555(qsDTFGc;ctiSZ(o!S7s zf9ySs7HGUhZzJ7lrC(hL2cmvhHLbT!(W1iGhc5A5=n{VgUE*8NCB6w=;v3KpoX1y3b6e`&{t~(_Nx%tnSc# zHhXpb>Shx@zwNO{IUz>o14>*iwic(g8-JOD29C+mOfJ$~-cP3ulU7iQV_%1OZ`*a3iLXy^z_+bd{;}j2l}e{vs{U z4Ugxnm3mGXfnU)+#nMRsebyoBvgFkZ)nA?;rP?!HX<}Spc|cAgPOTAj2%=574Yl;9 z1T67ITL|`0G!_39RWNiJSJ_&sIf~NDx!(b;ftZr%gpVyVhMpX7BJ5+Gr=U?zLtX;? zpXss_zC4QnZ%Gl09)u?n`7x0{Pm!y?=!hA16{7kVb!4zos25}%7^13I&hflag}vjf z%{N^WuYFvX7CN5DYu0Omz_cOKDTgXWGlraVOA$HKiT#)Zf>OFd=OJJCfcaKbt$vY# z4InL)t6Q1(Av(GzBKqu1Z|_vy|m#~gc=qX?ieS2}cn zD1a8gzQylXrb>qg&<@fcxbt$Eh7vj)KxEmOqbgWH^EP%h&$DnJ-m2{_>*u z?$ydF$LZa@)4jdD%8?21|K@+MeR%y}T-+EJx5iZdUqL%3?)ul;@$!IwE{}C<%N^U- zl{$`5aQt5c;>q^Hrf2(vPL{&N7R8=`1_f|Saxx{?V{k78Z+-H@Jz_v=q z7y#9A;upU1=>FDE#ry3meEHJz`rCZ>gNmvge|o;kVS5hw7gRaYo~?3>dB*qNzwLkf zkL#Z|Z|nUmY*dxwo0V0L)qvC4RgQHds~k5yj%Oy!0mdrFt(i!VYs&ZK4ONa&BdQ#4 zuSdFdz{Ohe`K?>=d`p#M=qA+Xr&W%?C#oDT=TLDdcXP}@%QDayB(Rh z&H&^~@A~?_^Jl%=+E<$MNHb@5xntv;&stqD;$6N)c2hKxWe(|XBCb&@&55oDjcJpt#HiQiarHQ2gu*c zzvl`n9Q99M|GZ&+Z$9whU&ue$;5#3e zJ8DmsJKj7|?l}J-===fT4!<_QH;a6<^FU#_8>INnk2=qwfQkKlUHmh1Byvq^k5>Y3}``Iqx@!HwTj z+I5eAdm8^dC-zYv|Mz`e-}jhU#tTnexiz(QLF=N{^wy=VhSpWB zS*`9CPs`<&uUfut;aY`OO>1bYwslBrRO`rAU29D1*w*o_v90l~Q(K)ahg&{qIofip z<#@}fmQP#ST0U=SZ$b5z3QILhLzilo4p|ztbmUUq(wL=VmyTZ=yEK03)TPswa+`!r znoXgbw3~)(irO@ClWtSYrm>sGZ;IU%ziH~GX`A3Bzc_Yr{Nibg^^3X3gvVkZi+^m| zWBSLaJ=7K1x1xFmoR*Bs{wr|YlM=~_||kS8t@jlz#Jjvk9?LUApB z`_)Ezetmj5|4Dc$=TFyi{zMOgl>g0?M#`Vk$oaGMQvTPb*NOGCAUPK$UPn=y&*@q( z&M7+aTMM3WQR20jhOYI}yn}w{0YnS*Jp=KAJz+2K{F*=IF}{`llneO*GNZT3b9PO4 zc&t41CI0WZ+Wj975Sp+16N1AcVCVSP|JqUu7E&(Kub2J7;&6E3;nKq`ha-;o74d%z zR>V3HdCGqRDBjC0V*eYs2e?K2Vs@RuJ;)jO6j(6bA6Pz8_NjSD^CqEhK=v@+jkpF@osk-)i zJNL$Qc_i^!z49?3ANuy%yb4suRN>$-uJH&m$UB*-K*+I_51@U9} z<@_`JulROeP?)H`ILcWAhG7@kCUqXv6#8tff@ z6MHz)8#!uF)Xjr$y5(lw@LO&jp^LtCgh-3m|1Sut$>Y5fyxzN}c&Glrdv~n&?up*J zE*e4Uc_aNUNdcD)U z^y1#@3+dwt$~7$VK49=J&hV~y(7Q6-yYeCL$|c@a4|`WF^{!gx&HRb?fkj@!VsFNS z-W7O@=RfggF84l?=`}v$%`$pdXL++%6J~}gco^i3VyKAn(nG?G)*Cg*dz05Y-0Kxl zFm!Nu*WZ}2a>{SJ8av*Xa_o2&YM>I- zYKUr7kAOb`&H_3C-fLjrHTT!P4>p%Ot_BK0{~5>ugrIK% zRRP}wssnlgx$vGqA^h_|&U+5<1>j4-*GTs@(p|;x-x$z09KI3y{pRmT_ji25#0wRW zBmgu3vf$_ddVmGMakTdY)^4r>KyN8kRDiSG5eXOpxCJm8FiC=N{1V(L!TpWpj)ws& z0Xcw20b2p(fR_PHfD?ds0M(xXe}KOL&I7Ih0{@D#0Cxa>2zVIqQ$Q8q9e}g(aN`G! zM;i~m_{NKl7k~3&s0PFkI-XMr0Rcn{Ufw%Q9JngjEWKO+{sjC@Xs&QP3MdBr3UIEa zHypvUzW}}jbOHVj2t=B2z-TG$1nGA+es7Yl^YQzbc8LAB@(*P|%|&N>An}&UeZlZV?*Lu|><3hNK;~u6-Q@Ihxk>yt0UrTymIhs@ z5FMlhU1u?2Ja1MrzKaDk0B!?jVXl%C8K1T^ZJu^@{*r<$MUisWteD6+l-J?tb(VLy%Y9t4+=h%V9*QJU>={NnJYgjQ})aFD@Yf+)J)kB@yvx_=%B zz)uR0L+BuZC^~fx&mcV8y{G~fCmAaUxj#4@2r6d%N-*G99gf?#d+|ejXKcb{T2oM2+02Cl16}SOH0*guc9sdUWEP@-) zK*xA0#PJYdHeeMXAFvVdGT;QjL10ygBTx>1zzKju9>V`c*YFs@0ph@cAc-Gg#ny)J z9Zx4xlC2Gt@%cnbTGB8QK>0NbBzQ)XcZwH8wa&`}xqYPIm{0Zb*>}PmuRb0iAp&&* zKou0v1}^~xMu+2NzzK@l0=gMwOKqemMZ=8X;ln9OGp1xxcuA<6pbL5QG305Ysr64p z2UB=|2)&D(;LL#>0MP4z*90H6MZ(s_n9XR#a8gDdTfZa=D%Ron5z(lRkr$jD06A*H z*UAU*D4rFfjCvvvVD&>fFMtr>4+sFDj2M*`ot-#V(GVn7G-Tm95>LuU(ICY;pS%Mk zn;W`Ow}?N|dJI2r;1>Xdgk}IAz*QXsdGPTGfjbCb#*Yu41OY|@@C7TOy8y)v433&W zQ`9(WIC-)xLtRnNlkkuraNYs&b&U7}kss>2xO=H%Z~qEIdi~Vimw%;(pW{*CMw;?N zI>&@RQfcozKz-5}NG(R3%KY2Z-rk?6)2seX-TEFVjgVmq$Da@%G!?t&Ct{-J) zqX|1Gvc^bZB8!4K0ug@iFAgmJzzgqBg*-^D0YLX&0vtX>zHaLp_y8f`?1yJR6yb@6 zFrHl10Cpuh9RA=#e&W9!3n}S|dmrSZ&w!fPhckG6WI@V@`%ze&pg;&I*G-hKpDONX zpo-f8G$oA-gamDA;8T85A)X?DKNUaBx5S^im#v#(gcUak0U`kA0#;wtIoN+2!v*S| zI!sYJ5oc!uwP2k+WraAQ-=WX}>_$HO0Of3c8`cB#qxd{obSQLc;n;pVd;e`}??z+q(oq82UvF;4q{&VIoSv<$>JrF-}(Y%FD@1=_tuS!rBDKm>)xnMkY z;Z2I4=SuDNo0s63)j-^o*!Wdx>8|Jl{)>=-vw#V4@u`nWCan*b#Kk7WCL}l=a~8!D zUypp#h=jOO;dYU^OXK2Ju2>qIx?m;fh>MfNMXY>KTMUji{^h-|j$dsc12vZ9SIIer~uu!Qhk|>HKt8>((>I%ap>KrY3TZ36ORRC?BwCvQmPP*o@nZ+)e$F+B7 zHHS;$6>AEeRgV_%#6S}uGO?zRWJd61=a4t#k5H7{i=63;oau|4=@rg! zg)>~?3|BbA*E-#6S$8-X%jH{;Us#xvftHpUEBT`&Vm;vo{8s4{aH0)?HPl=Mnr^mI zQQ$jiz3-$oz62(%2_S462$N(e3Y8>9QGSs^jarhd)+yn!MnWxC=db&%^zN|#kiKA5 zh9WbsNT0H2qe4R$2=HBCVIYp@jTnhNRUMYf)#7Iq_rzOuh=tZzfNpTH? zq9(1OJZNO6mM#*hxHuxa?6^b~y7ke*fevr zSqV!+Ntq;CC8C0Px;0vf=isO$QAqj(uu7rJB84G%U1%u~Ac@sxW~0~~$%K(efd9Do z1&>Nn^0RVK@4&9m=>A9sPQYEmlj7N6No-17S{fVaP8^y7E{<+Bc@nxX1Z&n5ph~h> zC&jh|49Mu(b%jNKRH0I#%gpv0@P}X*Wh+SnlAO}6(V#El-eWV1atJ>&vz1wE)I?(; z+)x&g-ipMyi_EY%5|nFmGL@1%r4mg?E77o3$FY&i1N8xal5N&HRyyvG{YB`6l&%qT zi0m)QUk6&^2UO0xg)dgDb&teD!m$=J&~}D~ximcD&yI4b&Svh^@!bC8Wfe<`XI2!% zD{bMVEGhx|82bXArlqE{uUXU*{K%|kIes)X*ZK5wJ_DUkS3Do$&L#1=bdk>INN2p= zv3;|8AhhKv;X5%-voz+oe&gpM0K+CM13Z@T+!9DX6A0|NYn16d8k^Ye)5$I2U# zYpPg|IVU%XBQv(4@5FsKn24G9Bjaf*A&_RDyRqao{Et}KL43@YF&iZ-SKuEY1VGL| zi~~#rOaV*>L;}VFq5;_eE8r?Jy9y*OFvAba)YJv|9mX`5#8m@a{+;kY2mfbBVO?=5 zbTWLoGi3sn5gx?2im}bOlA`pbDCS34IcS9&>v^QExu20HHShUzh5Xj@hvlPECLYkO zY>iTW5##L>b>->oe!(NR4+q_j=kq@}EG+W7zHY%8?_aOK{rRl=<3D}awEWcamwR^Y z%+W+_9rM*x%=iEA{{CO5Kl6dqL;narz5Ba=l)W5!A@<|K$?uN;A!JP3WWAy+`;~3G zQ)4;~Z;!d|yR34?sL2<4Uw`(gE4xcdlYMY5M7z7FV0X}0&qn_ueO%?=SCh5lpUduP zS$$l!?6I34OFHJNF3oyf&?I|kef>;7+l_S(`M&zvE!~R0Jl9otx$?-rHlXgsrsu2zW-$H593cfy3x8}{@2knn?8KmGG=#iP-=M3{Wm{6Dt)V`KRGd8 z^WL*bd2rnl!+9}L)ZX=;@3f8K={>M9SF^0AK_)BHmUR*3w zZohc-lb&|(7v718eQ8;OBdSEd;*CxG4}OlD^mB6SzVXIqW*tiY0M`oS>!p&J3-k-j9RWF)8M)llh8{Rhbn`e#< zZM{1APpf%h3r$V$&pF{c=})&?Ten8GoD^P8yl>;C6aPq)=FB^LITsudUW+-*@b}`ApP^%{i+xk`}fu z&HhJg`2Hm2YWhUPuYHUEdP@-Z{oLToS=;jL;h${2IQQ)MKNl~5Bfx+Eb5CCRtG_}# zuJzp4|2idkrRlk+j_DSyxo~-0;*=MBf7(>ko|`TlMVo>%4a;R?PnM z)quK_8{f}qo`3EA$f)k_q;LP8@zli#LC~JnE8`c%mozT73R7+52?RyRvK5 z?_}}$564elAlQ}@_SrK>3J;fjbmG`6y%Wbjb$EFL{qskQVnnwyAGr2!)timMt^Gd> zU$l579^ZNC+IKhRMPxm3?VmweTP7?TcQxj0`ZH~{kv~SHy!7bW^4D@xCw$s+XMMU~942^X-dXKyJ8vuR`S{H*wszLP(CBz;)zX^ziK{<0JP`SKajxG(&%0^XhsIt6sjo<*~wRg}+YbDgN@Ovg+##Hiv$*<;JVumi)BWnyRbG z8S`vrb**m3p{m0d{%|euwLd5#N9_OWXN!)k+Pp4dc!<1eXWMt*>8`Dv`(5FUz;BuN zs$X3hv|g~~vq#e#(_e2*SsC@=t{?sVf6dIi)J(te7w2eN(UwTQavLuNV$8mQxZtc*E-6FVBpqo`PyQ!)noe?rQa%$3Mb3LvQ-#Qy_t z{_^H8{Gi-eZ=llvS$pazmv!wzpt<%IT3g89K$^jH14q=_m32__o47{w~O~< zL|sC;2wxejZ;+z~0Sc-OP_h zIbJ43BXC#!G|#XSE@^QweZJFBFT0cL;Lq$D>-kUJiVqlvwVUAV);_%QZo zBT_m$?eD&(yP0;7r}k~bUAbSvMvrlikyz=0bspnlD0&g9|&;T`SHOmRQC{;v?br_z(KXMB>QPr_`1EB@rxs)VXKmd3N+@O}uqXDq_9Zw2B&&Oc+j^EX@|d~A zU@#aB@xQYaPv4~!|NA)_ktbKWrr#)Cyt{O;jLb^kPEsSpGBTv_#gn7%+O|vXLY@CB zq<56#K3Gv3aMb}r9qgbVBs_tw**e^VgBu=q!K%`Wb@5ulD`_v0v;W?vgYJ+UBBc_B zv}#!R0i6RaTf+Qy+eQlXV|9RLz(5-pm7Q_+x&Cc;@5{E|rM#nvJmK+=2VgxpAQSE>sOz+9ECT=E&nAY2B3ae8{=o`E7j1YAiKp!QbxgUN?8!XCCVrSz_ zc+67;!|nh^bngBqO+Z;(G_92~_zo3gx0Fe4LU=h!+_WiL%Is_^?qlzX(ufdG+El{E z+7!L1>3m44BECuJwjaoixaq(Q%baSz0~spWskq1#z=Bg$e@5iOQ=)0!?ESzlO1L^b zojb~HH&|y&ucWYNvqbHMyORAb#YOuah%;_>Y86|IbBxF8W%V!B6D}^SFUGCnyPS2o z8MfU_hBSf;ey1Ln1}h9wwecor#mVp7m@t&VspGNs9W+5VN!`5JO>Q3FZ6ohq8uCsfgxo{^ zX19yii*K$I*jV!!5_?Gz*ur){SK_eXEI5Wbn zV~=2|ph%zQ3>)bVvq7#0ryJ!CYr_rBgTqFn4ihSj#43YXPvQ{`JXg-zILN+La8Md) zMZdWjEySPLm|$%Pw%+{ekn7#Qtkc$T2;n^`kPH_!6E(lZd(XS)NKR6;mR6KT&uZ;s zm88Eqz=Y)P!fov&4=F6~#WKU^7e~XQiDo`CQby;~T5`KNSL2?&L_BIdTR$Ilpt0m} zqlME_<*sU3^;_(nb_;*Ujdm%PfD2OwS*;wfKe`t;o)Zq5Q~~?^_Yy0BR6dbxQ5&rr z=Dq`8R7NZXI`a8#>lfm#b?}yQ*Fl*r&1H#2;|Hr5SrtKjBb_!KNSP!W;+A&Fy50P_ znGG8kxb;x&@3t4=fPG6|%A4K9m&6_5z4$kIUt`#6SZ$bW@Y_pfSgmL|ySnADS68g2 z`Z-&%#dfa!&ujdx`cuNHWeqfV`5^nuyUgc9)=%DH@E9MJzhwGk5R1dEQWWAIKD@KG zQwIFfDn)%hIp9x3*-crwL&HzOJA0EOX)m4jzaJ$2=sDEnNzzm3EztX!dGJXne@IK- zDfaz5+sC-xc^>{=9`AgQcLDnjtgL3`%Se!0Lb*3?Y9GMq;}KstBz`j+-`C~qw!%Q# zPa&*t9Jb+tNKiLmQ;@S+!6#f9GJ_6rOUOI8#Sp1T%XiMM$GF364A)BxgpGBFwGH$b z&UE*d!E&K!N?sbO+;~x6K`Q7IZvvPg82QA~=VXb$h8}APL>#d>rN!(#p+zL53 zzfgA=RtqY&F!^)r+>}w3QLxIsEc}I0p^%1sBCl6}VIR+tgEqPQxmp?{m zjN0gpsR&IckvUS+Qdn;x_0wuis*LJCL~agcYd@7SzF9Bzg{8#tIf9Gu)r4b)%Fp`@ zx)i@HyeF5TQb2XS6AzJ5=-kDaocQ(tFY|@^|1U2aa!mBj7i1-1|Fl>;{gnfMb*g4uP8=RQ^tev{r92 zE)dS%l_OF8rNHtfu#5o~uRA!hlL`7Aln}070FL{BgLfAk|GhMe`?ml`>#-WCci8|} zU3Ghe5&l;y7WWqe!#PkP@ZiTly&U-+B^kjG9A|+e6gYhDD9I5fJ_MG80 z!`}_7?noub<8GOiLT?b{kx^FA=E$cp4sXCn3w;42?eUN$uow*87_(R@Aj4Vq_(3_$ zucX5qVwWXTXTNL@(i-hS(9AaMbZKU!$GE?Ly<3m|tCgEK3fMb&Vcj${AVYNC-_5ms z)^NhLJUUw*<$X>bH71m_4?-{OD<9m8UP5Y~s3Mw!w~tBXt=XfJ!V*fr0nr}+-LU+E z+kk!Cwo_7Z_b*y$bfbvw}>qK z3l*v=+aopneJ|Yzdca|S)Zhzy%_M{_5-NsIdh3SZ0XkXKCA$B!E7Q2okx=3`=mi^NGgEj$TLX z*$0hGZMBiv!dj2NPibW8s>@YmbUJ3a7p`s94Jy*&k6Dn0wV0G``{%2hd!{Ii%o|9z z-JR~ppmZ;~({1hvR5tgAAF{a9KgMc{eE!HX)b2rEUVDFmY0QC;J!0q?0njs$l9jC^ z_M?Q~wferbwPYR|xxAR+DPZNg8L6%tsE9M2?aV2pZlBrRNmfJydMd7)X0|ieOqcP0 z-9+^hS2jrj_`xK#{#+}yj;(E<8PL1A*G~>@CEsFkdccMj zdN-ZP)$PACz0UJIcrnFoH|>bsQt6euabBa%P`_lJtQ)p2y6H9RRe4=Tdq$M3OIky< zP1XtIkLW^FlOz*#;}wZDjW(*D)-I2X%{vVXG3k-&&H!_xO?qnhBx>*Gn!r3+zItV={T|;lYMB&)tu_2|Mc&=3iKWd=_Nhg*F#9=WYz6mi*ya=+o#WRK4&YqGo*O02&;8oK;^Gxq}V7U(WDPUo1+lgh& zb;L25W)eCO3M`)@RyN?8iO?^FY+as-v~Y3m&ka{=I0}BeZi?q!jYi zQX^${0f!nIFlN%sOHNH#%5dus8q4{sn~=5?u{B7$DLMl#EnF{~R@p~^?}X=a1Dz~4 zWf~OiSq3lDb3Z5zS4|tPx0vRLLv6!Oy^Q{e&J|DcUo%QRe2qZCFG^R@%O#!ZD#02m z*I%(9f%NfS%jsN!!j}z8SEPpdtP}{cZP}|(aN2y-yhwZ2 zOfOGY!8%=Q2NPROX?*aMRts7inU&Q-SUl&qKB}Zzd98FS{fZ-hypmpE>7l=rd(sO-oX9Rtv#46MeiwN)JOC;F=<`9e^oil%hZ)ZK7E$Vdu^vsCK zbc(1O@m(P~j_m6*!x1uUGIfAnDC(sy!P?Dkzh0q&I^eV0tCz0`%I`Ki@-1fX1)q4N zG9y(n6EgWn6-hN4vmh>&VE2zIl1k`I1*>wP!CY5j{k+cjaCZ;s34HJ8?;dlVx7*Ug z|B_B}XisVk-v|3;3o^=QgCO9_4Vo!>%UQ7-4?bd z>Kr{WEB|(9BlD-~;NHq!($hHdgOPfI#Y@i1nQpe2JDBU$S1dd^Pra+Bk$Js(b0;j< zJM$LpgI(sLxhh&t<(627HSr=!tVf$ltbtAbd;HMOy)#$Y111R%RQIm3`zjnMbH&tw zRrV2+9SawVe^hO>`{GS0_TKmHM1s*`zH}EIh4fH?d61v_bGD<2jf`oV+U&?9HZqA{ zD(o=`AT9CrM0Vn~`9Nlt)eG^zyxtf8(rp+M>K|1$GV$AfQeup#C*y--enj5WX42>K z_Xb(~!UQ^@yu_Nct;G82wnvpE*7=BwJS?HM#QH4}CGDZM7m!XEvCF(kMPE}}ij5_D zubjA;@NU10H7Y*zhtlq?D!=`^x~q(#w$1h7-7UuLSbwfiZ85&CsxrP{Y-G07)0$ZA z4uluif8Mj*h*~t4tKPDd$Dq#YPg{;zeD~8@-%Hiz2G!Z_joQN6iaR{)Bq(a9Z<3^ifNL z>WIZx{z5z~F9Ofu8lLt{H=fO;WZwI$Exw9@Fupr%>o%YL284Mh!67`fBrRGULBu;H)O6wb$6mWVMN)#7aV$E$t9XC?y<011-O;&~4;u`x@ z-eI7sN|>iH~+vcmy#X8tIyG!gKcWgn~qR4qy=A#zk>XVHnR#|-_ z{s%gi{(3Ve^PE#C8GcJfdx2DyEy>u=84*3?BF~&kzXe1lO`shhCewt@7ikBsl*3} z)ygXq>&7T2)k$VNqTHaGrPAD3U3aQZPFB)ykP&El&%qwj!rN^^ZE)AOUG#&T&aqJy zeB<RrA9eRbO8V?~<7F8H~_6<3t%hY1;93wU@xuats`>}VG?v8!}7>d zv%|jJINpArf}10f`5~>wOrV7)_K+i|-pbBB+4n^3CxqIrR)yM(Rs7cenRISo9$nNL zA?sE5q|1d9c}1{~Dj&eaTE4*dk`Jq+3tN54F#kNz!6a{f zOgSlxUMN_{PwrAIQ_)Ey=L-rRRbElRx?35QUEE*HrW9Txy1h>u(jAEHTex{t7}@*b zC-*A6_mb2j=XzUh%7{_040{<%q`@1b5Px z8`}{p3HD?=wn#}FzILUG;9YM>)CXza>{eTjns=E=`+c!W*0nc!H*_bJQ7ayko8Bvo z8FdZ4Ol+`u$+e5ufG6c}%zGraluyu}J@(U_^p~O06+xyWni#K$f z;`+c`@7;SJmRUZId{p@f`lOs~=b6KapI$Cz#!unPc3e)1Tyjmi)u%OftFSe0tDrT0 zDlBm)qfKKj)<0ne=MxO+mq$_knNcJ5 z!g8|VSM)o)<>T0K?LjktYKe8;Hm!Md7_VR?{0<}cV&v}4%8TIAh`nBUf&)^67Mj?I zvUHW#d})(+*-F(S1NC^Q&Fd6+0>}Z(KP8k;WAiS~CAlY?Q*H$B6|_kW0^M-ABYTgE ztmw@DT4WKFQ5sR#@sQQuZdUR45#MFsiYxCPa8H9d zxLefid$B=My|~~Rc}V(XIlo|qT#!CO&MT10z0zfJx?r|_v^;n(Df243 zkDSysl^2*3C!U>sO+2a~Q9e37O+K=qMpoxMv; z@~-yCTb%vfXdzO-J~&d0Mv9I0v2ur-w#e*4F&FNK@NsN7X14BdNp_}~lzXE+#G~Y) z+3&DePxJ>Ol?16)*#kW&xgZXPtiw`R(}*&kTxru1aWLv)b~dRKZ`8@Y(LQ_l*;L+c z?1$gkkBXopI<(Lh^si#nJZ*kX^*Hpk2 zS-LUDopHMR^bIOc03FaZ>lHxvqKjy)Kyd*UmFYi!r7GVU%7BT{jsT z-CRAb7Pf`j<`{jxJRWk-r`{KZWj?QX?;kY@x|ANel%CV2q{b@dRk)wj$3vsqq8}v> z#n@Cz^cQ2!{rK0@&}VsJX?p*u6iz`r-n6L6KM40GY2Fb_a(9`##Dd&cRgX8XR27&g zW;p+N$aA0a1*EKjNJn(x=TuKsYt24rEHImqkzdL0F+e+j{>-^*s!+5$; zaxdLjIiKZ;Ah$?Nvu|FZ0z5Th(mM%s8||YMyj;7O$A)?5ZnRUOy=<6|j;GjY_nyS1 z;^n3}?OAgg0nv{|mApJs7Pa{S_xd8y2K11m?NYL)<%&ymhvR*E>3N3uf2HMW_<7WD z4zy({q#<1|S?;BfSZ&%7b;^HSt@$e93xoH>mZrGOqeGYn7eEfDd@+lK21HJKs^j}X@+XTHE{(p9_< zGktwcTKA|jwr&i@odD?nWV8~Qr6=Pe9oexb7bc3#LCb$qV$DVVy^79F=oxt{Px~6B|Gw7KMhF7s7e5U(8rJi{o)aseXOl+M)7ylb5Az^C}_g#|#C$9}L z(AJ@){tYXbSX)N=FHJ_2m&1VdWrBf7OplSNcc(ToHO|!VHH87kKTL1epdPR$Yh+qX z#nA-YNz)Pg=|g(vV-wX+;+!xwGVj*?ih1>Wb>o5c7}gNpuVb;}?QeC2wt#K}QXT~j zXOPMeL-3r1>n|o(EfYQaY7D*Zz01bhs#-#s9vTvtcX2f4J%>ishA8LA+xth>-d48v zkE*32LX_pI@v2>&?ftJ{HdGu<-VW4~mGWJknVlkeMs$0BQA>OO{uUzro8Wo{u5~S8 z_sf|A!_P`N^ORvc>Rr<*XLOwO;;qm?>Oa6aD+=z)c(}d)S)}_Hi^T-jcW`YavkB+w zxcXqDO;PPz7^=ui;^_X`dzFXee0$IenWD;e5Uz3+ zPlh*?ue|mbWqW@`?RXW(*Ge~s4-Vn*dc>}9bGQ<&XIeJegTUiwSsp*<=JE4x9&a=Z z=Dz@~qy<@V?* zJGG+ut`yO-_r(j%4_x-ee8bg8fxaBc49N^4MHqc5x0*IZzkoh`lOfAQT7=3pTSMg?wa85hQ-&$iRAqYxp>hLan0RC*s|zlZO9F}H z9S`~Wvw^)9(ld|LD%f$5(xmBwrY_U-bODNDCPiP&sIgy-^|d^*exqR48x_nl<9@wQ zu0t!s&c?kHEA@f7rO?k5Osa8In1XpV2X^w3A_|7;=FGZ zPUYn)m?a)ktzd2$Z-b{EdztLXoaao50(OZSmd$p_Xu5*yfCHGVQYu&6&9m! z8E~=tW@D9~-Wo2GFiWZ>%)8aT7x)*r+{h`Hlaq4NVg6q2TULy-n>f$cmeQTmCt`77AKHlvx*TY1v@Lex z+T+Bv*NMxMMp`CkQmW<5(dxkzQra9RjlNDAJDfCjIBD!~(%9jo(X;F~Pyn$%6_f4=V4dC*OWT>q=n# z`w*;e+(GM;POL{C;jjOW`8&_u?&N}O`adqbBY_Y%?Er%4y zAq6>*2p2ZeN?kQY-{fkFzRA@TeUqyxLK}T^6HDz_cW+W0y`!II&)gDuV2Y#ouZR>HNSiEHOL4~H`9Q9_iD)ogCuqLWE`$M{svZzH|Y16G`f zzmd`%7e(JpFw!@b?3w!vxK_iJh!yi;d$=`oavo`=O2QPIE_^0ousU*axX==HCVB5!yVUGx4MMT&JwdYA9<%jR>a>No=Ik95qwc^yauo4GC?=$}c2% zE})a$`;;*As@ut#0E>i~R?X>q5@u($BMGzfPRWd2H-@Jl#VUi)eg5OrO@6YXU9QKd zTgT7$(scEzyDiuQq6^`3(xAfGST%Ow3Iz(X`?2^er939)q2!Ct((3c7w^cXA{DPO{ z-a%x|S%R54J$1MW{lvjj2;-^wZO22xK7SOu0HL;&CVm-o_k(z=+Z~oHTI9vvF0tV^i7j(re~ zSye}BDTSReYkKLttQ%yHB`7Q(dyjkCvs za9SfDnpvYQgQPG?p?U3s=9K}>>&jU_C$|Y#2yXWLv6JiSN?H?Yd$Rhd*#W7POoaqg z^Hn3Un|9P9(a5^*neMG7Iz85}i}>;o$VL#fGZIUJoj*LANDjX0x7oTTIdP|Uy)|TY zRMyR3}s~3Jk%zu=401vST!$4 zAfdCpa&WtOHZO1iSt@HO~KdkFW{6}9Z&A7^H&fY zJnSmT%F_&9Ixp5OVBJrE4uJyPLOz6Fq!g5zqo2f3mv2;)y5so%Tjini6wK2mB8~jQ z2U%%cWAM=&?Sh1KNhT8BWkn z%K%pyf+J9$9LY zVs}((jcp0FecEz72;{wKLvd|#WM}1y(XqGf|5O+<_|Wh%wgb2g)oY~g1P%O z%6?H#*^2bsyt!8}zWpx5(gN9@VLBlhrD{Vwn?DwtQQ6iiYTmCq~kQz#gF6)(@B*7lb6cJ&(VmuHst z?yK?+uc+c-)p37SF*7cF)>O!J6|H+nL1inLH{dsBI%RLEqU;HP7w|P>3g}MczOr|% z0?v;Er3sCceJlA+4&VGECR~Y)3g&pD-(&@I5mdZeMP_zO8;^(F{(@2uNH(pbvNN%x zpH#)y-2{#Es`Sjbsg(U|aO6jFJBXb2Anpf^h8V9W zk*3j0u3##wGAE)HR7vc`00WChV&8lR9)z=a&=MLE4jhyk@d?hx08n39I`S>?5p8QY>ou={{ZDr z0$u~Jp!M2U-G%xmoz%Yy>Q}MU6KasAk;)YfsdLg>-~K{y2|Yh_lhT6?HB%;G{$Isg zF_CCUS|fJzkJz*7965Aycvp27-cRC$VhvCJVbq8TA4d63@XGeW8Qt00>!U>7$H=(Z zOkqVO>!j~P$3qr?N0&xp&ua4b{UfHX6ZeOm!=8~xKj79cgNp>J3Ft*Wz*;FSAMvE0 zJg8`@e0WhY6DS{OP2wUw6Cw{O>R0SD+zhWU@HB5(nDF-uJ)pVG0R98^m=ri2z}3TL zv~qO?AN_V*H5qZ^n!d&fyljJi;YE3)Ez=-XJG7-(M;d|sD77JIn$)@uIzYbxy`h>r zhg#aD?jc&jm(UW{nbsQULIG078H9Oib3hmwB~Drbv}{j?k(%T~#)mjEPpVjB5KJRl z1s^M26VUf>0CnY9gWJ_LYT5w3Pl4WbEWK!ZEWLs|FfB2VwZ|)G1K3fCM&Ig>H|U4T zr%;|Gg9v*sA~`o=y{!_d``A(j6mGQBax$)oSl#sfM6$S~V}-?R+|Ug2!}7=>p!X4{8P_}}G;x0@&9?ZMy*S8t@>^yI{NJAVi- zB%bHYo#ThB0^cuS&LK76yd*eOaT>R#fb(evf3$rQ^pE2q8myQN^l6-~#Yg#wKZ#pn zebeyQn5mOOu@e(&JL#-@G76V=-7~?VCTGuHfZmL7lV%QY1yA9zBn5aLl1&r;yqN>(;~JVuU}QrPi=2ziQFoJ2hwqZRLEX_o)Ey6LMV(v} zdlj}JeV*Z8(+Czp;b?_t`U}qVM9Pk06}t%XMap(OX8(|}M+|4WFBtHS9k7oKg8OOA z{T@$eNT`gK&PP9S3LXVz`huH#Y z+x&e)+cw67q6o~d&^tqy9ERSR%zaK;j$=NqE+^lX4CFUFR62481SL{d_a!W`2T zu>dv1(R@=ZWZ#K2_lN_~n{aCv0qP&bJaJq5I2*mxaMYxH6SX*i zou^=L1ZV2W4$1M5Z(ChG;N90M@Qv&I_Y7YeMjC(}J>XJKO3t|~t)%d^-|>*V)(X`?Pjft^`Fw@SjvjI$ z{B3w%{GvkDi|4O!cj5UNo7b@q8N3Z}IF$`b&6zjPN!*MezRu&zN%+ zs?YJ90{1EL2k60nI=5S8g3orO_*hK4x!>Tv&tpL5?qPZD;zBC+m&gi%AM_HJpKH~C z=pVz{2G;{Odmq;3S~GFEX{XG)++&8gc|+V@L)`o!Zov>YneP%Aci|^N;)_X_{Cl>_z+9OnXd=sTNW=M%*||J*P#&i( z4{Hm&gBJrlR#!IK;;UaW3&I+0o3W-dtZlS2wkscBkJKJIo^!qMbY%%6pIgNU=YmT) zj{LF8)W~r2OXks2(^Ye4_~goNyoIkmXQTA9RI(e7t1Qr?g^IXp-<)YTTyDPHuWO22 znEahsVqIA$u^y`9)~R-}x=V&CE)xDHF{;;Dx+K|j5D%S7Uj$-*PwZ=oYGU4liGoY>1EVah5YiRLUKO5FI%7asb?qp!~b9{MMA!VL3 zNSS*9uVIE5fG^L+JHI?5r<|lrg+bFPWu8WO1AyE)2g=wxNXS^G!S`COl31{gK(&hn*aFZ2Uju3lKgfgM-VTEfSDge7r0(SRln3~e~ z56bsA@>~SaIrCk7mwXo?r>ETc>fl=3Om+yo_YHi>{Qs>KUwP`ftZegDz*sp+MP!lO zo`$>IYN&jvb3Y5aQP`b=e={#P&KR521k6~YAzy_|hVC?J8Yp{>-Nj+5 zK$jGd;pASt2lu@4j^TSzwK*;dalkW$n}Zo}#W$1ww!OdBxuf&~yNlA^uNt(AGI|<0 z8#w~Ac`|;Gvx%z#D(oSV6OY{4LUP)X#<-DVB6LaqBTdK5JbWAUKKeaMgVUCIS>2^w zK3Y}xN7u7@@FfYPoKB(o<0Bn;!Zm7huYwyBJm$J=-RN+y0Uw;3gtLb(`P*(gj5Xt* ztwE5kaXA6q?Ka=+pRFU{x|vOBBH1f^>nze z4vrRC_Oyu1uc~sRQkz9xD^-Q$OdhKVkaI_T!IoG)*1Lsmf_=}a_}XIoCX7jon!NW? z_@Y;2c_K#CeY|NeZg@+Lly$CDjWCf^+hR#eqh$lyg~u5kXa6j!jH`j>UNcoEZ1ZXJ zZp)TWTOJ`Fr^}a*U+ycP7dBki&fFs(*ijyjZzlZY5?#N0Egm^l)+Dgh@ne}peJm4{ zlybvipJ}9WguDkX7aQn#$3r$l`9s+2nWmd4pRW5tkx&zg zQ$?SPBXqM=dWIi5L)YTYp(cUk!N(b=EmFUr0lstjhBBq(WH9z)T_LXcp*Ry|y~B3~ zQ!M?#?RzKn!ldc=VrUgkQTw&}l?i!4PvxKtWY1{RMM^0(;wGsidOlz0*UBggF-{X- znepa-z$juduJ~OT=X+qpsC~n0nL{(%K3=Y@Ng(^>T6t8;mD64Eswp!<+mD*D9);7* zq09!Os%9=)_Pi^n&9d&e$WZ1(_^vQcxC>Q2{FSOF4GLz0F_!r=Xo_W48GZJW(_vC0 z`HyA)(Ni*;X*w(4G&qOx&DI2T{h*)`Rfo%r7QfN+lwzWNhn z^2711YPZl|u; ztYZ4Ir1)0yYFsoqMe_nVwGo}rw5{nI@z6B;k>;A%Yel?@CMV!=O9UAk^f7AOB)Q#o z`c((cIn-e1sVHxg>b!eA5j~lunxyiE)C=S;3Em!k>ShS`)VX=%qFm`&SIC?F4VA@* zg%f=y8Q+MXyW=ut7p4|7SlPu5k=(A=0Pm0{UzFR99d<4~R`y?ajV<*F0VzVQNG8C1 zg@1{EK!A1sqpu57&Wp=EawGeN_okc@%WnyX_~NF?l#j%Z4e@R74@!AkoHoQ4H^QXU zio=KaO8Z8pREmR!_=e(6q?hmFJ2GX9IAloNSj62R7Tw`{Z;Dn- zzwEmFr2LIyeae-RCOi+PTp@R3f=hYDZ^+q`pU)mN9`=$+yY^g`z9B#CH6JtgPnV)! zA9{Dna~S()RZ_XK&yzoQ)eNU!IW(Mxb<~_VRl>wpNf-){Q6BMe-rz7=>H8 zCCnUzHCGWS;WS3*t=;@0qBqnuBD8TTz6zw6(cazyAJp!LUy?n|=TwWDR;tuTkV@lF z3(3l(rOcEOdDIL_*xkkFaN=ht(kC~f)G1u6Olum@goa66SXrEEPZz%J$`z4SGiSae zhS#7N0yQ5odEMo3Zvlt) zN<Jm?=GRO^F-FwzNt=`gmtc#qemgDwyZa;n#&QBY` zT_fbh=#&@ZAbA-`MK44w#CD|(UWXKLXPSgbdW`nHSl2?EuAuU`cnXANu;G-4CdlcZ ziW;?(M~_X{*YMUnq8PPerrgCV!V4+;{lB`Bm&;d4?6RiV8Y)L(Pr=h@f4m8A)$upH zUE>~G8zfaYPWn3XYw+EQrJHbX&lMhe?f2Rx_8^(y5;>cW+b!nt%PcoAH-;<=!%3Za z~pT#oPhULn=rGc``{r8`CB0P;pCCTEi|&K%-qFdJn;Z5_0;7+I{IH-AnCe{cMa z6AF`<*4Y)C^}$abk;mz2T|G(9-V4}H#wsE!7^h03Nr^Yg=E(M35o&9I#ru-?fhPS{ zJ!<9knz=`@+mlsWTYD8}H1sju7ESkC7V*Rm137u$K66*Evu)sPS#dP2sp;v)X}(P{ z#U^r^W>d5w#(=x6jZBBZh!$l;iy~=^t`;>U72+VSDo<1e*wM&d=EWa+E<}RT)@-dMv4WoJnm|v z^LClDZa6e*b9lEXY^CaL(*y1DKB)mG^f4DF^C4C4<4yED$y47#?k8R1t34&Wx<<0{ zwtP#C@X1^9_mHl*McVhQ@q{=wLC=g0bII03^7TI3=MX8tSye~?nf=_Zr1S2Nly#NZ zWO^RH5kHEr?7Z^eGODrC<9*>?QuodkPwBxTtVqP#wn+aMb8i9{<$dRm&kWBT4A&s) zU}6;U2r-%}hv~JOQAvUb9*J$$XfmVH2OegCps{JUZYJJIU@HulfMyu*NTQAQ*iGAC zw*%P3M(yf=nxoy|kp$*|fk8;N+vWfMe4m+T1~qNB+uhfn*K3$(zR&mhKHu|mAL8ET z03BjW$nSCA<1)zGm3h>P9Q+|YFJ4EL?&M*siHHSW$lEv?`sRmH8FC z%kHRvJ;h>pfP~Mq2y-NvC7V6fd_2?C64>DQCwD68lAFjHtGVMI(1n+hbBYue*{}@r zpXYl4R=R5ugC_y}od$d~M!q257n=qOQpop-^~;MCB_SLs3&?~3_I8xe9NJPs56<1rjfVXDVzd@(x0_44tXfA7^Uuzu-_jMLZ+!ceMCX{#2BS zE5=nvyMK%05%~PbigDH9)W??nir&GZXUpIv$lytX2#*}u3j z;@A$XUg@iM;JpoW24@6TIZncZAFyM+#k-c@kYV)aw!L7X{fnzJ6?#K)N$<;KT}BZ| zm_Lh%0z(^_%#$nD|{Li;h1Sch|Kji|XjF1fFd0rS*&y2&a7j^6=eM?}< znE-5wpBWWT2DNPj9;KNwBbqe9L>dLP&6OA9y$^fXh-r(m1JX6J>D zBG}HsH{P_fjbZ@EEerJT;dlI>n4!~yG(+!^HA{m677W?2nIZU=#4ya=U>wO6X] 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

i0j9=R^hrA*J@n%;aY?1 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 `u{2@^&m1E%Q|F@7drOekUjS9HMx#83HW?>c&x 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 NFXme>XAs}o{{wt^;6MNX literal 0 HcmV?d00001 diff --git a/device_board_phytium/phytiumpi-firefly/BUILD.gn b/device_board_phytium/phytiumpi-firefly/BUILD.gn index e4d8389..9c170f1 100755 --- a/device_board_phytium/phytiumpi-firefly/BUILD.gn +++ b/device_board_phytium/phytiumpi-firefly/BUILD.gn @@ -24,5 +24,6 @@ group("${device_name}_group") { "//device/soc/phytium/common/hardware/display:display_buffer_model", "//device/soc/phytium/common/hardware/display:display_composer_model", "updater:updater_files", + "//device/soc/phytium/pe2x04/vpu:vpu_group", ] } diff --git a/device_board_phytium/phytiumpi-firefly/cfg/BUILD.gn b/device_board_phytium/phytiumpi-firefly/cfg/BUILD.gn index 2058346..0d176ba 100755 --- a/device_board_phytium/phytiumpi-firefly/cfg/BUILD.gn +++ b/device_board_phytium/phytiumpi-firefly/cfg/BUILD.gn @@ -52,6 +52,13 @@ if (enable_ramdisk) { } } +ohos_prebuilt_etc("grub_exchange_ohos.sh") { + source = "../../common/tools/grub_exchange.sh" + part_name = "device_${device_name}" + output = "grub_exchange_ohos.sh" + install_images = [ vendor_base_dir ] + install_enable = true +} group("init_configs") { deps = [ @@ -59,5 +66,6 @@ group("init_configs") { ":fstab.${device_name}", ":init.${device_name}.cfg", ":init.${device_name}.usb.cfg", + ":grub_exchange_ohos.sh", ] } diff --git a/device_board_phytium/phytiumpi-firefly/cfg/init.phytiumpi-firefly.cfg b/device_board_phytium/phytiumpi-firefly/cfg/init.phytiumpi-firefly.cfg index 0e0cbb6..d9c97eb 100755 --- a/device_board_phytium/phytiumpi-firefly/cfg/init.phytiumpi-firefly.cfg +++ b/device_board_phytium/phytiumpi-firefly/cfg/init.phytiumpi-firefly.cfg @@ -19,7 +19,8 @@ "write /proc/sys/kernel/hung_task_timeout_secs 90", "write /sys/kernel/hungtask/enable on", "write /sys/kernel/hungtask/monitorlist whitelist,init,appspawn", - "symlink /dev/block/platform/soc/28000000.mmc/ /dev/block/by-name", + "symlink /dev/block/platform/soc/28000000.mmc/by-name /dev/block/by-name", + "symlink /dev/block/mmcblk0p5 /dev/block/by-name/misc", "chown system system /sys/kernel/hungtask/userlist", "chmod 0666 /dev/pvr_sync", "chmod 0666 /dev/vxd0", diff --git a/device_board_phytium/phytiumpi-firefly/dts/pe2204.dtsi b/device_board_phytium/phytiumpi-firefly/dts/pe2204.dtsi index 5d8f2d6..228264b 100644 --- a/device_board_phytium/phytiumpi-firefly/dts/pe2204.dtsi +++ b/device_board_phytium/phytiumpi-firefly/dts/pe2204.dtsi @@ -211,7 +211,7 @@ }; macb0: ethernet@3200c000 { - compatible = "cdns,phytium-gem"; + compatible = "cdns,phytium-gem-1.0"; reg = <0x0 0x3200c000 0x0 0x2000>; interrupts = , , @@ -229,7 +229,7 @@ }; macb1: ethernet@3200e000 { - compatible = "cdns,phytium-gem"; + compatible = "cdns,phytium-gem-1.0"; reg = <0x0 0x3200e000 0x0 0x2000>; interrupts = , , @@ -242,7 +242,7 @@ }; macb2: ethernet@32010000 { - compatible = "cdns,phytium-gem"; + compatible = "cdns,phytium-gem-1.0"; reg = <0x0 0x32010000 0x0 0x2000>; interrupts = , , @@ -255,7 +255,7 @@ }; macb3: ethernet@32012000 { - compatible = "cdns,phytium-gem"; + compatible = "cdns,phytium-gem-1.0"; reg = <0x0 0x32012000 0x0 0x2000>; interrupts = , , diff --git a/device_board_phytium/phytiumpi-firefly/updater/BUILD.gn b/device_board_phytium/phytiumpi-firefly/updater/BUILD.gn index 34c3bd7..dff04ad 100644 --- a/device_board_phytium/phytiumpi-firefly/updater/BUILD.gn +++ b/device_board_phytium/phytiumpi-firefly/updater/BUILD.gn @@ -63,6 +63,13 @@ ohos_prebuilt_executable("busybox") { part_name = "${partname}" } +ohos_prebuilt_etc("grub_exchange_updater.sh") { + source = "../../common/tools/grub_exchange.sh" + output = "grub_exchange_updater.sh" + install_images = [ "updater" ] + part_name = "${partname}" +} + group("updater_files") { deps = [ ":fstab.updater", @@ -72,5 +79,6 @@ group("updater_files") { ":updater_ueventd.cfg", ":hdc_network.sh", ":busybox", + ":grub_exchange_updater.sh", ] } diff --git a/device_board_phytium/phytiumpi-firefly/updater/config/init.cfg b/device_board_phytium/phytiumpi-firefly/updater/config/init.cfg index 28449ed..8a2ff7e 100644 --- a/device_board_phytium/phytiumpi-firefly/updater/config/init.cfg +++ b/device_board_phytium/phytiumpi-firefly/updater/config/init.cfg @@ -14,6 +14,9 @@ "cmds" : [ "exec /bin/sh /etc/hdc_network.sh", "wait /dev/block/platform/soc/28000000.mmc", + "symlink /dev/block/platform/soc/28000000.mmc/by-name /dev/block/by-name", + "symlink /dev/block/mmcblk0p2 /dev/block/by-name/system", + "symlink /dev/block/mmcblk0p3 /dev/block/by-name/vendor", "symlink /dev/block/mmcblk0p5 /dev/block/by-name/misc" ] }, { @@ -30,8 +33,7 @@ "uid" : 0, "gid" : [0, "update", "input_user_host", "shell", "graphics", "system"], "importance" : 0, - "secon" : "u:r:updater:s0", - "caps" : [0, 1] + "secon" : "u:r:updater:s0" } ] } diff --git a/device_board_phytium/tenglong_e/BUILD.gn b/device_board_phytium/tenglong_e/BUILD.gn index db555e5..bbe83a1 100755 --- a/device_board_phytium/tenglong_e/BUILD.gn +++ b/device_board_phytium/tenglong_e/BUILD.gn @@ -12,6 +12,7 @@ # limitations under the License. import("//build/ohos.gni") +import("//device/board/phytium/common/build_kernel/gpu_model.gni") print("${device_name}_group in") group("${device_name}_group") { @@ -19,12 +20,26 @@ group("${device_name}_group") { "cfg:init_configs", "//device/board/phytium/common/distributedhardware:distributedhardware", "//device/board/phytium/common/build_kernel:build_kernel", - "//vendor/phytium/gpu_model/x100:gpu_group", - "//vendor/phytium/gpu_model/jm:gpu_group", - "//vendor/phytium/gpu_model/amd:gpu_group", - "//vendor/phytium/gpu_model/sw:gpu_group", "//device/soc/phytium/common/hardware/display:display_buffer_model", "//device/soc/phytium/common/hardware/display:display_composer_model", "updater:updater_files", ] + + if ( gpu_model != "" ) { + deps += [ + "//vendor/phytium/gpu_model/$gpu_model:gpu_group", + ] + } else { + deps += [ + "//vendor/phytium/gpu_model/x100:gpu_group", + "//vendor/phytium/gpu_model/jm:gpu_group", + "//vendor/phytium/gpu_model/amd:gpu_group", + "//vendor/phytium/gpu_model/sw:gpu_group", + ] + } + if (gpu_model == "sw") { + deps += [ + "//device/soc/phytium/pe2x04/vpu:vpu_group", + ] + } } diff --git a/device_board_phytium/tenglong_e/cfg/BUILD.gn b/device_board_phytium/tenglong_e/cfg/BUILD.gn index 2058346..0d176ba 100755 --- a/device_board_phytium/tenglong_e/cfg/BUILD.gn +++ b/device_board_phytium/tenglong_e/cfg/BUILD.gn @@ -52,6 +52,13 @@ if (enable_ramdisk) { } } +ohos_prebuilt_etc("grub_exchange_ohos.sh") { + source = "../../common/tools/grub_exchange.sh" + part_name = "device_${device_name}" + output = "grub_exchange_ohos.sh" + install_images = [ vendor_base_dir ] + install_enable = true +} group("init_configs") { deps = [ @@ -59,5 +66,6 @@ group("init_configs") { ":fstab.${device_name}", ":init.${device_name}.cfg", ":init.${device_name}.usb.cfg", + ":grub_exchange_ohos.sh", ] } diff --git a/device_board_phytium/tenglong_e/cfg/init.tenglong_e.cfg b/device_board_phytium/tenglong_e/cfg/init.tenglong_e.cfg index 649a0c9..76e1173 100755 --- a/device_board_phytium/tenglong_e/cfg/init.tenglong_e.cfg +++ b/device_board_phytium/tenglong_e/cfg/init.tenglong_e.cfg @@ -19,11 +19,13 @@ "write /proc/sys/kernel/hung_task_timeout_secs 90", "write /sys/kernel/hungtask/enable on", "write /sys/kernel/hungtask/monitorlist whitelist,init,appspawn", - "symlink /dev/block/platform/soc/32014000.sata/ /dev/block/by-name", + "symlink /dev/block/platform/soc/32014000.sata/by-name /dev/block/by-name", + "symlink /dev/block/sda5 /dev/block/by-name/misc", "chown system system /sys/kernel/hungtask/userlist", "chmod 0666 /dev/pvr_sync", "chmod 0666 /dev/vxd0", - "chmod 0666 /dev/dri/card1" + "chmod 0666 /dev/dri/card1", + "chmod 0666 /dev/dri/card2" ] }, { "name" : "boot", diff --git a/device_board_phytium/tenglong_e/dts/pe2204-demo-ddr4-nosmmu.dts b/device_board_phytium/tenglong_e/dts/pe2204-demo-ddr4-nosmmu.dts new file mode 100755 index 0000000..7ea91d1 --- /dev/null +++ b/device_board_phytium/tenglong_e/dts/pe2204-demo-ddr4-nosmmu.dts @@ -0,0 +1,240 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * DTS file for Phytium Pe2204 demo board + * + * Copyright (c) 2022-2024 Phytium Technology Co., Ltd. + */ + +/dts-v1/; +/memreserve/ 0x80000000 0x10000; + +#include "pe2204.dtsi" +#include "dt-bindings/gpio/gpio.h" + +/{ + model = "Pe2204 DEMO DDR4"; + compatible = "phytium,pe2204"; + + chosen { + stdout-path = "serial1:115200n8"; + }; + + memory@0 { + device_type = "memory"; + reg = <0x0 0x80000000 0x0 0x80000000>; + }; + + sound_card: sound { + compatible = "simple-audio-card"; + simple-audio-card,format = "i2s"; + simple-audio-card,name = "phytium,pe220x-i2s-audio"; + simple-audio-card,pin-switches = "mic-in"; + simple-audio-card,widgets = "Microphone", "mic-in"; + simple-audio-card,routing = "MIC2", "mic-in"; + simple-audio-card,cpu { + sound-dai = <&i2s0>; + }; + simple-audio-card,codec { + sound-dai = <&codec0>; + }; + }; +}; + +&soc { + mio9: i2c@28026000 { + compatible = "phytium,i2c"; + reg = <0x0 0x28026000 0x0 0x1000>; + interrupts = ; + clocks = <&sysclk_50mhz>; + #address-cells = <1>; + #size-cells = <0>; + status = "okay"; + + rtc@68 { + compatible = "dallas,ds1339"; + reg = <0x68>; + }; + + }; + + mio14: i2c@28030000 { + compatible = "phytium,i2c"; + reg = <0x0 0x28030000 0x0 0x1000>; + interrupts = ; + clocks = <&sysclk_50mhz>; + #address-cells = <1>; + #size-cells = <0>; + status = "okay"; + + codec0: es8336@10 { + det-gpios = <&gpio2 5 GPIO_ACTIVE_LOW>; + sel-gpios = <&gpio2 11 GPIO_ACTIVE_LOW>; + #sound-dai-cells = <0x0>; + compatible = "everest,es8336"; + reg = <0x10>; + }; + }; +}; + +&gpio0 { + status = "okay"; +}; + +&gpio1 { + status = "okay"; +}; + +&gpio2 { + status = "okay"; +}; + +&gpio3 { + status = "okay"; +}; + +&gpio4 { + status = "okay"; +}; + +&gpio5 { + status = "okay"; +}; + +&watchdog0 { + status = "okay"; +}; + +&watchdog1 { + status = "okay"; +}; + +&pcie { + status = "okay"; +}; + +&usb3_0 { + status = "okay"; +}; + +&usb3_1 { + status = "okay"; +}; + +&usb2_0 { + dr_mode = "peripheral"; + status = "okay"; +}; + +&usb2_1 { + dr_mode = "peripheral"; + status = "okay"; +}; + +&usb2_2 { + dr_mode = "peripheral"; + status = "okay"; +}; + +&macb0 { + phy-mode = "sgmii"; + use-mii; + status = "okay"; +}; + +/* + * In demo board, M.2 interface may insert two types of disks: PCIE (nvme protocol) or SATA (ahci protocol), + * so here enable 'sata0' node by default to correspond to the sata drive case. Pin multiplexing exists + * in PCIE2 and SATA0, when used as a boot disk, the BIOS can automatically recognize these two conditions. + */ +&sata0 { + status = "okay"; +}; + +&sata1 { + status = "okay"; +}; + +&qspi0 { + status = "okay"; + + flash@0 { + status = "okay"; + }; +}; + +&spi2 { + global-cs = <1>; + status = "okay"; +}; + +&uart1 { + status = "okay"; +}; + +&uart2 { + status = "okay"; +}; + +&can0 { + status = "okay"; +}; + +&can1 { + status = "okay"; +}; + +&mmc0 { + bus-width = <0x00000008>; + max-frequency = <100000000>; + cap-mmc-hw-reset; + cap-mmc-highspeed; + mmc-hs200-1_8v; + no-sdio; + no-sd; + non-removable; + status = "okay"; +}; + +&mmc1 { + bus-width = <0x00000004>; + max-frequency = <50000000>; + cap-sdio-irq; + cap-sd-highspeed; + no-sdio; + no-mmc; + status = "okay"; +}; + +&i2s0 { + #sound-dai-cells = <0>; + dai-name = "phytium-i2s-lsd"; + status = "okay"; +}; + +&dc0 { + pipe_mask = /bits/ 8 <0x3>; + edp_mask = /bits/ 8 <0x0>; + status = "okay"; +}; + +&i2s_dp0 { + status = "okay"; +}; + +&i2s_dp1 { + status = "okay"; +}; + +&pmdk_dp { + num-dp = <2>; + dp-mask = /bits/ 8 <0x3>; + status = "okay"; +}; + +&vpu0 { + status = "okay"; +}; + +&smmu { + status = "disabled"; +}; diff --git a/device_board_phytium/tenglong_e/updater/BUILD.gn b/device_board_phytium/tenglong_e/updater/BUILD.gn index 34c3bd7..dff04ad 100644 --- a/device_board_phytium/tenglong_e/updater/BUILD.gn +++ b/device_board_phytium/tenglong_e/updater/BUILD.gn @@ -63,6 +63,13 @@ ohos_prebuilt_executable("busybox") { part_name = "${partname}" } +ohos_prebuilt_etc("grub_exchange_updater.sh") { + source = "../../common/tools/grub_exchange.sh" + output = "grub_exchange_updater.sh" + install_images = [ "updater" ] + part_name = "${partname}" +} + group("updater_files") { deps = [ ":fstab.updater", @@ -72,5 +79,6 @@ group("updater_files") { ":updater_ueventd.cfg", ":hdc_network.sh", ":busybox", + ":grub_exchange_updater.sh", ] } diff --git a/device_board_phytium/tenglong_e/updater/config/init.cfg b/device_board_phytium/tenglong_e/updater/config/init.cfg index a48b510..76b10dd 100644 --- a/device_board_phytium/tenglong_e/updater/config/init.cfg +++ b/device_board_phytium/tenglong_e/updater/config/init.cfg @@ -13,7 +13,10 @@ "name" : "init", "cmds" : [ "exec /bin/sh /etc/hdc_network.sh", - "wait /dev/block/platform/soc/40000000.pcie", + "wait /dev/block/platform/soc/32014000.sata", + "symlink /dev/block/platform/soc/32014000.sata/by-name /dev/block/by-name", + "symlink /dev/block/sda2 /dev/block/by-name/system", + "symlink /dev/block/sda3 /dev/block/by-name/vendor", "symlink /dev/block/sda5 /dev/block/by-name/misc" ] }, { @@ -30,8 +33,7 @@ "uid" : 0, "gid" : [0, "update", "input_user_host", "shell", "graphics", "system"], "importance" : 0, - "secon" : "u:r:updater:s0", - "caps" : [0, 1] + "secon" : "u:r:updater:s0" } ] } diff --git a/device_board_phytium/tengrui_d/BUILD.gn b/device_board_phytium/tengrui_d/BUILD.gn index db555e5..39652ca 100755 --- a/device_board_phytium/tengrui_d/BUILD.gn +++ b/device_board_phytium/tengrui_d/BUILD.gn @@ -12,6 +12,7 @@ # limitations under the License. import("//build/ohos.gni") +import("//device/board/phytium/common/build_kernel/gpu_model.gni") print("${device_name}_group in") group("${device_name}_group") { @@ -19,12 +20,22 @@ group("${device_name}_group") { "cfg:init_configs", "//device/board/phytium/common/distributedhardware:distributedhardware", "//device/board/phytium/common/build_kernel:build_kernel", - "//vendor/phytium/gpu_model/x100:gpu_group", - "//vendor/phytium/gpu_model/jm:gpu_group", - "//vendor/phytium/gpu_model/amd:gpu_group", - "//vendor/phytium/gpu_model/sw:gpu_group", + "//device/board/phytium/common/wifi/rtw8852:rtw8852", "//device/soc/phytium/common/hardware/display:display_buffer_model", "//device/soc/phytium/common/hardware/display:display_composer_model", "updater:updater_files", ] + + if ( gpu_model != "" ) { + deps += [ + "//vendor/phytium/gpu_model/$gpu_model:gpu_group", + ] + } else { + deps += [ + "//vendor/phytium/gpu_model/x100:gpu_group", + "//vendor/phytium/gpu_model/jm:gpu_group", + "//vendor/phytium/gpu_model/amd:gpu_group", + "//vendor/phytium/gpu_model/sw:gpu_group", + ] + } } diff --git a/device_board_phytium/tengrui_d/cfg/BUILD.gn b/device_board_phytium/tengrui_d/cfg/BUILD.gn index 2058346..0d176ba 100755 --- a/device_board_phytium/tengrui_d/cfg/BUILD.gn +++ b/device_board_phytium/tengrui_d/cfg/BUILD.gn @@ -52,6 +52,13 @@ if (enable_ramdisk) { } } +ohos_prebuilt_etc("grub_exchange_ohos.sh") { + source = "../../common/tools/grub_exchange.sh" + part_name = "device_${device_name}" + output = "grub_exchange_ohos.sh" + install_images = [ vendor_base_dir ] + install_enable = true +} group("init_configs") { deps = [ @@ -59,5 +66,6 @@ group("init_configs") { ":fstab.${device_name}", ":init.${device_name}.cfg", ":init.${device_name}.usb.cfg", + ":grub_exchange_ohos.sh", ] } diff --git a/device_board_phytium/tengrui_d/cfg/init.tengrui_d.cfg b/device_board_phytium/tengrui_d/cfg/init.tengrui_d.cfg index cdfe4f3..3ddeb08 100755 --- a/device_board_phytium/tengrui_d/cfg/init.tengrui_d.cfg +++ b/device_board_phytium/tengrui_d/cfg/init.tengrui_d.cfg @@ -19,7 +19,8 @@ "write /proc/sys/kernel/hung_task_timeout_secs 90", "write /sys/kernel/hungtask/enable on", "write /sys/kernel/hungtask/monitorlist whitelist,init,appspawn", - "symlink /dev/block/platform/soc/40000000.pcie/ /dev/block/by-name", + "symlink /dev/block/platform/soc/40000000.pcie/by-name /dev/block/by-name", + "symlink /dev/block/sda5 /dev/block/by-name/misc", "chown system system /sys/kernel/hungtask/userlist", "chmod 0666 /dev/pvr_sync", "chmod 0666 /dev/vxd0", diff --git a/device_board_phytium/tengrui_d/dts/.gitkeep b/device_board_phytium/tengrui_d/dts/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/device_board_phytium/tengrui_d/updater/BUILD.gn b/device_board_phytium/tengrui_d/updater/BUILD.gn index 34c3bd7..dff04ad 100644 --- a/device_board_phytium/tengrui_d/updater/BUILD.gn +++ b/device_board_phytium/tengrui_d/updater/BUILD.gn @@ -63,6 +63,13 @@ ohos_prebuilt_executable("busybox") { part_name = "${partname}" } +ohos_prebuilt_etc("grub_exchange_updater.sh") { + source = "../../common/tools/grub_exchange.sh" + output = "grub_exchange_updater.sh" + install_images = [ "updater" ] + part_name = "${partname}" +} + group("updater_files") { deps = [ ":fstab.updater", @@ -72,5 +79,6 @@ group("updater_files") { ":updater_ueventd.cfg", ":hdc_network.sh", ":busybox", + ":grub_exchange_updater.sh", ] } diff --git a/device_board_phytium/tengrui_d/updater/config/init.cfg b/device_board_phytium/tengrui_d/updater/config/init.cfg index a48b510..3678da5 100644 --- a/device_board_phytium/tengrui_d/updater/config/init.cfg +++ b/device_board_phytium/tengrui_d/updater/config/init.cfg @@ -14,6 +14,9 @@ "cmds" : [ "exec /bin/sh /etc/hdc_network.sh", "wait /dev/block/platform/soc/40000000.pcie", + "symlink /dev/block/platform/soc/40000000.pcie/by-name /dev/block/by-name", + "symlink /dev/block/sda2 /dev/block/by-name/system", + "symlink /dev/block/sda3 /dev/block/by-name/vendor", "symlink /dev/block/sda5 /dev/block/by-name/misc" ] }, { @@ -30,8 +33,7 @@ "uid" : 0, "gid" : [0, "update", "input_user_host", "shell", "graphics", "system"], "importance" : 0, - "secon" : "u:r:updater:s0", - "caps" : [0, 1] + "secon" : "u:r:updater:s0" } ] } diff --git a/device_soc_phytium/common/hardware/display/src/display_device/drm_display.cpp b/device_soc_phytium/common/hardware/display/src/display_device/drm_display.cpp index dbfddd5..c6e3b12 100755 --- a/device_soc_phytium/common/hardware/display/src/display_device/drm_display.cpp +++ b/device_soc_phytium/common/hardware/display/src/display_device/drm_display.cpp @@ -216,6 +216,10 @@ int32_t DrmDisplay::PushFirstFrame() std::vector layers; HdiDrmComposition *drmComp = static_cast(mComposer->GetPostCompostion(0)); drmComp->SetLayers(layers, *mClientLayer); + if (mConnector->GetDpmsState() != DRM_MODE_DPMS_ON) { + DISPLAY_LOGD("Default Kernel DPMS Status is OFF, turning it ON to establish display pipeline!"); + mConnector->SetDpmsState(DRM_MODE_DPMS_ON); + } drmComp->Apply(true); return DISPLAY_SUCCESS; } diff --git a/device_soc_phytium/common/hardware/display/src/display_gralloc/display_gralloc_gbm.cpp b/device_soc_phytium/common/hardware/display/src/display_gralloc/display_gralloc_gbm.cpp index 5143ce0..e941756 100755 --- a/device_soc_phytium/common/hardware/display/src/display_gralloc/display_gralloc_gbm.cpp +++ b/device_soc_phytium/common/hardware/display/src/display_gralloc/display_gralloc_gbm.cpp @@ -40,9 +40,8 @@ namespace DISPLAY { using namespace OHOS::HDI::Display::Composer::V1_0; using namespace OHOS::HDI::Display::Buffer::V1_0; -const char *g_drmFileNode0 = "/dev/dri/card0"; -const char *g_drmFileNode1 = "/dev/dri/card1"; -const char *g_drmFileNode2 = "/dev/dri/card2"; +const char *g_drmFileNodeDefault = "/dev/dri/card0"; +static char g_drmFileNode[PATH_MAX] = {0}; static GrallocManager *g_grallocManager = nullptr; static pthread_mutex_t g_lock; @@ -56,24 +55,127 @@ using ValueStrMap = struct { const char *str; }; -/** -* @brief -* hck: -* tenglong_e: tenglong_e-card0 -* tenglong_e+amdgpu: amdgpu-card0 amdgpu-renderD128 tendlong_e-card1 -* tenglong_e+x100: tenglong_e-card0 x100_dc-card1 x100_pvr-card2 x100-renderD128 -* tengrui_d+amdgpu: amdgpu-card0 amdgpu-renderD128 -* tengrui_d+x100: x100_dc-card0 x100_pvr-card1 x100-renderD128 -*/ +static bool CheckDrmFileNode(const char *drmFile) { + char path[PATH_MAX] = {0}; + int drmFd; + bool ret = true; + + if (drmFile == nullptr) { + DISPLAY_LOGW("Drm file is nullptr"); + return false; + } + + if (realpath(drmFile, path) == nullptr) { + DISPLAY_LOGW("Drm file : %{public}s is not a realpath, errno: %{public}s", drmFile, strerror(errno)); + return false; + } + + drmFd = open(path, O_RDWR); + if (drmFd < 0) { + DISPLAY_LOGW("Drm file : %{public}s can not open, errno: %{public}s", drmFile, strerror(errno)); + return false; + } + + close(drmFd); + return ret; +} + +static bool DrmDeviceHasRenderNode(drmDevicePtr device) +{ + return device->available_nodes & (1 << DRM_NODE_RENDER); +} + +static bool DrmDeviceHasPrimaryNode(drmDevicePtr device) +{ + return device->available_nodes & (1 << DRM_NODE_PRIMARY); +} + +static const char* GetDcDeviceFileNode(drmDevicePtr bestDevice, drmDevicePtr *devices, uint32_t numDevices) +{ + drmDevicePtr device; + uint32_t i; + + if (bestDevice == nullptr) + return nullptr; + + if (bestDevice->businfo.pci == nullptr) + return bestDevice->nodes[DRM_NODE_PRIMARY]; + + DISPLAY_LOGD("BestDevice: domain:%{public}d, bus:%{public}d, dev:%{public}d, func:%{public}d", + bestDevice->businfo.pci->domain, + bestDevice->businfo.pci->bus, + bestDevice->businfo.pci->dev, + bestDevice->businfo.pci->func); + + for (i = 0; i < numDevices; i++) { + device = devices[i]; + + if ((device == bestDevice) || + (device->businfo.pci == nullptr)) + continue; + + DISPLAY_LOGD("DrmDevice: domain:%{public}d, bus:%{public}d, dev:%{public}d, func:%{public}d", + device->businfo.pci->domain, + device->businfo.pci->bus, + device->businfo.pci->dev, + device->businfo.pci->func); + + if ((device->businfo.pci->domain == bestDevice->businfo.pci->domain) && + (device->businfo.pci->bus == bestDevice->businfo.pci->bus) && + (device->businfo.pci->dev == bestDevice->businfo.pci->dev) && + CheckDrmFileNode(device->nodes[DRM_NODE_PRIMARY])) { + DISPLAY_LOGI("Find DC device with primary node:%{public}s", device->nodes[DRM_NODE_PRIMARY]); + return device->nodes[DRM_NODE_PRIMARY]; + } + } + + return bestDevice->nodes[DRM_NODE_PRIMARY]; +} + const char* GetDrmFileNodePath(void) { +#define MAX_DRM_DEVICES 64 DISPLAY_LOGD(); - if (access(g_drmFileNode2, F_OK) != -1) { - DISPLAY_LOGI("tenglonge+x100: use card1"); - return g_drmFileNode1; - } else { - DISPLAY_LOGI("use card0"); - return g_drmFileNode0; + drmDevicePtr device, bestDevice = nullptr, devices[MAX_DRM_DEVICES] = {nullptr}; + const char *drmFile = nullptr; + uint32_t i, numDevices; + + numDevices = drmGetDevices2(0, devices, MAX_DRM_DEVICES); + if (numDevices < 0) { + DISPLAY_LOGW("Can not get drm devices so use default drm file node %{public}s", g_drmFileNodeDefault); + return g_drmFileNodeDefault; } + + for (i = 0; i < numDevices; i++) { + device = devices[i]; + if (DrmDeviceHasPrimaryNode(device)&& + DrmDeviceHasRenderNode(device)&& + CheckDrmFileNode(device->nodes[DRM_NODE_PRIMARY]) && + CheckDrmFileNode(device->nodes[DRM_NODE_RENDER])) { + DISPLAY_LOGI("Find best device with primary node %{public}s and render node %{public}s", + device->nodes[DRM_NODE_PRIMARY], device->nodes[DRM_NODE_RENDER]); + bestDevice = device; + break; + } + + if ((!bestDevice) && + DrmDeviceHasPrimaryNode(device) && + CheckDrmFileNode(device->nodes[DRM_NODE_PRIMARY])) { + bestDevice = device; + DISPLAY_LOGI("Find best device with primary node %{public}s", device->nodes[DRM_NODE_PRIMARY]); + } + } + + drmFile = GetDcDeviceFileNode(bestDevice, devices, numDevices); + if (drmFile) + snprintf(g_drmFileNode, sizeof(g_drmFileNode), "%s", drmFile); + else + snprintf(g_drmFileNode, sizeof(g_drmFileNode), "%s", g_drmFileNodeDefault); + + drmFreeDevices(devices, numDevices); + DISPLAY_LOGI("Get drm file node path %{public}s", g_drmFileNode); + + return g_drmFileNode; +#undef MAX_DRM_DEVICES } static GrallocManager *GetGrallocManager(void) diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/dma/phytium/Kconfig b/device_soc_phytium/common/kernel/linux-5.10/drivers/dma/phytium/Kconfig deleted file mode 100644 index b79c615..0000000 --- a/device_soc_phytium/common/kernel/linux-5.10/drivers/dma/phytium/Kconfig +++ /dev/null @@ -1,16 +0,0 @@ -config PHYTIUM_PCI_DMAC - bool "Phytium px210 PCI DMA support" - depends on OF || COMPILE_TEST - select DMA_ENGINE - select DMA_VIRTUAL_CHANNELS - help - Enable support for Phytium px210 DMA controller - - -config PHYTIUM_DDMA - bool "Phytium PE220x DDMA support" - depends on (ARCH_PHYTIUM || COMPILE_TEST) - select DMA_ENGINE - select DMA_VIRTUAL_CHANNELS - help - Enable support for Phytium PE220x DDMA controller. diff --git a/device_soc_phytium/common/kernel/linux-5.10/drivers/media/platform/Kconfig b/device_soc_phytium/common/kernel/linux-5.10/drivers/media/platform/Kconfig deleted file mode 100644 index 0418109..0000000 --- a/device_soc_phytium/common/kernel/linux-5.10/drivers/media/platform/Kconfig +++ /dev/null @@ -1,12 +0,0 @@ -config VIDEO_PHYTIUM_JPEG - tristate "Phytium JPEG Encoder driver" - depends on VIDEO_V4L2 - select VIDEOBUF2_DMA_CONTIG - help - Support for the Phytium JPEG Encoder Engine embedded - in the Phytium SOCs. The engine can capture and - compress video data from digital or analog sources. - - - - diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/mtd/nand/Makefile b/device_soc_phytium/common/kernel/linux-6.6/drivers/mtd/nand/Makefile deleted file mode 100755 index 6be02bc..0000000 --- a/device_soc_phytium/common/kernel/linux-6.6/drivers/mtd/nand/Makefile +++ /dev/null @@ -1 +0,0 @@ -obj-y += raw/ diff --git a/device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/Makefile b/device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/Makefile deleted file mode 100644 index 00c4eda..0000000 --- a/device_soc_phytium/common/kernel/linux-6.6/drivers/net/ethernet/Makefile +++ /dev/null @@ -1 +0,0 @@ -obj-y += phytium/ diff --git a/device_soc_phytium/pe2x04/vpu/BUILD.gn b/device_soc_phytium/pe2x04/vpu/BUILD.gn new file mode 100755 index 0000000..6a17ff2 --- /dev/null +++ b/device_soc_phytium/pe2x04/vpu/BUILD.gn @@ -0,0 +1,21 @@ +# Copyright (c) 2024 Phytium Technology Co., Ltd. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import("//build/ohos.gni") + +group("vpu_group") { + deps = [ + "//device/soc/phytium/pe2x04/vpu/vpu:vpu-libs", + ] +} + diff --git a/device_soc_phytium/pe2x04/vpu/vpu/BUILD.gn b/device_soc_phytium/pe2x04/vpu/vpu/BUILD.gn new file mode 100644 index 0000000..81eb721 --- /dev/null +++ b/device_soc_phytium/pe2x04/vpu/vpu/BUILD.gn @@ -0,0 +1,46 @@ +# Copyright (c) 2024 Phytium Technology Co., Ltd. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import("//build/ohos.gni") +import("//build/ohos/ndk/ndk.gni") + +partname="device_${product_name}" +vpu_all_lib_deps = [] +ohos_prebuilt_shared_library("libOMX_Core") { + source = "libOMX_Core.z.so" + install_enable = true +# relative_install_dir = "media/plugins" + install_images = [ vendor_base_dir ] + subsystem_name = "phytium_products" + part_name = "${partname}" +} +vpu_all_lib_deps += [ ":libOMX_Core" ] + +if (enable_ramdisk) { + ohos_prebuilt_etc("pvdec_full_bin.fw") { + source = "pvdec_full_bin.fw" + subsystem_name = "phytium_products" + part_name = "${partname}" + install_enable = true + install_images = [ + "ramdisk", + ] + module_install_dir = "lib/firmware" + } + vpu_all_lib_deps += [ ":pvdec_full_bin.fw" ] +} + +group("vpu-libs"){ + deps = + vpu_all_lib_deps +} diff --git a/device_soc_phytium/pe2x04/vpu/vpu/libOMX_Core.z.so b/device_soc_phytium/pe2x04/vpu/vpu/libOMX_Core.z.so new file mode 100755 index 0000000000000000000000000000000000000000..6a5242e6396bff643c6937051cc18f40daa472eb GIT binary patch literal 1429144 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

*zYDNAr4}rg< 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 {= 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 E1Cvix8UO$Q literal 0 HcmV?d00001 diff --git a/device_soc_phytium/pe2x04/vpu/vpu/pvdec_full_bin.fw b/device_soc_phytium/pe2x04/vpu/vpu/pvdec_full_bin.fw new file mode 100644 index 0000000000000000000000000000000000000000..d5771c0f5e9224ac3950feab1d8f02dda0b9aa16 GIT binary patch literal 253065 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≻zbh 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

S4K9EUF4LKOTCNzTFLkC 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 L(qx~0_^ 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 E2UW$x0{{R3 diff --git a/vendor_phytium/gpu_model/jm/gpu/BUILD.gn b/vendor_phytium/gpu_model/jm/gpu/BUILD.gn index 340558c..17a36e4 100644 --- a/vendor_phytium/gpu_model/jm/gpu/BUILD.gn +++ b/vendor_phytium/gpu_model/jm/gpu/BUILD.gn @@ -13,6 +13,7 @@ import("//build/ohos.gni") import("//build/ohos/ndk/ndk.gni") +import("//device/board/phytium/common/build_kernel/gpu_model.gni") partname="device_${product_name}" mesa3d_libs_dir = "mesa3d_jm9100" @@ -22,13 +23,33 @@ mesa3d_all_lib_items = [ ["libGLESv1_jm", "libGLESv1_CM.so.1.1.0", ["libGLESv1_CM.so.1", "libGLESv1_impl.so"]], ["libGLESv2_jm", "libGLESv2.so.2.0.0", ["libGLESv2.so.2", "libGLESv2_impl.so","libGLESv3_impl.so"]], ["libgbm_jm", "libgbm.so.1.0.0", ["libgbm.so", "libgbm.so.1"]], - ["libgallium_dri", "libgallium_dri.so", ["libgallium_dri.so", "mwv207_dri.so"]], ["libglapi_jm", "libglapi.so.0.0.0", ["libglapi.so", "libglapi.so.0"]], ["libexpat_jm", "libexpat.so.1.6.7", ["libexpat.so.1", "libexpat.so"]], ["libomx_mesa_jm", "libomx_mesa.so", ["libomx_mesa.so.0"]], ["libomxil-bellagio_jm", "libomxil-bellagio.so.0.9.3", ["libomxil-bellagio.so", "libomxil-bellagio.so.0"]] ] +if ( gpu_model != "" ) { + mesa3d_all_dri_items = [ + ["libgallium_dri_jm", "libgallium_dri.so", ["libgallium_dri.so", "mwv207_dri.so"]] + ] + + foreach(item, mesa3d_all_dri_items) { + name = item[1] + prebuild_name = item[0] + ohos_prebuilt_shared_library(prebuild_name) { + source = "$mesa3d_libs_dir/$name" + symlink_target_name = item[2] + install_enable = true + install_images = [ chipset_base_dir ] + relative_install_dir = "chipsetsdk" + subsystem_name = "phytium_products" + part_name = "${partname}" + } + mesa3d_all_lib_deps += [ ":$prebuild_name" ] + } +} + mesa3d_all_lib_deps = [] foreach(item, mesa3d_all_lib_items) { name = item[1] diff --git a/vendor_phytium/gpu_model/x100/kernel_source/.gitkeep b/vendor_phytium/gpu_model/x100/kernel_source/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/Makefile b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/Makefile new file mode 100755 index 0000000..1875b17 --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/Makefile @@ -0,0 +1,67 @@ +# +# Copyright (c) 2020-2021 Huawei Device Co., Ltd. +# +# This software is licensed under the terms of the GNU General Public +# License version 2, as published by the Free Software Foundation, and +# may be copied, distributed, and modified under those terms. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# + +ifeq ($(LOCAL_HCS_ROOT),) + LOCAL_HCS_ROOT := $(PRODUCT_PATH) +endif +CURRENT_DIR := $(abspath $(dir $(realpath $(lastword $(MAKEFILE_LIST))))) +SOURCE_ROOT := $(abspath $(CURRENT_DIR)/../../../../../) + +HC_GEN_DIR := $(abspath $(SOURCE_ROOT)/drivers/hdf_core/framework/tools/hc-gen) +ifneq ($(OUT_DIR),) +HC_GEN := $(OUT_DIR)/kernel/OBJ/${KERNEL_VERSION}/drivers/hdf/khdf/hc_gen_build/hc-gen +else +HC_GEN := $(HC_GEN_DIR)/build/hc-gen +endif +LOCAL_HCS_ROOT := $(CURRENT_DIR) + +HCS_DIR := $(LOCAL_HCS_ROOT) + +ifneq ($(TARGET_BOARD_PLATFORM),) + HCS_DIR := $(LOCAL_HCS_ROOT)/$(TARGET_BOARD_PLATFORM) +else + ifneq ($(CONFIG_ARCH_HI3516DV300),) + HCS_DIR := $(LOCAL_HCS_ROOT) + endif + ifneq ($(CONFIG_ARCH_HI3518EV300),) + HCS_DIR := $(LOCAL_HCS_ROOT) + endif +endif +$(info HCS_DIR = $(HCS_DIR)) +HCB_FLAGS := -b -i -a + +HCS_OBJ := hdf_hcs_hex.o +HCS_OBJ_SRC := $(subst .o,.c,$(notdir $(HCS_OBJ))) + +CONFIG_GEN_HEX_SRC := $(addprefix $(LOCAL_HCS_ROOT)/, $(HCS_OBJ_SRC)) +CONFIG_HCS_SRC := $(subst _hcs_hex.o,.hcs,$(addprefix $(HCS_DIR)/, $(HCS_OBJ))) + +$(obj)/$(HCS_OBJ): $(CONFIG_GEN_HEX_SRC) + $(Q)$(CC) $(c_flags) -c -o $@ $< + $(Q)rm -f $< + +$(CONFIG_GEN_HEX_SRC): $(LOCAL_HCS_ROOT)/%_hcs_hex.c: $(HCS_DIR)/%.hcs | $(HC_GEN) + $(Q)echo gen hdf built-in config + $(Q)if [ ! -d $(dir $@) ]; then mkdir -p $(dir $@); fi + $(Q)$(HC_GEN) $(HCB_FLAGS) -o $(subst _hex.c,,$(@)) $< + +$(CONFIG_GEN_SRCS): $(CONFIG_OUT_DIR)%.c: $(HCS_DIR)/%.hcs | $(HC_GEN) + $(Q)echo gen hdf driver config + $(Q)if [ ! -d $(dir $@) ]; then mkdir -p $(dir $@); fi + $(Q)$(HC_GEN) -t -o $@ $< + +$(HC_GEN): + $(HIDE)make -C $(HC_GEN_DIR) BUILD_DIR=$(dir $@) + +obj-$(CONFIG_DRIVERS_HDF) += $(HCS_OBJ) diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/device_info/device_info.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/device_info/device_info.hcs new file mode 100644 index 0000000..76719bf --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/device_info/device_info.hcs @@ -0,0 +1,360 @@ + root { + device_info { + match_attr = "hdf_manager"; + template host { + hostName = ""; + priority = 100; + template device { + template deviceNode { + policy = 0; + priority = 100; + preload = 0; + permission = 0664; + moduleName = ""; + serviceName = ""; + deviceMatchAttr = ""; + } + } + } + base :: host { + hostName = "base_host"; + priority = 50; + device_support :: device { + device0 :: deviceNode { + policy = 2; + priority = 10; + permission = 0644; + moduleName = "HDF_KEVENT"; + serviceName = "hdf_kevent"; + } + } + } + platform :: host { + hostName = "platform_host"; + priority = 50; + device_gpio :: device { + device0 :: deviceNode { + policy = 2; + priority = 10; + permission = 0644; + moduleName = "HDF_PLATFORM_GPIO_MANAGER"; + serviceName = "HDF_PLATFORM_GPIO_MANAGER"; + } + device1 :: deviceNode { + policy = 0; + priority = 10; + permission = 0644; + moduleName = "linux_gpio_adapter"; + deviceMatchAttr = "linux_gpio_adapter"; + } + } + device_watchdog :: device { + device0 :: deviceNode { + policy = 1; + priority = 20; + permission = 0644; + moduleName = "HDF_PLATFORM_WATCHDOG"; + serviceName = "HDF_PLATFORM_WATCHDOG_0"; + deviceMatchAttr = "phytium_phytiumpi_watchdog_0"; + } + } + device_rtc :: device { + device0 :: deviceNode { + policy = 2; + priority = 30; + permission = 0644; + moduleName = "HDF_PLATFORM_RTC"; + serviceName = "HDF_PLATFORM_RTC"; + deviceMatchAttr = "phytium_phytiumpi_rtc"; + } + } + device_uart :: device { + device0 :: deviceNode { + policy = 2; + priority = 40; + permission = 0644; + moduleName = "HDF_PLATFORM_UART"; + serviceName = "HDF_PLATFORM_UART_0"; + deviceMatchAttr = "phytium_phytiumpi_uart_0"; + } + device1 :: deviceNode { + policy = 2; + permission = 0644; + priority = 40; + moduleName = "HDF_PLATFORM_UART"; + serviceName = "HDF_PLATFORM_UART_1"; + deviceMatchAttr = "phytium_phytiumpi_uart_1"; + } + device2 :: deviceNode { + policy = 2; + permission = 0644; + priority = 40; + moduleName = "HDF_PLATFORM_UART"; + serviceName = "HDF_PLATFORM_UART_3"; + deviceMatchAttr = "phytium_phytiumpi_uart_3"; + } + } + device_i2c :: device { + device0 :: deviceNode { + policy = 2; + priority = 50; + permission = 0644; + moduleName = "HDF_PLATFORM_I2C_MANAGER"; + serviceName = "HDF_PLATFORM_I2C_MANAGER"; + deviceMatchAttr = "hdf_platform_i2c_manager"; + } + device1 :: deviceNode { + policy = 0; + priority = 55; + permission = 0644; + moduleName = "linux_i2c_adapter"; + deviceMatchAttr = "linux_i2c_adapter"; + } + } + device_adc :: device { + device0 :: deviceNode { + policy = 2; + priority = 60; + permission = 0644; + moduleName = "HDF_PLATFORM_ADC_MANAGER"; + serviceName = "HDF_PLATFORM_ADC_MANAGER"; + deviceMatchAttr = "hdf_platform_adc_manager"; + } + device1 :: deviceNode { + policy = 0; + priority = 65; + permission = 0644; + moduleName = "linux_adc_adapter"; + deviceMatchAttr = "linux_adc_adapter_0"; + } + } + device_spi :: device { + device0 :: deviceNode { + policy = 1; + priority = 60; + permission = 0644; + moduleName = "HDF_PLATFORM_SPI"; + serviceName = "HDF_PLATFORM_SPI_0"; + deviceMatchAttr = "phytium_phytiumpi_spi_0"; + } + device1 :: deviceNode { + policy = 1; + priority = 60; + permission = 0644; + moduleName = "HDF_PLATFORM_SPI"; + serviceName = "HDF_PLATFORM_SPI_1"; + deviceMatchAttr = "phytium_phytiumpi_spi_1"; + } + device2 :: deviceNode { + policy = 1; + priority = 60; + permission = 0644; + moduleName = "HDF_PLATFORM_SPI"; + serviceName = "HDF_PLATFORM_SPI_2"; + deviceMatchAttr = "phytium_phytiumpi_spi_2"; + } + device3 :: deviceNode { + policy = 1; + priority = 60; + permission = 0644; + moduleName = "HDF_PLATFORM_SPI"; + serviceName = "HDF_PLATFORM_SPI_3"; + deviceMatchAttr = "phytium_phytiumpi_spi_3"; + } + } + device_sdio :: device { + device0 :: deviceNode { + policy = 1; + priority = 70; + permission = 0644; + moduleName = "HDF_PLATFORM_SDIO"; + serviceName = "HDF_PLATFORM_MMC_2"; + deviceMatchAttr = "hisilicon_hi35xx_sdio_0"; + } + } + device_emmc :: device { + device0 :: deviceNode { + policy = 2; + priority = 20; + permission = 0644; + moduleName = "HDF_PLATFORM_EMMC"; + serviceName = "HDF_PLATFORM_MMC_0"; + deviceMatchAttr = "hisilicon_hi35xx_emmc_0"; + } + } + device_pwm :: device { + device0 :: deviceNode { + policy = 2; + priority = 80; + permission = 0644; + moduleName = "HDF_PLATFORM_PWM"; + serviceName = "HDF_PLATFORM_PWM_0"; + deviceMatchAttr = "linux_pwm_adapter_0"; + } + device1 :: deviceNode { + policy = 2; + priority = 80; + permission = 0644; + moduleName = "HDF_PLATFORM_PWM"; + serviceName = "HDF_PLATFORM_PWM_1"; + deviceMatchAttr = "linux_pwm_adapter_1"; + } + device2 :: deviceNode { + policy = 2; + priority = 80; + permission = 0644; + moduleName = "HDF_PLATFORM_PWM"; + serviceName = "HDF_PLATFORM_PWM_2"; + deviceMatchAttr = "linux_pwm_adapter_2"; + } + device3 :: deviceNode { + policy = 2; + priority = 80; + permission = 0644; + moduleName = "HDF_PLATFORM_PWM"; + serviceName = "HDF_PLATFORM_PWM_3"; + deviceMatchAttr = "linux_pwm_adapter_3"; + } + device4 :: deviceNode { + policy = 2; + priority = 80; + permission = 0644; + moduleName = "HDF_PLATFORM_PWM"; + serviceName = "HDF_PLATFORM_PWM_4"; + deviceMatchAttr = "linux_pwm_adapter_4"; + } + } + device_mipi_dsi:: device { + device0 :: deviceNode { + policy = 0; + priority = 150; + permission = 0644; + moduleName = "HDF_MIPI_TX"; + serviceName = "HDF_MIPI_TX"; + } + } + } + display :: host { + hostName = "display_host"; + device_hdf_drm_panel :: device { + device0 :: deviceNode { + policy = 0; + priority = 197; + preload = 0; + moduleName = "HDF_DRMPANEL"; + } + } + device_hdf_disp :: device { + device0 :: deviceNode { + policy = 2; + priority = 196; + permission = 0660; + moduleName = "HDF_DISP"; + serviceName = "hdf_disp"; + } + } + device_hi35xx_disp :: device { + device0 :: deviceNode { + policy = 0; + priority = 195; + moduleName = "HI351XX_DISP"; + } + } + device_lcd :: device { + device0 :: deviceNode { + policy = 0; + priority = 100; + preload = 2; + moduleName = "LITE_LCDKIT"; + deviceMatchAttr = "hdf_lcdkit_driver"; + } + } + device_pwm_bl :: device { + device0 :: deviceNode { + policy = 0; + priority = 95; + preload = 0; + moduleName = "PWM_BL"; + deviceMatchAttr = "pwm_bl_dev"; + } + } + device_backlight :: device { + device0 :: deviceNode { + policy = 2; + priority = 90; + preload = 0; + permission = 0660; + moduleName = "HDF_BL"; + serviceName = "hdf_bl"; + } + } + } + + input :: host { + hostName = "input_host"; + priority = 100; + device_input_manager :: device { + device0 :: deviceNode { + policy = 2; + priority = 100; + preload = 0; + permission = 0660; + moduleName = "HDF_INPUT_MANAGER"; + serviceName = "hdf_input_host"; + deviceMatchAttr = ""; + } + } + device_hdf_hid :: device { + device0 :: deviceNode { + policy = 2; + priority = 200; + preload = 0; + permission = 0660; + moduleName = "HDF_HID"; + } + } + } + usb_pnp_linux :: host { + hostName = "usb_pnp_linux_host"; + device_usb_pnp_linux :: device { + device0 :: deviceNode { + policy = 2; + priority = 100; + preload = 0; + permission = 0664; + moduleName = "HDF_USB_PNP_NOTIFY"; + serviceName = "hdf_usb_pnp_notify_service"; + deviceMatchAttr = "hdf_usb_pnp_notify_config"; + } + } + } + usb_net_linux :: host { + hostName = "usb_net_linux_host"; + device_usb_net_linux :: device { + device0 :: deviceNode { + policy = 2; + priority = 100; + preload = 2; + permission = 0664; + moduleName = "HDF_USB_NET"; + serviceName = "hdf_usb_net_service"; + deviceMatchAttr = "hdf_usb_net_config"; + } + } + } + light :: host { + hostName = "light_host"; + device_light :: device { + device0 :: deviceNode { + policy = 2; + priority = 100; + preload = 0; + permission = 0664; + moduleName = "HDF_LIGHT"; + serviceName = "hdf_light"; + deviceMatchAttr = "hdf_light_driver"; + } + } + } + } +} diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf.hcs new file mode 100755 index 0000000..580e696 --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf.hcs @@ -0,0 +1,15 @@ +#include "device_info/device_info.hcs" +#include "platform/adc_config_linux.hcs" +#include "platform/pwm_config.hcs" +#include "platform/phytiumpi_watchdog_config.hcs" +#include "platform/phytiumpi_uart_config.hcs" +#include "platform/sdio_config.hcs" +#include "platform/emmc_config.hcs" +#include "platform/phytiumpi_spi_config.hcs" +#include "input/input_config.hcs" +#include "light/light_config.hcs" +#include "lcd/lcd_config.hcs" + +root { + module = "phytium,phytiumpi_chip"; +} diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/Makefile b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/Makefile new file mode 100755 index 0000000..7b53c08 --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/Makefile @@ -0,0 +1,95 @@ +# +# Copyright (c) 2020-2023 Huawei Device Co., Ltd. +# +# This software is licensed under the terms of the GNU General Public +# License version 2, as published by the Free Software Foundation, and +# may be copied, distributed, and modified under those terms. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# + +ccflags-$(CONFIG_DRIVERS_HDF_TEST) += -I$(srctree)/include/hdf \ + -I$(srctree)/include/hdf/osal \ + -I$(srctree)/include/hdf/utils \ + -I$(srctree)/drivers/hdf \ + -I$(srctree)/drivers/hdf/inner_api/osal/shared \ + -I$(srctree)/drivers/hdf/inner_api/host/shared \ + -I$(srctree)/drivers/hdf/inner_api/utils \ + -I$(srctree)/drivers/hdf/inner_api/core \ + -I$(srctree)/drivers/hdf/khdf/osal/include \ + -I$(srctree)/drivers/hdf/framework/utils/include + +ifeq ($(LOCAL_HCS_ROOT),) + LOCAL_HCS_ROOT := $(PRODUCT_PATH) +endif + +CURRENT_DIR := $(abspath $(dir $(realpath $(lastword $(MAKEFILE_LIST))))) +SOURCE_ROOT := $(abspath $(CURRENT_DIR)/../../../../../../) + +HC_GEN_DIR := $(abspath $(SOURCE_ROOT)/drivers/hdf_core/framework/tools/hc-gen) +ifneq ($(OUT_DIR),) +HC_GEN := $(OUT_DIR)/kernel/OBJ/${KERNEL_VERSION}/drivers/hdf/khdf/hc_gen_build/hc-gen +else +HC_GEN := $(HC_GEN_DIR)/build/hc-gen +endif +LOCAL_HCS_ROOT := $(CURRENT_DIR) + +HCS_DIR := $(LOCAL_HCS_ROOT) + +ifneq ($(TARGET_BOARD_PLATFORM),) + HCS_DIR := $(LOCAL_HCS_ROOT)/$(TARGET_BOARD_PLATFORM) +else + ifneq ($(CONFIG_ARCH_HI3516DV300),) + HCS_DIR := $(LOCAL_HCS_ROOT) + endif + ifneq ($(CONFIG_ARCH_HI3518EV300),) + HCS_DIR := $(LOCAL_HCS_ROOT) + endif +endif +$(info HCS_DIR = $(HCS_DIR)) +HCB_FLAGS := -b -i -a + +HCS_OBJ := hdf_hcs_hex.o +HCS_OBJ_SRC := $(subst .o,.c,$(notdir $(HCS_OBJ))) + +CONFIG_GEN_HEX_SRC := $(addprefix $(LOCAL_HCS_ROOT)/, $(HCS_OBJ_SRC)) +CONFIG_HCS_SRC := $(subst _hcs_hex.o,.hcs,$(addprefix $(HCS_DIR)/, $(HCS_OBJ))) + +HDF_FRAMWORK_TEST_ROOT = $(abspath $(SOURCE_ROOT)/drivers/hdf_core/framework/test/unittest/utils/hcs_parser/unittest) +HDF_FRAMWORK_TEST_OUT = $(srctree)/drivers/hdf +HCS_MACRO_OBJ := hcs_macro_cases.o +HCS_MACRO_SRC := $(HDF_FRAMWORK_TEST_ROOT)/hcs_macro_cases.c +HCS_DEP := $(HDF_FRAMWORK_TEST_OUT)/hdf_macro_test.h +HCS_MACRO_GEN_FILE := $(HDF_FRAMWORK_TEST_OUT)/hdf_macro_test +HCS_FILE := $(HCS_DIR)/hdf.hcs + +$(obj)/$(HCS_OBJ): $(CONFIG_GEN_HEX_SRC) + $(Q)$(CC) $(c_flags) -c -o $@ $< + $(Q)rm -f $< + +$(CONFIG_GEN_HEX_SRC): $(LOCAL_HCS_ROOT)/%_hcs_hex.c: $(HCS_DIR)/%.hcs | $(HC_GEN) + $(Q)echo gen hdf built-in config + $(Q)if [ ! -d $(dir $@) ]; then mkdir -p $(dir $@); fi + $(Q)$(HC_GEN) $(HCB_FLAGS) -o $(subst _hex.c,,$(@)) $< + +$(CONFIG_GEN_SRCS): $(CONFIG_OUT_DIR)%.c: $(HCS_DIR)/%.hcs | $(HC_GEN) + $(Q)echo gen hdf driver config + $(Q)if [ ! -d $(dir $@) ]; then mkdir -p $(dir $@); fi + $(Q)$(HC_GEN) -t -o $@ $< + +$(HC_GEN): + $(HIDE)make -C $(HC_GEN_DIR) BUILD_DIR=$(dir $@) + +$(obj)/$(HCS_MACRO_OBJ): $(HCS_MACRO_SRC) $(HCS_DEP) + $(Q)$(CC) $(c_flags) -c -o $@ $< + +$(HCS_DEP): $(HC_GEN) + $(Q)echo gen hdf built-in config macro + $(Q)$(HC_GEN) -m -o $(HCS_MACRO_GEN_FILE) $(HCS_FILE) + +obj-$(CONFIG_DRIVERS_HDF) += $(HCS_OBJ) \ + $(HCS_MACRO_OBJ) diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/adc_test_config.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/adc_test_config.hcs new file mode 100755 index 0000000..2dd37bb --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/adc_test_config.hcs @@ -0,0 +1,13 @@ +root { + module = "adc"; + adc_test_config { + adc_device_tester { + match_attr = "ADC_TEST"; + devNum = 14; + channel = 1; + maxChannel = 2; + dataWidth = 10; + rate = 20000; + } + } +} diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/emmc_test_config.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/emmc_test_config.hcs new file mode 100755 index 0000000..fe1d876 --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/emmc_test_config.hcs @@ -0,0 +1,10 @@ +root { + module = "emmc"; + emmc_config { + emmc_controller_tester { + match_attr = "EMMC_TEST"; + busNum = 0; + hostId = 0; + } + } +} diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/gpio_test_config.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/gpio_test_config.hcs new file mode 100755 index 0000000..a7934e7 --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/gpio_test_config.hcs @@ -0,0 +1,14 @@ +root { + module = "gpio"; + gpio_config { + gpio_controller_tester { + match_attr = "GPIO_TEST"; + testNameOne = "GPIO4_26"; + testNameTwo = "GPIO4_29"; + gpio = 154; + gpioTestTwo = 157; + gpioIrq = 83; + testUserApi = 1; + } + } +} diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/hdf.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/hdf.hcs new file mode 100755 index 0000000..10c135a --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/hdf.hcs @@ -0,0 +1,17 @@ +#include "../hdf.hcs" +#include "hdf_config_test.hcs" +#include "hdf_test_manager/device_info.hcs" +#include "adc_test_config.hcs" +#include "gpio_test_config.hcs" +#include "i2c_test_config.hcs" +#include "pwm_test_config.hcs" +#include "spi_test_config.hcs" +#include "sdio_test_config.hcs" +#include "emmc_test_config.hcs" +#include "uart_test_config.hcs" +#include "rtc_test_config.hcs" +#include "watchdog_test_config.hcs" + +root { + module = "hisilicon,hi35xx_chip"; +} diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/hdf_config_test.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/hdf_config_test.hcs new file mode 100755 index 0000000..ddc7b09 --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/hdf_config_test.hcs @@ -0,0 +1,52 @@ +root { + module = "ConfigTest"; + match_attr = "test,config"; + audio_info { + match_attr = "hw,hw_audio_info"; + pa_identifier = "smartpakit"; + smartpa_addr = 65536; + smartpa_num = 1; + builtin_primary_mic_exist = true; + builtin_second_mic_exist = true; + voice_vol_level = 256; + cust_name = "audio_custom_v2"; + dual_smartpa_delay = "true"; + read_u64data = 0x100000000; + status = "ok"; + } + fingerprint_info { + match_attr = "hw,hw_fingerprint_info"; + read_u32_index = [1, 256, 65536]; + finger_info = &fingerprint_one; + audio_info = &root.audio_info; + fingerprint_one { + product = "test"; + chip = "one"; + one_child { + status = "ok"; + } + status = "ok"; + } + dual_fingerprint = "false"; + fingerprint_two: fingerprint_one { + chip = "two"; + status = "disable"; + } + string_list_names = ["first", "second", "third"]; + status = "ok"; + } + data_type_test { + match_attr = "hw,data_type_test"; + read_four_data_type = [0x1, 0x100, 0x10000, 0x100000000]; + test_u8_elem_data = [0, 1, 2, 3, 4, 5, 6, 7]; + test_u16_elem_data = [0, 1, 2, 3, 4, 5, 256, 257]; + } + board_id = [65536, 256]; + support_Device = "TP LCD Sensor"; + fingerprint_three: root.fingerprint_info.fingerprint_one { + chip = "three"; + status = "disable"; + } + modem_id = [0xF6B40136, 0x0]; + boardId = 8000; +} diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/hdf_test_manager/device_info.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/hdf_test_manager/device_info.hcs new file mode 100755 index 0000000..65f611b --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/hdf_test_manager/device_info.hcs @@ -0,0 +1,176 @@ +root { + device_info { + test_host :: host { + hostName = "test_host"; + priority = 180; + device_hdf_test :: device { + device0 :: deviceNode { + policy = 2; + priority = 10; + preload = 0; + permission = 0644; + moduleName = "khdf_ut"; + serviceName = "khdf_ut"; + } + device1 :: deviceNode { + policy = 2; + priority = 10; + preload = 0; + permission = 0644; + moduleName = "sample_driver"; + serviceName = "sample_service"; + } + device2 :: deviceNode { + policy = 2; + priority = 10; + preload = 0; + permission = 0644; + moduleName = "pm_test_driver"; + serviceName = "pm_ut_service"; + } + device3 :: deviceNode { + policy = 2; + priority = 10; + preload = 2; + permission = 0644; + moduleName = "hdf_test_helper"; + serviceName = "hdf_test_helper"; + } + device_uevent_ut :: deviceNode { + policy = 2; + priority = 10; + preload = 0; + permission = 0644; + moduleName = "uevent_ut_driver"; + serviceName = "hdf_uevent_ut"; + } + } + device_platform_test :: device { + adc_tester :: deviceNode { + policy = 2; + priority = 110; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_ADC_TEST"; + deviceMatchAttr = "ADC_TEST"; + serviceName = "ADC_TEST"; + } + gpio_tester :: deviceNode { + policy = 2; + priority = 101; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_GPIO_TEST"; + deviceMatchAttr = "GPIO_TEST"; + serviceName = "GPIO_TEST"; + } + i2c_tester :: deviceNode { + policy = 2; + priority = 101; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_I2C_TEST"; + deviceMatchAttr = "I2C_TEST"; + serviceName = "I2C_TEST"; + } + i2c_dummy :: deviceNode { + policy = 1; + priority = 101; + preload = 0; + permission = 0644; + moduleName = "dummy_i2c_adapter"; + } + pwm_virtual :: deviceNode { + policy = 2; + priority = 56; + permission = 0644; + moduleName = "virtual_pwm_driver"; + serviceName = "HDF_PLATFORM_PWM_10"; + deviceMatchAttr = "virtual_pwm"; + } + pwm_test :: deviceNode { + policy = 2; + priority = 110; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_PWM_TEST"; + serviceName = "PWM_TEST"; + deviceMatchAttr = "PWM_TEST"; + } + spi_test :: deviceNode { + policy = 1; + priority = 100; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_SPI_TEST"; + serviceName = "SPI_TEST"; + deviceMatchAttr = "SPI_TEST"; + } + emmc_tester :: deviceNode { + policy = 1; + priority = 100; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_EMMC_TEST"; + serviceName = "EMMC_TEST"; + deviceMatchAttr = "EMMC_TEST"; + } + sdio_tester :: deviceNode { + policy = 1; + priority = 100; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_SDIO_TEST"; + serviceName = "SDIO_TEST"; + deviceMatchAttr = "SDIO_TEST"; + } + watchdog_test :: deviceNode { + policy = 1; + priority = 110; + preload = 0; + permission = 0660; + moduleName = "PLATFORM_WATCHDOG_TEST"; + serviceName = "WATCHDOG_TEST"; + deviceMatchAttr = "WATCHDOG_TEST"; + } + mipi_dsi_test :: deviceNode { + policy = 1; + priority = 100; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_MIPI_DSI_TEST"; + serviceName = "PLATFORM_MIPI_DSI_TEST"; + deviceMatchAttr = "PLATFORM_MIPI_DSI_TEST"; + } + uart_tester :: deviceNode { + policy = 2; + priority = 100; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_UART_TEST"; + serviceName = "UART_TEST"; + deviceMatchAttr = "UART_TEST"; + } + rtc_tester :: deviceNode { + policy = 2; + priority = 101; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_RTC_TEST"; + serviceName = "RTC_TEST"; + deviceMatchAttr = "RTC_TEST"; + } + } + device_sensor_test :: device { + sensor_tester :: deviceNode { + policy = 0; + priority = 100; + preload = 0; + permission = 0644; + moduleName = "HDF_SENSOR_TEST_DRIVER"; + } + } + } + } +} + diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/i2c_test_config.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/i2c_test_config.hcs new file mode 100755 index 0000000..9d70624 --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/i2c_test_config.hcs @@ -0,0 +1,13 @@ +root { + module = "i2c"; + i2c_config { + i2c_controller_tester { + match_attr = "I2C_TEST"; + bus_num = 1; + dev_addr = 0x5d; + reg_addr = 0xd0; + reg_len = 2; + buf_size = 7; + } + } +} diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/pwm_test_config.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/pwm_test_config.hcs new file mode 100755 index 0000000..bd03699 --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/pwm_test_config.hcs @@ -0,0 +1,15 @@ +root { + pwm_test { + module = "pwm_test"; + match_attr = "PWM_TEST"; + num = 10; + period = 999; + duty = 333; + polarity = 0; + status = 1; + } + virtual_test { + match_attr = "virtual_pwm"; + num = 10; + } +} diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/rtc_test_config.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/rtc_test_config.hcs new file mode 100755 index 0000000..e134087 --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/rtc_test_config.hcs @@ -0,0 +1,19 @@ +root { + module = "rtc"; + rtc_config { + match_attr = "RTC_TEST"; + time = 60; + maxYear = 2222; + year = 2020; + month = 8; + day = 8; + hour = 8; + minute = 8; + second = 8; + frequency = 32768; + userValue = 0x8; + userMaxIndex = 8; + waitTimeSecond = 3; + writeWaitMillisecond = 30; + } +} diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/sdio_test_config.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/sdio_test_config.hcs new file mode 100755 index 0000000..9f1835a --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/sdio_test_config.hcs @@ -0,0 +1,12 @@ +root { + module = "sdio"; + sdio_config { + sdio_controller_tester { + match_attr = "SDIO_TEST"; + busNum = 2; + funcNum = 1; + vendorId = 0x296; + deviceId = 0x5347; + } + } +} diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/spi_test_config.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/spi_test_config.hcs new file mode 100755 index 0000000..028707e --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/spi_test_config.hcs @@ -0,0 +1,10 @@ +root { + spi_test { + module = "spi_test"; + match_attr = "SPI_TEST"; + bus = 0; + cs = 0; + len = 8; + wbuf = [0xa1, 0xb2, 0xc3, 0xd4, 0xe5, 0xf6, 0x78, 0x90]; + } +} diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/uart_test_config.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/uart_test_config.hcs new file mode 100755 index 0000000..7e08a49 --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/uart_test_config.hcs @@ -0,0 +1,9 @@ +root { + uart_test { + module = "uart_test"; + match_attr = "UART_TEST"; + port = 3; + len = 8; + wbuf = [0xa1, 0xb2, 0xc3, 0xd4, 0xe5, 0xf6, 0x78, 0x90]; + } +} diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/watchdog_test_config.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/watchdog_test_config.hcs new file mode 100755 index 0000000..7cf2646 --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/hdf_test/watchdog_test_config.hcs @@ -0,0 +1,13 @@ +root { + module = "watchdog"; + watchdog_config { + watchdog_device_tester { + match_attr = "WATCHDOG_TEST"; + id = 0; + timeoutSet = 2; + statusStop = 0; + statusStart = 0; + feedTime = 6; + } + } +} diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/input/input_config.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/input/input_config.hcs new file mode 100755 index 0000000..76787c7 --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/input/input_config.hcs @@ -0,0 +1,207 @@ +root { + input_config { + touchConfig { + touch0 { + boardConfig { + match_attr = "touch_device1"; + inputAttr { + /* 0:touch 1:key 2:keyboard 3:mouse 4:button 5:crown 6:encoder */ + inputType = 0; + solutionX = 720; + solutionY = 1280; + devName = "main_touch"; + } + +// Hi3516DV300-Runhe gt911--5p5 & 4p0 + busConfig { + // 0:i2c 1:spi + busType = 0; + busNum = 1; + clkGpio = 86; + dataGpio = 87; + i2cClkIomux = [0x114f0048, 0x403]; + i2cDataIomux = [0x114f004c, 0x403]; + } + + pinConfig { + rstGpio = 14; + intGpio = 13; + rstRegCfg = [0x112f0094, 0x400]; + intRegCfg = [0x112f0098, 0x400]; + } + +// Hi3516DV300-Ruishi gt911--7p0 +/* + busConfig { + // 0:i2c 1:spi + busType = 0; + busNum = 6; + clkGpio = 26; + dataGpio = 27; + i2cClkIomux = [0x114f0048, 0x403]; + i2cDataIomux = [0x114f004c, 0x403]; + } + + pinConfig { + rstGpio = 13; + intGpio = 12; + rstRegCfg = [0x10ff0030, 0x400]; + intRegCfg = [0x10ff002C, 0x400]; + } +*/ +// Hi3516DV300-Demo board: ft6336--2p35 +/* + busConfig { + // 0:i2c 1:spi + busType = 0; + busNum = 3; + clkGpio = 2; + dataGpio = 1; + i2cClkIomux = [0x112f0090, 0x5f1]; + i2cDataIomux = [0x112f008c, 0x5f1]; + } + + pinConfig { + rstGpio = 3; + intGpio = 4; + rstRegCfg = [0x0, 0x0]; + intRegCfg = [0x112f0098, 0x5f0]; + } +*/ + powerConfig { + /* 0:unused 1:ldo 2:gpio 3:pmic */ + vccType = 2; + vccNum = 20; // gpio20 + vccValue = 1800; + vciType = 1; + vciNum = 12; // ldo12 + vciValue = 3300; + } + + featureConfig { + capacitanceTest = 0; + gestureMode = 0; + gloverMOde = 0; + coverMode = 0; + chargerMode = 0; + knuckleMode = 0; + } + } + + chipConfig { + template touchChip { + match_attr = ""; + chipName = "gt911"; + vendorName = "zsj"; + chipInfo = "AAAA11222"; // 4-ProjectName, 2-TP IC, 3-TP Module + /* 0:i2c 1:spi*/ + busType = 0; + deviceAddr = 0x5D; + /* 0:None 1:Rising 2:Failing 4:High-level 8:Low-level */ + irqFlag = 2; + maxSpeed = 400; + chipVersion = 0; //parse Coord TypeA + powerSequence { + /* [type, status, dir , delay] + 0:none 1:vcc-1.8v 2:vci-3.3v 3:reset 4:int + 0:off or low 1:on or high 2:no ops +

0:input 1:output 2:no ops + meanings delay xms, 20: delay 20ms + */ + powerOnSeq = [4, 0, 1, 5, + 3, 0, 1, 10, + 3, 1, 1, 60, + 4, 2, 0, 50]; + suspendSeq = [3, 0, 2, 10]; + resumeSeq = [3, 1, 2, 10]; + powerOffSeq = [3, 0, 2, 10, + 1, 0, 2, 20]; + } + } + + chip0 :: touchChip { + match_attr = "zsj_gt911_5p5"; + chipInfo = "ZIDN45100"; // 4-ProjectName, 2-TP IC, 3-TP Module + chipVersion = 0; //parse point by TypeA + } + + chip1 :: touchChip { + match_attr = "zsj_gt911_4p0"; + chipInfo = "ZIDN45101"; + chipVersion = 1; //parse point by TypeB + } + + chip2 :: touchChip { + match_attr = "tg_gt911_7p0"; + vendorName = "tg"; + chipInfo = "ZIDN45102"; + chipVersion = 2; //parse point by TypeC + } + + chip3 :: touchChip { + match_attr = "st_ft6336_2p35"; + chipName = "ft6336"; + vendorName = "st"; + chipInfo = "ZIDN53200"; + deviceAddr = 0x38; + irqFlag = 1; // Rising + powerSequence { + /* [type, status, dir , delay] + 0:none 1:vcc-1.8v 2:vci-3.3v 3:reset 4:int + 0:off or low 1:on or high 2:no ops + 0:input 1:output 2:no ops + meanings delay xms, 20: delay 20ms + */ + powerOnSeq = [4, 2, 0, 0, + 3, 1, 1, 2, + 3, 0, 2, 5, + 3, 1, 2, 200]; + suspendSeq = [3, 0, 2, 10]; + resumeSeq = [3, 1, 2, 10]; + powerOffSeq = [3, 0, 2, 10, + 1, 0, 2, 20]; + } + } + } + } + } + + keyConfig { + keyList = ["power", "VolUp", "VolDown", "Up", "Down", "Left", "Right"]; + keyInfoList { + key1 { + match_attr = "key_device0"; + /* 0:touch 1:key 2:keyboard 3:mouse 4:button 5:crown 6:encoder */ + inputType = 1; + keyName = "power"; + gpioNum = 1; + irqFlag = 3; + debounceTime = 80; + } + + key2 { + keyName = "volUp"; + gpioNum = 31; + irqFlag = 1; + debounceTime = 80; + } + + key3 { + keyName = "volDown"; + gpioNum = 32; + irqFlag = 1; + debounceTime = 80; + } + } + } + infraredConfig { + infrared1 { + match_attr = "Infrared_device0"; + infraredName = "raspberryInfrared"; + inputType = 1; + gpioNum = 29; + irqFlag = 1; + } + } + } +} diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/lcd/lcd_config.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/lcd/lcd_config.hcs new file mode 100644 index 0000000..dd1ea37 --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/lcd/lcd_config.hcs @@ -0,0 +1,13 @@ +root { + backlightConfig { + pwmBacklightConfig { + match_attr = "pwm_bl_dev"; + pwmDevNum = 1; + pwmMaxPeriod = 25000; + backlightDevName = "hdf_pwm"; + minBrightness = 0; + defBrightness = 127; + maxBrightness = 255; + } + } +} \ No newline at end of file diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/light/light_config.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/light/light_config.hcs new file mode 100644 index 0000000..1f74409 --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/light/light_config.hcs @@ -0,0 +1,25 @@ +root { + lightConfig { + boardConfig { + match_attr = "hdf_light_driver"; + lightAttr { + light01 { + lightId = [1]; /* Lightid can contain multiple logical light ID, for example: + 1 indicates the power indicator. These logic lights work on + the same physical light light01. */ + lightName = "battery"; + lightNumber = 1; + busRNum = 147; // Red corresponding GPIO. + busGNum = 146; // Green corresponding GPIO. + busBNum = 149; // Blue corresponding GPIO. + defaultBrightness = 0X00FFFFFF; /* System default brightness value. + B: 0-7bit, R: 8-15bit, G: 16-23, extended bit: 24-31bit. */ + onTime = 50; /* The minimum duration (in milliseconds) that the system supports + when the light is on during flashing */ + offTime = 50; /* The minimum duration (in milliseconds) that the system supports + when the light is off during flashing */ + } + } + } + } +} \ No newline at end of file diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/adc_config_linux.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/adc_config_linux.hcs new file mode 100755 index 0000000..10dd97a --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/adc_config_linux.hcs @@ -0,0 +1,34 @@ +root { + platform { + adc_config { + match_attr = "linux_adc_adapter_0"; + template adc_device { + serviceName = ""; + channelNum = 2; + driver_channel0_name = ""; + driver_channel1_name = ""; + deviceNum = 0; + scanMode = 0; + rate = 100; + } + device_adc_0x0000 :: adc_device { + channelNum = 8; + driver_channel0_name = "/sys/bus/iio/devices/iio:device0/in_voltage0_raw"; + driver_channel1_name = "/sys/bus/iio/devices/iio:device0/in_voltage1_raw"; + driver_channel2_name = "/sys/bus/iio/devices/iio:device0/in_voltage2_raw"; + driver_channel3_name = "/sys/bus/iio/devices/iio:device0/in_voltage3_raw"; + driver_channel4_name = "/sys/bus/iio/devices/iio:device0/in_voltage4_raw"; + driver_channel5_name = "/sys/bus/iio/devices/iio:device0/in_voltage5_raw"; + driver_channel6_name = "/sys/bus/iio/devices/iio:device0/in_voltage6_raw"; + driver_channel7_name = "/sys/bus/iio/devices/iio:device0/in_voltage7_raw"; + deviceNum = 0; + } + device_adc_0x0001 :: adc_device { + channelNum = 2; + driver_channel0_name = "/sys/bus/iio/devices/iio:device0/in_voltage0_raw"; + driver_channel1_name = "/sys/bus/iio/devices/iio:device0/in_voltage1_raw"; + deviceNum = 14; + } + } + } +} diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/emmc_config.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/emmc_config.hcs new file mode 100755 index 0000000..3351c0c --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/emmc_config.hcs @@ -0,0 +1,16 @@ +root { + platform { + emmc_config { + template emmc_controller { + match_attr = ""; + hostId = 0; + devType = 0; + } + + controller_0x00 :: emmc_controller { + match_attr = "hisilicon_hi35xx_emmc_0"; + } + } + } +} + diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/i2c_config.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/i2c_config.hcs new file mode 100755 index 0000000..3ba3ccc --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/i2c_config.hcs @@ -0,0 +1,18 @@ +root { + platform { + i2c_config { + match_attr = "linux_i2c_adapter"; + + template i2c_controller { + bus = 0; + } + + controller_0x28026000 :: i2c_controller { + bus = 0; + } + controller_0x28030000 :: i2c_controller { + bus = 1; + } + } + } +} diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/phytiumpi_spi_config.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/phytiumpi_spi_config.hcs new file mode 100755 index 0000000..77ed37a --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/phytiumpi_spi_config.hcs @@ -0,0 +1,39 @@ +root { + platform { + spi_config { + template spi_controller { + serviceName = ""; + match_attr = ""; + busNum = 0; + numCs = 0; + } + + controller_0x2803a000 :: spi_controller { + busNum = 0; + numCs = 1; + match_attr = "phytium_phytiumpi_spi_0"; + } + + controller_0x2803b000 :: spi_controller { + match_attr = "phytium_phytiumpi_spi_1"; + busNum = 1; + numCs = 1; + } + + controller_0x2803c000 :: spi_controller { + match_attr = "phytium_phytiumpi_spi_2"; + busNum = 1; + numCs = 1; + } + + controller_0x2803d000 :: spi_controller { + match_attr = "phytium_phytiumpi_spi_3"; + busNum = 1; + numCs = 1; + } + + } + } +} + + diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/phytiumpi_uart_config.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/phytiumpi_uart_config.hcs new file mode 100755 index 0000000..36de248 --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/phytiumpi_uart_config.hcs @@ -0,0 +1,24 @@ +root { + platform { + uart_config { + template uart_device { + serviceName = ""; + match_attr = ""; + driver_name = "ttyS"; + num = 0; + } + + device_uart_0x0000 :: uart_device { + match_attr = "phytium_phytiumpi_uart_0"; + } + device_uart_0x0001 :: uart_device { + num = 1; + match_attr = "phytium_phytiumpi_uart_1"; + } + device_uart_0x0003 :: uart_device { + num = 3; + match_attr = "phytium_phytiumpi_uart_3"; + } + } + } +} diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/phytiumpi_watchdog_config.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/phytiumpi_watchdog_config.hcs new file mode 100755 index 0000000..4bbd8ba --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/phytiumpi_watchdog_config.hcs @@ -0,0 +1,16 @@ +root { + platform { + watchdog_config { + template watchdog_device { + serviceName = "HDF_PLATFORM_WATCHDOG_0"; + match_attr = ""; + id = 0; + } + + device_0x28040000 :: watchdog_device { + id = 0; + match_attr = "phytium_phytiumpi_watchdog_0"; + } + } + } +} diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/pwm_config.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/pwm_config.hcs new file mode 100755 index 0000000..2b46ab0 --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/pwm_config.hcs @@ -0,0 +1,23 @@ +root { + platform { + pwm_config { + template pwm_device { + serviceName = ""; + match_attr = ""; + num = 0; + } + + device_pwm_0x2804a000 :: pwm_device { + num = 0; + match_attr = "linux_pwm_adapter_0"; + } + + device_pwm_0x2804b000 :: pwm_device { + num = 1; + match_attr = "linux_pwm_adapter_1"; + } + + } + } +} + diff --git a/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/sdio_config.hcs b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/sdio_config.hcs new file mode 100755 index 0000000..5e1018f --- /dev/null +++ b/vendor_phytium/phytiumpi-firefly/hdf_config/khdf/platform/sdio_config.hcs @@ -0,0 +1,15 @@ +root { + platform { + sdio_config { + template sdio_controller { + match_attr = ""; + hostId = 2; + devType = 2; + } + controller_0x2dd1 :: sdio_controller { + match_attr = "hisilicon_hi35xx_sdio_0"; + } + } + } +} + diff --git a/vendor_phytium/tenglong_e/etc/param/product_tenglong_e.para b/vendor_phytium/tenglong_e/etc/param/product_tenglong_e.para index 7387487..f59e375 100755 --- a/vendor_phytium/tenglong_e/etc/param/product_tenglong_e.para +++ b/vendor_phytium/tenglong_e/etc/param/product_tenglong_e.para @@ -14,3 +14,4 @@ const.product.brand=default const.build.product=default const.product.name=Phytium tenglong_e +persist.init.debug.usesoftware = 1 diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/Makefile b/vendor_phytium/tenglong_e/hdf_config/khdf/Makefile new file mode 100755 index 0000000..1875b17 --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/Makefile @@ -0,0 +1,67 @@ +# +# Copyright (c) 2020-2021 Huawei Device Co., Ltd. +# +# This software is licensed under the terms of the GNU General Public +# License version 2, as published by the Free Software Foundation, and +# may be copied, distributed, and modified under those terms. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# + +ifeq ($(LOCAL_HCS_ROOT),) + LOCAL_HCS_ROOT := $(PRODUCT_PATH) +endif +CURRENT_DIR := $(abspath $(dir $(realpath $(lastword $(MAKEFILE_LIST))))) +SOURCE_ROOT := $(abspath $(CURRENT_DIR)/../../../../../) + +HC_GEN_DIR := $(abspath $(SOURCE_ROOT)/drivers/hdf_core/framework/tools/hc-gen) +ifneq ($(OUT_DIR),) +HC_GEN := $(OUT_DIR)/kernel/OBJ/${KERNEL_VERSION}/drivers/hdf/khdf/hc_gen_build/hc-gen +else +HC_GEN := $(HC_GEN_DIR)/build/hc-gen +endif +LOCAL_HCS_ROOT := $(CURRENT_DIR) + +HCS_DIR := $(LOCAL_HCS_ROOT) + +ifneq ($(TARGET_BOARD_PLATFORM),) + HCS_DIR := $(LOCAL_HCS_ROOT)/$(TARGET_BOARD_PLATFORM) +else + ifneq ($(CONFIG_ARCH_HI3516DV300),) + HCS_DIR := $(LOCAL_HCS_ROOT) + endif + ifneq ($(CONFIG_ARCH_HI3518EV300),) + HCS_DIR := $(LOCAL_HCS_ROOT) + endif +endif +$(info HCS_DIR = $(HCS_DIR)) +HCB_FLAGS := -b -i -a + +HCS_OBJ := hdf_hcs_hex.o +HCS_OBJ_SRC := $(subst .o,.c,$(notdir $(HCS_OBJ))) + +CONFIG_GEN_HEX_SRC := $(addprefix $(LOCAL_HCS_ROOT)/, $(HCS_OBJ_SRC)) +CONFIG_HCS_SRC := $(subst _hcs_hex.o,.hcs,$(addprefix $(HCS_DIR)/, $(HCS_OBJ))) + +$(obj)/$(HCS_OBJ): $(CONFIG_GEN_HEX_SRC) + $(Q)$(CC) $(c_flags) -c -o $@ $< + $(Q)rm -f $< + +$(CONFIG_GEN_HEX_SRC): $(LOCAL_HCS_ROOT)/%_hcs_hex.c: $(HCS_DIR)/%.hcs | $(HC_GEN) + $(Q)echo gen hdf built-in config + $(Q)if [ ! -d $(dir $@) ]; then mkdir -p $(dir $@); fi + $(Q)$(HC_GEN) $(HCB_FLAGS) -o $(subst _hex.c,,$(@)) $< + +$(CONFIG_GEN_SRCS): $(CONFIG_OUT_DIR)%.c: $(HCS_DIR)/%.hcs | $(HC_GEN) + $(Q)echo gen hdf driver config + $(Q)if [ ! -d $(dir $@) ]; then mkdir -p $(dir $@); fi + $(Q)$(HC_GEN) -t -o $@ $< + +$(HC_GEN): + $(HIDE)make -C $(HC_GEN_DIR) BUILD_DIR=$(dir $@) + +obj-$(CONFIG_DRIVERS_HDF) += $(HCS_OBJ) diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/device_info/device_info.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/device_info/device_info.hcs new file mode 100644 index 0000000..df2f762 --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/device_info/device_info.hcs @@ -0,0 +1,360 @@ + root { + device_info { + match_attr = "hdf_manager"; + template host { + hostName = ""; + priority = 100; + template device { + template deviceNode { + policy = 0; + priority = 100; + preload = 0; + permission = 0664; + moduleName = ""; + serviceName = ""; + deviceMatchAttr = ""; + } + } + } + base :: host { + hostName = "base_host"; + priority = 50; + device_support :: device { + device0 :: deviceNode { + policy = 2; + priority = 10; + permission = 0644; + moduleName = "HDF_KEVENT"; + serviceName = "hdf_kevent"; + } + } + } + platform :: host { + hostName = "platform_host"; + priority = 50; + device_gpio :: device { + device0 :: deviceNode { + policy = 2; + priority = 10; + permission = 0644; + moduleName = "HDF_PLATFORM_GPIO_MANAGER"; + serviceName = "HDF_PLATFORM_GPIO_MANAGER"; + } + device1 :: deviceNode { + policy = 0; + priority = 10; + permission = 0644; + moduleName = "linux_gpio_adapter"; + deviceMatchAttr = "linux_gpio_adapter"; + } + } + device_watchdog :: device { + device0 :: deviceNode { + policy = 1; + priority = 20; + permission = 0644; + moduleName = "HDF_PLATFORM_WATCHDOG"; + serviceName = "HDF_PLATFORM_WATCHDOG_0"; + deviceMatchAttr = "phytium_tenglonge_watchdog_0"; + } + } + device_rtc :: device { + device0 :: deviceNode { + policy = 2; + priority = 30; + permission = 0644; + moduleName = "HDF_PLATFORM_RTC"; + serviceName = "HDF_PLATFORM_RTC"; + deviceMatchAttr = "phytium_tenglonge_rtc"; + } + } + device_uart :: device { + device0 :: deviceNode { + policy = 2; + priority = 40; + permission = 0644; + moduleName = "HDF_PLATFORM_UART"; + serviceName = "HDF_PLATFORM_UART_0"; + deviceMatchAttr = "phytium_tenglonge_uart_0"; + } + device1 :: deviceNode { + policy = 2; + permission = 0644; + priority = 40; + moduleName = "HDF_PLATFORM_UART"; + serviceName = "HDF_PLATFORM_UART_1"; + deviceMatchAttr = "phytium_tenglonge_uart_1"; + } + device2 :: deviceNode { + policy = 2; + permission = 0644; + priority = 40; + moduleName = "HDF_PLATFORM_UART"; + serviceName = "HDF_PLATFORM_UART_3"; + deviceMatchAttr = "phytium_tenglonge_uart_3"; + } + } + device_i2c :: device { + device0 :: deviceNode { + policy = 2; + priority = 50; + permission = 0644; + moduleName = "HDF_PLATFORM_I2C_MANAGER"; + serviceName = "HDF_PLATFORM_I2C_MANAGER"; + deviceMatchAttr = "hdf_platform_i2c_manager"; + } + device1 :: deviceNode { + policy = 0; + priority = 55; + permission = 0644; + moduleName = "linux_i2c_adapter"; + deviceMatchAttr = "linux_i2c_adapter"; + } + } + device_adc :: device { + device0 :: deviceNode { + policy = 2; + priority = 60; + permission = 0644; + moduleName = "HDF_PLATFORM_ADC_MANAGER"; + serviceName = "HDF_PLATFORM_ADC_MANAGER"; + deviceMatchAttr = "hdf_platform_adc_manager"; + } + device1 :: deviceNode { + policy = 0; + priority = 65; + permission = 0644; + moduleName = "linux_adc_adapter"; + deviceMatchAttr = "linux_adc_adapter_0"; + } + } + device_spi :: device { + device0 :: deviceNode { + policy = 1; + priority = 60; + permission = 0644; + moduleName = "HDF_PLATFORM_SPI"; + serviceName = "HDF_PLATFORM_SPI_0"; + deviceMatchAttr = "phytium_tenglonge_spi_0"; + } + device1 :: deviceNode { + policy = 1; + priority = 60; + permission = 0644; + moduleName = "HDF_PLATFORM_SPI"; + serviceName = "HDF_PLATFORM_SPI_1"; + deviceMatchAttr = "phytium_tenglonge_spi_1"; + } + device2 :: deviceNode { + policy = 1; + priority = 60; + permission = 0644; + moduleName = "HDF_PLATFORM_SPI"; + serviceName = "HDF_PLATFORM_SPI_2"; + deviceMatchAttr = "phytium_tenglonge_spi_2"; + } + device3 :: deviceNode { + policy = 1; + priority = 60; + permission = 0644; + moduleName = "HDF_PLATFORM_SPI"; + serviceName = "HDF_PLATFORM_SPI_3"; + deviceMatchAttr = "phytium_tenglonge_spi_3"; + } + } + device_sdio :: device { + device0 :: deviceNode { + policy = 1; + priority = 70; + permission = 0644; + moduleName = "HDF_PLATFORM_SDIO"; + serviceName = "HDF_PLATFORM_MMC_2"; + deviceMatchAttr = "hisilicon_hi35xx_sdio_0"; + } + } + device_emmc :: device { + device0 :: deviceNode { + policy = 2; + priority = 20; + permission = 0644; + moduleName = "HDF_PLATFORM_EMMC"; + serviceName = "HDF_PLATFORM_MMC_0"; + deviceMatchAttr = "hisilicon_hi35xx_emmc_0"; + } + } + device_pwm :: device { + device0 :: deviceNode { + policy = 2; + priority = 80; + permission = 0644; + moduleName = "HDF_PLATFORM_PWM"; + serviceName = "HDF_PLATFORM_PWM_0"; + deviceMatchAttr = "linux_pwm_adapter_0"; + } + device1 :: deviceNode { + policy = 2; + priority = 80; + permission = 0644; + moduleName = "HDF_PLATFORM_PWM"; + serviceName = "HDF_PLATFORM_PWM_1"; + deviceMatchAttr = "linux_pwm_adapter_1"; + } + device2 :: deviceNode { + policy = 2; + priority = 80; + permission = 0644; + moduleName = "HDF_PLATFORM_PWM"; + serviceName = "HDF_PLATFORM_PWM_2"; + deviceMatchAttr = "linux_pwm_adapter_2"; + } + device3 :: deviceNode { + policy = 2; + priority = 80; + permission = 0644; + moduleName = "HDF_PLATFORM_PWM"; + serviceName = "HDF_PLATFORM_PWM_3"; + deviceMatchAttr = "linux_pwm_adapter_3"; + } + device4 :: deviceNode { + policy = 2; + priority = 80; + permission = 0644; + moduleName = "HDF_PLATFORM_PWM"; + serviceName = "HDF_PLATFORM_PWM_4"; + deviceMatchAttr = "linux_pwm_adapter_4"; + } + } + device_mipi_dsi:: device { + device0 :: deviceNode { + policy = 0; + priority = 150; + permission = 0644; + moduleName = "HDF_MIPI_TX"; + serviceName = "HDF_MIPI_TX"; + } + } + } + display :: host { + hostName = "display_host"; + device_hdf_drm_panel :: device { + device0 :: deviceNode { + policy = 0; + priority = 197; + preload = 0; + moduleName = "HDF_DRMPANEL"; + } + } + device_hdf_disp :: device { + device0 :: deviceNode { + policy = 2; + priority = 196; + permission = 0660; + moduleName = "HDF_DISP"; + serviceName = "hdf_disp"; + } + } + device_hi35xx_disp :: device { + device0 :: deviceNode { + policy = 0; + priority = 195; + moduleName = "HI351XX_DISP"; + } + } + device_lcd :: device { + device0 :: deviceNode { + policy = 0; + priority = 100; + preload = 2; + moduleName = "LITE_LCDKIT"; + deviceMatchAttr = "hdf_lcdkit_driver"; + } + } + device_pwm_bl :: device { + device0 :: deviceNode { + policy = 0; + priority = 95; + preload = 0; + moduleName = "PWM_BL"; + deviceMatchAttr = "pwm_bl_dev"; + } + } + device_backlight :: device { + device0 :: deviceNode { + policy = 2; + priority = 90; + preload = 0; + permission = 0660; + moduleName = "HDF_BL"; + serviceName = "hdf_bl"; + } + } + } + + input :: host { + hostName = "input_host"; + priority = 100; + device_input_manager :: device { + device0 :: deviceNode { + policy = 2; + priority = 100; + preload = 0; + permission = 0660; + moduleName = "HDF_INPUT_MANAGER"; + serviceName = "hdf_input_host"; + deviceMatchAttr = ""; + } + } + device_hdf_hid :: device { + device0 :: deviceNode { + policy = 2; + priority = 200; + preload = 0; + permission = 0660; + moduleName = "HDF_HID"; + } + } + } + usb_pnp_linux :: host { + hostName = "usb_pnp_linux_host"; + device_usb_pnp_linux :: device { + device0 :: deviceNode { + policy = 2; + priority = 100; + preload = 0; + permission = 0664; + moduleName = "HDF_USB_PNP_NOTIFY"; + serviceName = "hdf_usb_pnp_notify_service"; + deviceMatchAttr = "hdf_usb_pnp_notify_config"; + } + } + } + usb_net_linux :: host { + hostName = "usb_net_linux_host"; + device_usb_net_linux :: device { + device0 :: deviceNode { + policy = 2; + priority = 100; + preload = 2; + permission = 0664; + moduleName = "HDF_USB_NET"; + serviceName = "hdf_usb_net_service"; + deviceMatchAttr = "hdf_usb_net_config"; + } + } + } + light :: host { + hostName = "light_host"; + device_light :: device { + device0 :: deviceNode { + policy = 2; + priority = 100; + preload = 0; + permission = 0664; + moduleName = "HDF_LIGHT"; + serviceName = "hdf_light"; + deviceMatchAttr = "hdf_light_driver"; + } + } + } + } +} diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/hdf.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf.hcs new file mode 100755 index 0000000..5743603 --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf.hcs @@ -0,0 +1,15 @@ +#include "device_info/device_info.hcs" +#include "platform/adc_config_linux.hcs" +#include "platform/pwm_config.hcs" +#include "platform/tenglonge_watchdog_config.hcs" +#include "platform/tenglonge_uart_config.hcs" +#include "platform/sdio_config.hcs" +#include "platform/emmc_config.hcs" +#include "platform/tenglonge_spi_config.hcs" +#include "input/input_config.hcs" +#include "light/light_config.hcs" +#include "lcd/lcd_config.hcs" + +root { + module = "phytium,tenglonge_chip"; +} diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/Makefile b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/Makefile new file mode 100755 index 0000000..7b53c08 --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/Makefile @@ -0,0 +1,95 @@ +# +# Copyright (c) 2020-2023 Huawei Device Co., Ltd. +# +# This software is licensed under the terms of the GNU General Public +# License version 2, as published by the Free Software Foundation, and +# may be copied, distributed, and modified under those terms. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# + +ccflags-$(CONFIG_DRIVERS_HDF_TEST) += -I$(srctree)/include/hdf \ + -I$(srctree)/include/hdf/osal \ + -I$(srctree)/include/hdf/utils \ + -I$(srctree)/drivers/hdf \ + -I$(srctree)/drivers/hdf/inner_api/osal/shared \ + -I$(srctree)/drivers/hdf/inner_api/host/shared \ + -I$(srctree)/drivers/hdf/inner_api/utils \ + -I$(srctree)/drivers/hdf/inner_api/core \ + -I$(srctree)/drivers/hdf/khdf/osal/include \ + -I$(srctree)/drivers/hdf/framework/utils/include + +ifeq ($(LOCAL_HCS_ROOT),) + LOCAL_HCS_ROOT := $(PRODUCT_PATH) +endif + +CURRENT_DIR := $(abspath $(dir $(realpath $(lastword $(MAKEFILE_LIST))))) +SOURCE_ROOT := $(abspath $(CURRENT_DIR)/../../../../../../) + +HC_GEN_DIR := $(abspath $(SOURCE_ROOT)/drivers/hdf_core/framework/tools/hc-gen) +ifneq ($(OUT_DIR),) +HC_GEN := $(OUT_DIR)/kernel/OBJ/${KERNEL_VERSION}/drivers/hdf/khdf/hc_gen_build/hc-gen +else +HC_GEN := $(HC_GEN_DIR)/build/hc-gen +endif +LOCAL_HCS_ROOT := $(CURRENT_DIR) + +HCS_DIR := $(LOCAL_HCS_ROOT) + +ifneq ($(TARGET_BOARD_PLATFORM),) + HCS_DIR := $(LOCAL_HCS_ROOT)/$(TARGET_BOARD_PLATFORM) +else + ifneq ($(CONFIG_ARCH_HI3516DV300),) + HCS_DIR := $(LOCAL_HCS_ROOT) + endif + ifneq ($(CONFIG_ARCH_HI3518EV300),) + HCS_DIR := $(LOCAL_HCS_ROOT) + endif +endif +$(info HCS_DIR = $(HCS_DIR)) +HCB_FLAGS := -b -i -a + +HCS_OBJ := hdf_hcs_hex.o +HCS_OBJ_SRC := $(subst .o,.c,$(notdir $(HCS_OBJ))) + +CONFIG_GEN_HEX_SRC := $(addprefix $(LOCAL_HCS_ROOT)/, $(HCS_OBJ_SRC)) +CONFIG_HCS_SRC := $(subst _hcs_hex.o,.hcs,$(addprefix $(HCS_DIR)/, $(HCS_OBJ))) + +HDF_FRAMWORK_TEST_ROOT = $(abspath $(SOURCE_ROOT)/drivers/hdf_core/framework/test/unittest/utils/hcs_parser/unittest) +HDF_FRAMWORK_TEST_OUT = $(srctree)/drivers/hdf +HCS_MACRO_OBJ := hcs_macro_cases.o +HCS_MACRO_SRC := $(HDF_FRAMWORK_TEST_ROOT)/hcs_macro_cases.c +HCS_DEP := $(HDF_FRAMWORK_TEST_OUT)/hdf_macro_test.h +HCS_MACRO_GEN_FILE := $(HDF_FRAMWORK_TEST_OUT)/hdf_macro_test +HCS_FILE := $(HCS_DIR)/hdf.hcs + +$(obj)/$(HCS_OBJ): $(CONFIG_GEN_HEX_SRC) + $(Q)$(CC) $(c_flags) -c -o $@ $< + $(Q)rm -f $< + +$(CONFIG_GEN_HEX_SRC): $(LOCAL_HCS_ROOT)/%_hcs_hex.c: $(HCS_DIR)/%.hcs | $(HC_GEN) + $(Q)echo gen hdf built-in config + $(Q)if [ ! -d $(dir $@) ]; then mkdir -p $(dir $@); fi + $(Q)$(HC_GEN) $(HCB_FLAGS) -o $(subst _hex.c,,$(@)) $< + +$(CONFIG_GEN_SRCS): $(CONFIG_OUT_DIR)%.c: $(HCS_DIR)/%.hcs | $(HC_GEN) + $(Q)echo gen hdf driver config + $(Q)if [ ! -d $(dir $@) ]; then mkdir -p $(dir $@); fi + $(Q)$(HC_GEN) -t -o $@ $< + +$(HC_GEN): + $(HIDE)make -C $(HC_GEN_DIR) BUILD_DIR=$(dir $@) + +$(obj)/$(HCS_MACRO_OBJ): $(HCS_MACRO_SRC) $(HCS_DEP) + $(Q)$(CC) $(c_flags) -c -o $@ $< + +$(HCS_DEP): $(HC_GEN) + $(Q)echo gen hdf built-in config macro + $(Q)$(HC_GEN) -m -o $(HCS_MACRO_GEN_FILE) $(HCS_FILE) + +obj-$(CONFIG_DRIVERS_HDF) += $(HCS_OBJ) \ + $(HCS_MACRO_OBJ) diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/adc_test_config.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/adc_test_config.hcs new file mode 100755 index 0000000..2dd37bb --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/adc_test_config.hcs @@ -0,0 +1,13 @@ +root { + module = "adc"; + adc_test_config { + adc_device_tester { + match_attr = "ADC_TEST"; + devNum = 14; + channel = 1; + maxChannel = 2; + dataWidth = 10; + rate = 20000; + } + } +} diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/emmc_test_config.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/emmc_test_config.hcs new file mode 100755 index 0000000..fe1d876 --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/emmc_test_config.hcs @@ -0,0 +1,10 @@ +root { + module = "emmc"; + emmc_config { + emmc_controller_tester { + match_attr = "EMMC_TEST"; + busNum = 0; + hostId = 0; + } + } +} diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/gpio_test_config.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/gpio_test_config.hcs new file mode 100755 index 0000000..a7934e7 --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/gpio_test_config.hcs @@ -0,0 +1,14 @@ +root { + module = "gpio"; + gpio_config { + gpio_controller_tester { + match_attr = "GPIO_TEST"; + testNameOne = "GPIO4_26"; + testNameTwo = "GPIO4_29"; + gpio = 154; + gpioTestTwo = 157; + gpioIrq = 83; + testUserApi = 1; + } + } +} diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/hdf.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/hdf.hcs new file mode 100755 index 0000000..10c135a --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/hdf.hcs @@ -0,0 +1,17 @@ +#include "../hdf.hcs" +#include "hdf_config_test.hcs" +#include "hdf_test_manager/device_info.hcs" +#include "adc_test_config.hcs" +#include "gpio_test_config.hcs" +#include "i2c_test_config.hcs" +#include "pwm_test_config.hcs" +#include "spi_test_config.hcs" +#include "sdio_test_config.hcs" +#include "emmc_test_config.hcs" +#include "uart_test_config.hcs" +#include "rtc_test_config.hcs" +#include "watchdog_test_config.hcs" + +root { + module = "hisilicon,hi35xx_chip"; +} diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/hdf_config_test.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/hdf_config_test.hcs new file mode 100755 index 0000000..ddc7b09 --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/hdf_config_test.hcs @@ -0,0 +1,52 @@ +root { + module = "ConfigTest"; + match_attr = "test,config"; + audio_info { + match_attr = "hw,hw_audio_info"; + pa_identifier = "smartpakit"; + smartpa_addr = 65536; + smartpa_num = 1; + builtin_primary_mic_exist = true; + builtin_second_mic_exist = true; + voice_vol_level = 256; + cust_name = "audio_custom_v2"; + dual_smartpa_delay = "true"; + read_u64data = 0x100000000; + status = "ok"; + } + fingerprint_info { + match_attr = "hw,hw_fingerprint_info"; + read_u32_index = [1, 256, 65536]; + finger_info = &fingerprint_one; + audio_info = &root.audio_info; + fingerprint_one { + product = "test"; + chip = "one"; + one_child { + status = "ok"; + } + status = "ok"; + } + dual_fingerprint = "false"; + fingerprint_two: fingerprint_one { + chip = "two"; + status = "disable"; + } + string_list_names = ["first", "second", "third"]; + status = "ok"; + } + data_type_test { + match_attr = "hw,data_type_test"; + read_four_data_type = [0x1, 0x100, 0x10000, 0x100000000]; + test_u8_elem_data = [0, 1, 2, 3, 4, 5, 6, 7]; + test_u16_elem_data = [0, 1, 2, 3, 4, 5, 256, 257]; + } + board_id = [65536, 256]; + support_Device = "TP LCD Sensor"; + fingerprint_three: root.fingerprint_info.fingerprint_one { + chip = "three"; + status = "disable"; + } + modem_id = [0xF6B40136, 0x0]; + boardId = 8000; +} diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/hdf_test_manager/device_info.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/hdf_test_manager/device_info.hcs new file mode 100755 index 0000000..65f611b --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/hdf_test_manager/device_info.hcs @@ -0,0 +1,176 @@ +root { + device_info { + test_host :: host { + hostName = "test_host"; + priority = 180; + device_hdf_test :: device { + device0 :: deviceNode { + policy = 2; + priority = 10; + preload = 0; + permission = 0644; + moduleName = "khdf_ut"; + serviceName = "khdf_ut"; + } + device1 :: deviceNode { + policy = 2; + priority = 10; + preload = 0; + permission = 0644; + moduleName = "sample_driver"; + serviceName = "sample_service"; + } + device2 :: deviceNode { + policy = 2; + priority = 10; + preload = 0; + permission = 0644; + moduleName = "pm_test_driver"; + serviceName = "pm_ut_service"; + } + device3 :: deviceNode { + policy = 2; + priority = 10; + preload = 2; + permission = 0644; + moduleName = "hdf_test_helper"; + serviceName = "hdf_test_helper"; + } + device_uevent_ut :: deviceNode { + policy = 2; + priority = 10; + preload = 0; + permission = 0644; + moduleName = "uevent_ut_driver"; + serviceName = "hdf_uevent_ut"; + } + } + device_platform_test :: device { + adc_tester :: deviceNode { + policy = 2; + priority = 110; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_ADC_TEST"; + deviceMatchAttr = "ADC_TEST"; + serviceName = "ADC_TEST"; + } + gpio_tester :: deviceNode { + policy = 2; + priority = 101; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_GPIO_TEST"; + deviceMatchAttr = "GPIO_TEST"; + serviceName = "GPIO_TEST"; + } + i2c_tester :: deviceNode { + policy = 2; + priority = 101; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_I2C_TEST"; + deviceMatchAttr = "I2C_TEST"; + serviceName = "I2C_TEST"; + } + i2c_dummy :: deviceNode { + policy = 1; + priority = 101; + preload = 0; + permission = 0644; + moduleName = "dummy_i2c_adapter"; + } + pwm_virtual :: deviceNode { + policy = 2; + priority = 56; + permission = 0644; + moduleName = "virtual_pwm_driver"; + serviceName = "HDF_PLATFORM_PWM_10"; + deviceMatchAttr = "virtual_pwm"; + } + pwm_test :: deviceNode { + policy = 2; + priority = 110; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_PWM_TEST"; + serviceName = "PWM_TEST"; + deviceMatchAttr = "PWM_TEST"; + } + spi_test :: deviceNode { + policy = 1; + priority = 100; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_SPI_TEST"; + serviceName = "SPI_TEST"; + deviceMatchAttr = "SPI_TEST"; + } + emmc_tester :: deviceNode { + policy = 1; + priority = 100; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_EMMC_TEST"; + serviceName = "EMMC_TEST"; + deviceMatchAttr = "EMMC_TEST"; + } + sdio_tester :: deviceNode { + policy = 1; + priority = 100; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_SDIO_TEST"; + serviceName = "SDIO_TEST"; + deviceMatchAttr = "SDIO_TEST"; + } + watchdog_test :: deviceNode { + policy = 1; + priority = 110; + preload = 0; + permission = 0660; + moduleName = "PLATFORM_WATCHDOG_TEST"; + serviceName = "WATCHDOG_TEST"; + deviceMatchAttr = "WATCHDOG_TEST"; + } + mipi_dsi_test :: deviceNode { + policy = 1; + priority = 100; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_MIPI_DSI_TEST"; + serviceName = "PLATFORM_MIPI_DSI_TEST"; + deviceMatchAttr = "PLATFORM_MIPI_DSI_TEST"; + } + uart_tester :: deviceNode { + policy = 2; + priority = 100; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_UART_TEST"; + serviceName = "UART_TEST"; + deviceMatchAttr = "UART_TEST"; + } + rtc_tester :: deviceNode { + policy = 2; + priority = 101; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_RTC_TEST"; + serviceName = "RTC_TEST"; + deviceMatchAttr = "RTC_TEST"; + } + } + device_sensor_test :: device { + sensor_tester :: deviceNode { + policy = 0; + priority = 100; + preload = 0; + permission = 0644; + moduleName = "HDF_SENSOR_TEST_DRIVER"; + } + } + } + } +} + diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/i2c_test_config.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/i2c_test_config.hcs new file mode 100755 index 0000000..9d70624 --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/i2c_test_config.hcs @@ -0,0 +1,13 @@ +root { + module = "i2c"; + i2c_config { + i2c_controller_tester { + match_attr = "I2C_TEST"; + bus_num = 1; + dev_addr = 0x5d; + reg_addr = 0xd0; + reg_len = 2; + buf_size = 7; + } + } +} diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/pwm_test_config.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/pwm_test_config.hcs new file mode 100755 index 0000000..bd03699 --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/pwm_test_config.hcs @@ -0,0 +1,15 @@ +root { + pwm_test { + module = "pwm_test"; + match_attr = "PWM_TEST"; + num = 10; + period = 999; + duty = 333; + polarity = 0; + status = 1; + } + virtual_test { + match_attr = "virtual_pwm"; + num = 10; + } +} diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/rtc_test_config.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/rtc_test_config.hcs new file mode 100755 index 0000000..e134087 --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/rtc_test_config.hcs @@ -0,0 +1,19 @@ +root { + module = "rtc"; + rtc_config { + match_attr = "RTC_TEST"; + time = 60; + maxYear = 2222; + year = 2020; + month = 8; + day = 8; + hour = 8; + minute = 8; + second = 8; + frequency = 32768; + userValue = 0x8; + userMaxIndex = 8; + waitTimeSecond = 3; + writeWaitMillisecond = 30; + } +} diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/sdio_test_config.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/sdio_test_config.hcs new file mode 100755 index 0000000..9f1835a --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/sdio_test_config.hcs @@ -0,0 +1,12 @@ +root { + module = "sdio"; + sdio_config { + sdio_controller_tester { + match_attr = "SDIO_TEST"; + busNum = 2; + funcNum = 1; + vendorId = 0x296; + deviceId = 0x5347; + } + } +} diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/spi_test_config.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/spi_test_config.hcs new file mode 100755 index 0000000..028707e --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/spi_test_config.hcs @@ -0,0 +1,10 @@ +root { + spi_test { + module = "spi_test"; + match_attr = "SPI_TEST"; + bus = 0; + cs = 0; + len = 8; + wbuf = [0xa1, 0xb2, 0xc3, 0xd4, 0xe5, 0xf6, 0x78, 0x90]; + } +} diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/uart_test_config.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/uart_test_config.hcs new file mode 100755 index 0000000..7e08a49 --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/uart_test_config.hcs @@ -0,0 +1,9 @@ +root { + uart_test { + module = "uart_test"; + match_attr = "UART_TEST"; + port = 3; + len = 8; + wbuf = [0xa1, 0xb2, 0xc3, 0xd4, 0xe5, 0xf6, 0x78, 0x90]; + } +} diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/watchdog_test_config.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/watchdog_test_config.hcs new file mode 100755 index 0000000..7cf2646 --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/hdf_test/watchdog_test_config.hcs @@ -0,0 +1,13 @@ +root { + module = "watchdog"; + watchdog_config { + watchdog_device_tester { + match_attr = "WATCHDOG_TEST"; + id = 0; + timeoutSet = 2; + statusStop = 0; + statusStart = 0; + feedTime = 6; + } + } +} diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/input/input_config.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/input/input_config.hcs new file mode 100755 index 0000000..76787c7 --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/input/input_config.hcs @@ -0,0 +1,207 @@ +root { + input_config { + touchConfig { + touch0 { + boardConfig { + match_attr = "touch_device1"; + inputAttr { + /* 0:touch 1:key 2:keyboard 3:mouse 4:button 5:crown 6:encoder */ + inputType = 0; + solutionX = 720; + solutionY = 1280; + devName = "main_touch"; + } + +// Hi3516DV300-Runhe gt911--5p5 & 4p0 + busConfig { + // 0:i2c 1:spi + busType = 0; + busNum = 1; + clkGpio = 86; + dataGpio = 87; + i2cClkIomux = [0x114f0048, 0x403]; + i2cDataIomux = [0x114f004c, 0x403]; + } + + pinConfig { + rstGpio = 14; + intGpio = 13; + rstRegCfg = [0x112f0094, 0x400]; + intRegCfg = [0x112f0098, 0x400]; + } + +// Hi3516DV300-Ruishi gt911--7p0 +/* + busConfig { + // 0:i2c 1:spi + busType = 0; + busNum = 6; + clkGpio = 26; + dataGpio = 27; + i2cClkIomux = [0x114f0048, 0x403]; + i2cDataIomux = [0x114f004c, 0x403]; + } + + pinConfig { + rstGpio = 13; + intGpio = 12; + rstRegCfg = [0x10ff0030, 0x400]; + intRegCfg = [0x10ff002C, 0x400]; + } +*/ +// Hi3516DV300-Demo board: ft6336--2p35 +/* + busConfig { + // 0:i2c 1:spi + busType = 0; + busNum = 3; + clkGpio = 2; + dataGpio = 1; + i2cClkIomux = [0x112f0090, 0x5f1]; + i2cDataIomux = [0x112f008c, 0x5f1]; + } + + pinConfig { + rstGpio = 3; + intGpio = 4; + rstRegCfg = [0x0, 0x0]; + intRegCfg = [0x112f0098, 0x5f0]; + } +*/ + powerConfig { + /* 0:unused 1:ldo 2:gpio 3:pmic */ + vccType = 2; + vccNum = 20; // gpio20 + vccValue = 1800; + vciType = 1; + vciNum = 12; // ldo12 + vciValue = 3300; + } + + featureConfig { + capacitanceTest = 0; + gestureMode = 0; + gloverMOde = 0; + coverMode = 0; + chargerMode = 0; + knuckleMode = 0; + } + } + + chipConfig { + template touchChip { + match_attr = ""; + chipName = "gt911"; + vendorName = "zsj"; + chipInfo = "AAAA11222"; // 4-ProjectName, 2-TP IC, 3-TP Module + /* 0:i2c 1:spi*/ + busType = 0; + deviceAddr = 0x5D; + /* 0:None 1:Rising 2:Failing 4:High-level 8:Low-level */ + irqFlag = 2; + maxSpeed = 400; + chipVersion = 0; //parse Coord TypeA + powerSequence { + /* [type, status, dir , delay] + 0:none 1:vcc-1.8v 2:vci-3.3v 3:reset 4:int + 0:off or low 1:on or high 2:no ops + 0:input 1:output 2:no ops + meanings delay xms, 20: delay 20ms + */ + powerOnSeq = [4, 0, 1, 5, + 3, 0, 1, 10, + 3, 1, 1, 60, + 4, 2, 0, 50]; + suspendSeq = [3, 0, 2, 10]; + resumeSeq = [3, 1, 2, 10]; + powerOffSeq = [3, 0, 2, 10, + 1, 0, 2, 20]; + } + } + + chip0 :: touchChip { + match_attr = "zsj_gt911_5p5"; + chipInfo = "ZIDN45100"; // 4-ProjectName, 2-TP IC, 3-TP Module + chipVersion = 0; //parse point by TypeA + } + + chip1 :: touchChip { + match_attr = "zsj_gt911_4p0"; + chipInfo = "ZIDN45101"; + chipVersion = 1; //parse point by TypeB + } + + chip2 :: touchChip { + match_attr = "tg_gt911_7p0"; + vendorName = "tg"; + chipInfo = "ZIDN45102"; + chipVersion = 2; //parse point by TypeC + } + + chip3 :: touchChip { + match_attr = "st_ft6336_2p35"; + chipName = "ft6336"; + vendorName = "st"; + chipInfo = "ZIDN53200"; + deviceAddr = 0x38; + irqFlag = 1; // Rising + powerSequence { + /* [type, status, dir , delay] + 0:none 1:vcc-1.8v 2:vci-3.3v 3:reset 4:int + 0:off or low 1:on or high 2:no ops + 0:input 1:output 2:no ops + meanings delay xms, 20: delay 20ms + */ + powerOnSeq = [4, 2, 0, 0, + 3, 1, 1, 2, + 3, 0, 2, 5, + 3, 1, 2, 200]; + suspendSeq = [3, 0, 2, 10]; + resumeSeq = [3, 1, 2, 10]; + powerOffSeq = [3, 0, 2, 10, + 1, 0, 2, 20]; + } + } + } + } + } + + keyConfig { + keyList = ["power", "VolUp", "VolDown", "Up", "Down", "Left", "Right"]; + keyInfoList { + key1 { + match_attr = "key_device0"; + /* 0:touch 1:key 2:keyboard 3:mouse 4:button 5:crown 6:encoder */ + inputType = 1; + keyName = "power"; + gpioNum = 1; + irqFlag = 3; + debounceTime = 80; + } + + key2 { + keyName = "volUp"; + gpioNum = 31; + irqFlag = 1; + debounceTime = 80; + } + + key3 { + keyName = "volDown"; + gpioNum = 32; + irqFlag = 1; + debounceTime = 80; + } + } + } + infraredConfig { + infrared1 { + match_attr = "Infrared_device0"; + infraredName = "raspberryInfrared"; + inputType = 1; + gpioNum = 29; + irqFlag = 1; + } + } + } +} diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/lcd/lcd_config.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/lcd/lcd_config.hcs new file mode 100644 index 0000000..dd1ea37 --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/lcd/lcd_config.hcs @@ -0,0 +1,13 @@ +root { + backlightConfig { + pwmBacklightConfig { + match_attr = "pwm_bl_dev"; + pwmDevNum = 1; + pwmMaxPeriod = 25000; + backlightDevName = "hdf_pwm"; + minBrightness = 0; + defBrightness = 127; + maxBrightness = 255; + } + } +} \ No newline at end of file diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/light/light_config.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/light/light_config.hcs new file mode 100644 index 0000000..1f74409 --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/light/light_config.hcs @@ -0,0 +1,25 @@ +root { + lightConfig { + boardConfig { + match_attr = "hdf_light_driver"; + lightAttr { + light01 { + lightId = [1]; /* Lightid can contain multiple logical light ID, for example: + 1 indicates the power indicator. These logic lights work on + the same physical light light01. */ + lightName = "battery"; + lightNumber = 1; + busRNum = 147; // Red corresponding GPIO. + busGNum = 146; // Green corresponding GPIO. + busBNum = 149; // Blue corresponding GPIO. + defaultBrightness = 0X00FFFFFF; /* System default brightness value. + B: 0-7bit, R: 8-15bit, G: 16-23, extended bit: 24-31bit. */ + onTime = 50; /* The minimum duration (in milliseconds) that the system supports + when the light is on during flashing */ + offTime = 50; /* The minimum duration (in milliseconds) that the system supports + when the light is off during flashing */ + } + } + } + } +} \ No newline at end of file diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/platform/adc_config_linux.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/platform/adc_config_linux.hcs new file mode 100755 index 0000000..10dd97a --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/platform/adc_config_linux.hcs @@ -0,0 +1,34 @@ +root { + platform { + adc_config { + match_attr = "linux_adc_adapter_0"; + template adc_device { + serviceName = ""; + channelNum = 2; + driver_channel0_name = ""; + driver_channel1_name = ""; + deviceNum = 0; + scanMode = 0; + rate = 100; + } + device_adc_0x0000 :: adc_device { + channelNum = 8; + driver_channel0_name = "/sys/bus/iio/devices/iio:device0/in_voltage0_raw"; + driver_channel1_name = "/sys/bus/iio/devices/iio:device0/in_voltage1_raw"; + driver_channel2_name = "/sys/bus/iio/devices/iio:device0/in_voltage2_raw"; + driver_channel3_name = "/sys/bus/iio/devices/iio:device0/in_voltage3_raw"; + driver_channel4_name = "/sys/bus/iio/devices/iio:device0/in_voltage4_raw"; + driver_channel5_name = "/sys/bus/iio/devices/iio:device0/in_voltage5_raw"; + driver_channel6_name = "/sys/bus/iio/devices/iio:device0/in_voltage6_raw"; + driver_channel7_name = "/sys/bus/iio/devices/iio:device0/in_voltage7_raw"; + deviceNum = 0; + } + device_adc_0x0001 :: adc_device { + channelNum = 2; + driver_channel0_name = "/sys/bus/iio/devices/iio:device0/in_voltage0_raw"; + driver_channel1_name = "/sys/bus/iio/devices/iio:device0/in_voltage1_raw"; + deviceNum = 14; + } + } + } +} diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/platform/emmc_config.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/platform/emmc_config.hcs new file mode 100755 index 0000000..3351c0c --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/platform/emmc_config.hcs @@ -0,0 +1,16 @@ +root { + platform { + emmc_config { + template emmc_controller { + match_attr = ""; + hostId = 0; + devType = 0; + } + + controller_0x00 :: emmc_controller { + match_attr = "hisilicon_hi35xx_emmc_0"; + } + } + } +} + diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/platform/i2c_config.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/platform/i2c_config.hcs new file mode 100755 index 0000000..3ba3ccc --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/platform/i2c_config.hcs @@ -0,0 +1,18 @@ +root { + platform { + i2c_config { + match_attr = "linux_i2c_adapter"; + + template i2c_controller { + bus = 0; + } + + controller_0x28026000 :: i2c_controller { + bus = 0; + } + controller_0x28030000 :: i2c_controller { + bus = 1; + } + } + } +} diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/platform/pwm_config.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/platform/pwm_config.hcs new file mode 100755 index 0000000..2b46ab0 --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/platform/pwm_config.hcs @@ -0,0 +1,23 @@ +root { + platform { + pwm_config { + template pwm_device { + serviceName = ""; + match_attr = ""; + num = 0; + } + + device_pwm_0x2804a000 :: pwm_device { + num = 0; + match_attr = "linux_pwm_adapter_0"; + } + + device_pwm_0x2804b000 :: pwm_device { + num = 1; + match_attr = "linux_pwm_adapter_1"; + } + + } + } +} + diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/platform/sdio_config.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/platform/sdio_config.hcs new file mode 100755 index 0000000..5e1018f --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/platform/sdio_config.hcs @@ -0,0 +1,15 @@ +root { + platform { + sdio_config { + template sdio_controller { + match_attr = ""; + hostId = 2; + devType = 2; + } + controller_0x2dd1 :: sdio_controller { + match_attr = "hisilicon_hi35xx_sdio_0"; + } + } + } +} + diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/platform/tenglonge_spi_config.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/platform/tenglonge_spi_config.hcs new file mode 100755 index 0000000..08949dd --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/platform/tenglonge_spi_config.hcs @@ -0,0 +1,39 @@ +root { + platform { + spi_config { + template spi_controller { + serviceName = ""; + match_attr = ""; + busNum = 0; + numCs = 0; + } + + controller_0x2803a000 :: spi_controller { + busNum = 0; + numCs = 1; + match_attr = "phytium_tenglonge_spi_0"; + } + + controller_0x2803b000 :: spi_controller { + match_attr = "phytium_tenglonge_spi_1"; + busNum = 1; + numCs = 1; + } + + controller_0x2803c000 :: spi_controller { + match_attr = "phytium_tenglonge_spi_2"; + busNum = 1; + numCs = 1; + } + + controller_0x2803d000 :: spi_controller { + match_attr = "phytium_tenglonge_spi_3"; + busNum = 1; + numCs = 1; + } + + } + } +} + + diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/platform/tenglonge_uart_config.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/platform/tenglonge_uart_config.hcs new file mode 100755 index 0000000..497df48 --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/platform/tenglonge_uart_config.hcs @@ -0,0 +1,24 @@ +root { + platform { + uart_config { + template uart_device { + serviceName = ""; + match_attr = ""; + driver_name = "ttyS"; + num = 0; + } + + device_uart_0x0000 :: uart_device { + match_attr = "phytium_tenglonge_uart_0"; + } + device_uart_0x0001 :: uart_device { + num = 1; + match_attr = "phytium_tenglonge_uart_1"; + } + device_uart_0x0003 :: uart_device { + num = 3; + match_attr = "phytium_tenglonge_uart_3"; + } + } + } +} diff --git a/vendor_phytium/tenglong_e/hdf_config/khdf/platform/tenglonge_watchdog_config.hcs b/vendor_phytium/tenglong_e/hdf_config/khdf/platform/tenglonge_watchdog_config.hcs new file mode 100755 index 0000000..3acc7b1 --- /dev/null +++ b/vendor_phytium/tenglong_e/hdf_config/khdf/platform/tenglonge_watchdog_config.hcs @@ -0,0 +1,16 @@ +root { + platform { + watchdog_config { + template watchdog_device { + serviceName = "HDF_PLATFORM_WATCHDOG_0"; + match_attr = ""; + id = 0; + } + + device_0x28040000 :: watchdog_device { + id = 0; + match_attr = "phytium_tenglonge_watchdog_0"; + } + } + } +} diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/Makefile b/vendor_phytium/tengrui_d/hdf_config/khdf/Makefile new file mode 100755 index 0000000..1875b17 --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/Makefile @@ -0,0 +1,67 @@ +# +# Copyright (c) 2020-2021 Huawei Device Co., Ltd. +# +# This software is licensed under the terms of the GNU General Public +# License version 2, as published by the Free Software Foundation, and +# may be copied, distributed, and modified under those terms. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# + +ifeq ($(LOCAL_HCS_ROOT),) + LOCAL_HCS_ROOT := $(PRODUCT_PATH) +endif +CURRENT_DIR := $(abspath $(dir $(realpath $(lastword $(MAKEFILE_LIST))))) +SOURCE_ROOT := $(abspath $(CURRENT_DIR)/../../../../../) + +HC_GEN_DIR := $(abspath $(SOURCE_ROOT)/drivers/hdf_core/framework/tools/hc-gen) +ifneq ($(OUT_DIR),) +HC_GEN := $(OUT_DIR)/kernel/OBJ/${KERNEL_VERSION}/drivers/hdf/khdf/hc_gen_build/hc-gen +else +HC_GEN := $(HC_GEN_DIR)/build/hc-gen +endif +LOCAL_HCS_ROOT := $(CURRENT_DIR) + +HCS_DIR := $(LOCAL_HCS_ROOT) + +ifneq ($(TARGET_BOARD_PLATFORM),) + HCS_DIR := $(LOCAL_HCS_ROOT)/$(TARGET_BOARD_PLATFORM) +else + ifneq ($(CONFIG_ARCH_HI3516DV300),) + HCS_DIR := $(LOCAL_HCS_ROOT) + endif + ifneq ($(CONFIG_ARCH_HI3518EV300),) + HCS_DIR := $(LOCAL_HCS_ROOT) + endif +endif +$(info HCS_DIR = $(HCS_DIR)) +HCB_FLAGS := -b -i -a + +HCS_OBJ := hdf_hcs_hex.o +HCS_OBJ_SRC := $(subst .o,.c,$(notdir $(HCS_OBJ))) + +CONFIG_GEN_HEX_SRC := $(addprefix $(LOCAL_HCS_ROOT)/, $(HCS_OBJ_SRC)) +CONFIG_HCS_SRC := $(subst _hcs_hex.o,.hcs,$(addprefix $(HCS_DIR)/, $(HCS_OBJ))) + +$(obj)/$(HCS_OBJ): $(CONFIG_GEN_HEX_SRC) + $(Q)$(CC) $(c_flags) -c -o $@ $< + $(Q)rm -f $< + +$(CONFIG_GEN_HEX_SRC): $(LOCAL_HCS_ROOT)/%_hcs_hex.c: $(HCS_DIR)/%.hcs | $(HC_GEN) + $(Q)echo gen hdf built-in config + $(Q)if [ ! -d $(dir $@) ]; then mkdir -p $(dir $@); fi + $(Q)$(HC_GEN) $(HCB_FLAGS) -o $(subst _hex.c,,$(@)) $< + +$(CONFIG_GEN_SRCS): $(CONFIG_OUT_DIR)%.c: $(HCS_DIR)/%.hcs | $(HC_GEN) + $(Q)echo gen hdf driver config + $(Q)if [ ! -d $(dir $@) ]; then mkdir -p $(dir $@); fi + $(Q)$(HC_GEN) -t -o $@ $< + +$(HC_GEN): + $(HIDE)make -C $(HC_GEN_DIR) BUILD_DIR=$(dir $@) + +obj-$(CONFIG_DRIVERS_HDF) += $(HCS_OBJ) diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/device_info/device_info.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/device_info/device_info.hcs new file mode 100644 index 0000000..8e39d57 --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/device_info/device_info.hcs @@ -0,0 +1,360 @@ + root { + device_info { + match_attr = "hdf_manager"; + template host { + hostName = ""; + priority = 100; + template device { + template deviceNode { + policy = 0; + priority = 100; + preload = 0; + permission = 0664; + moduleName = ""; + serviceName = ""; + deviceMatchAttr = ""; + } + } + } + base :: host { + hostName = "base_host"; + priority = 50; + device_support :: device { + device0 :: deviceNode { + policy = 2; + priority = 10; + permission = 0644; + moduleName = "HDF_KEVENT"; + serviceName = "hdf_kevent"; + } + } + } + platform :: host { + hostName = "platform_host"; + priority = 50; + device_gpio :: device { + device0 :: deviceNode { + policy = 2; + priority = 10; + permission = 0644; + moduleName = "HDF_PLATFORM_GPIO_MANAGER"; + serviceName = "HDF_PLATFORM_GPIO_MANAGER"; + } + device1 :: deviceNode { + policy = 0; + priority = 10; + permission = 0644; + moduleName = "linux_gpio_adapter"; + deviceMatchAttr = "linux_gpio_adapter"; + } + } + device_watchdog :: device { + device0 :: deviceNode { + policy = 1; + priority = 20; + permission = 0644; + moduleName = "HDF_PLATFORM_WATCHDOG"; + serviceName = "HDF_PLATFORM_WATCHDOG_0"; + deviceMatchAttr = "phytium_tengruid_watchdog_0"; + } + } + device_rtc :: device { + device0 :: deviceNode { + policy = 2; + priority = 30; + permission = 0644; + moduleName = "HDF_PLATFORM_RTC"; + serviceName = "HDF_PLATFORM_RTC"; + deviceMatchAttr = "phytium_tengruid_rtc"; + } + } + device_uart :: device { + device0 :: deviceNode { + policy = 2; + priority = 40; + permission = 0644; + moduleName = "HDF_PLATFORM_UART"; + serviceName = "HDF_PLATFORM_UART_0"; + deviceMatchAttr = "phytium_tengruid_uart_0"; + } + device1 :: deviceNode { + policy = 2; + permission = 0644; + priority = 40; + moduleName = "HDF_PLATFORM_UART"; + serviceName = "HDF_PLATFORM_UART_1"; + deviceMatchAttr = "phytium_tengruid_uart_1"; + } + device2 :: deviceNode { + policy = 2; + permission = 0644; + priority = 40; + moduleName = "HDF_PLATFORM_UART"; + serviceName = "HDF_PLATFORM_UART_3"; + deviceMatchAttr = "phytium_tengruid_uart_3"; + } + } + device_i2c :: device { + device0 :: deviceNode { + policy = 2; + priority = 50; + permission = 0644; + moduleName = "HDF_PLATFORM_I2C_MANAGER"; + serviceName = "HDF_PLATFORM_I2C_MANAGER"; + deviceMatchAttr = "hdf_platform_i2c_manager"; + } + device1 :: deviceNode { + policy = 0; + priority = 55; + permission = 0644; + moduleName = "linux_i2c_adapter"; + deviceMatchAttr = "linux_i2c_adapter"; + } + } + device_adc :: device { + device0 :: deviceNode { + policy = 2; + priority = 60; + permission = 0644; + moduleName = "HDF_PLATFORM_ADC_MANAGER"; + serviceName = "HDF_PLATFORM_ADC_MANAGER"; + deviceMatchAttr = "hdf_platform_adc_manager"; + } + device1 :: deviceNode { + policy = 0; + priority = 65; + permission = 0644; + moduleName = "linux_adc_adapter"; + deviceMatchAttr = "linux_adc_adapter_0"; + } + } + device_spi :: device { + device0 :: deviceNode { + policy = 1; + priority = 60; + permission = 0644; + moduleName = "HDF_PLATFORM_SPI"; + serviceName = "HDF_PLATFORM_SPI_0"; + deviceMatchAttr = "phytium_tengruid_spi_0"; + } + device1 :: deviceNode { + policy = 1; + priority = 60; + permission = 0644; + moduleName = "HDF_PLATFORM_SPI"; + serviceName = "HDF_PLATFORM_SPI_1"; + deviceMatchAttr = "phytium_tengruid_spi_1"; + } + device2 :: deviceNode { + policy = 1; + priority = 60; + permission = 0644; + moduleName = "HDF_PLATFORM_SPI"; + serviceName = "HDF_PLATFORM_SPI_2"; + deviceMatchAttr = "phytium_tengruid_spi_2"; + } + device3 :: deviceNode { + policy = 1; + priority = 60; + permission = 0644; + moduleName = "HDF_PLATFORM_SPI"; + serviceName = "HDF_PLATFORM_SPI_3"; + deviceMatchAttr = "phytium_tengruid_spi_3"; + } + } + device_sdio :: device { + device0 :: deviceNode { + policy = 1; + priority = 70; + permission = 0644; + moduleName = "HDF_PLATFORM_SDIO"; + serviceName = "HDF_PLATFORM_MMC_2"; + deviceMatchAttr = "hisilicon_hi35xx_sdio_0"; + } + } + device_emmc :: device { + device0 :: deviceNode { + policy = 2; + priority = 20; + permission = 0644; + moduleName = "HDF_PLATFORM_EMMC"; + serviceName = "HDF_PLATFORM_MMC_0"; + deviceMatchAttr = "hisilicon_hi35xx_emmc_0"; + } + } + device_pwm :: device { + device0 :: deviceNode { + policy = 2; + priority = 80; + permission = 0644; + moduleName = "HDF_PLATFORM_PWM"; + serviceName = "HDF_PLATFORM_PWM_0"; + deviceMatchAttr = "linux_pwm_adapter_0"; + } + device1 :: deviceNode { + policy = 2; + priority = 80; + permission = 0644; + moduleName = "HDF_PLATFORM_PWM"; + serviceName = "HDF_PLATFORM_PWM_1"; + deviceMatchAttr = "linux_pwm_adapter_1"; + } + device2 :: deviceNode { + policy = 2; + priority = 80; + permission = 0644; + moduleName = "HDF_PLATFORM_PWM"; + serviceName = "HDF_PLATFORM_PWM_2"; + deviceMatchAttr = "linux_pwm_adapter_2"; + } + device3 :: deviceNode { + policy = 2; + priority = 80; + permission = 0644; + moduleName = "HDF_PLATFORM_PWM"; + serviceName = "HDF_PLATFORM_PWM_3"; + deviceMatchAttr = "linux_pwm_adapter_3"; + } + device4 :: deviceNode { + policy = 2; + priority = 80; + permission = 0644; + moduleName = "HDF_PLATFORM_PWM"; + serviceName = "HDF_PLATFORM_PWM_4"; + deviceMatchAttr = "linux_pwm_adapter_4"; + } + } + device_mipi_dsi:: device { + device0 :: deviceNode { + policy = 0; + priority = 150; + permission = 0644; + moduleName = "HDF_MIPI_TX"; + serviceName = "HDF_MIPI_TX"; + } + } + } + display :: host { + hostName = "display_host"; + device_hdf_drm_panel :: device { + device0 :: deviceNode { + policy = 0; + priority = 197; + preload = 0; + moduleName = "HDF_DRMPANEL"; + } + } + device_hdf_disp :: device { + device0 :: deviceNode { + policy = 2; + priority = 196; + permission = 0660; + moduleName = "HDF_DISP"; + serviceName = "hdf_disp"; + } + } + device_hi35xx_disp :: device { + device0 :: deviceNode { + policy = 0; + priority = 195; + moduleName = "HI351XX_DISP"; + } + } + device_lcd :: device { + device0 :: deviceNode { + policy = 0; + priority = 100; + preload = 2; + moduleName = "LITE_LCDKIT"; + deviceMatchAttr = "hdf_lcdkit_driver"; + } + } + device_pwm_bl :: device { + device0 :: deviceNode { + policy = 0; + priority = 95; + preload = 0; + moduleName = "PWM_BL"; + deviceMatchAttr = "pwm_bl_dev"; + } + } + device_backlight :: device { + device0 :: deviceNode { + policy = 2; + priority = 90; + preload = 0; + permission = 0660; + moduleName = "HDF_BL"; + serviceName = "hdf_bl"; + } + } + } + + input :: host { + hostName = "input_host"; + priority = 100; + device_input_manager :: device { + device0 :: deviceNode { + policy = 2; + priority = 100; + preload = 0; + permission = 0660; + moduleName = "HDF_INPUT_MANAGER"; + serviceName = "hdf_input_host"; + deviceMatchAttr = ""; + } + } + device_hdf_hid :: device { + device0 :: deviceNode { + policy = 2; + priority = 200; + preload = 0; + permission = 0660; + moduleName = "HDF_HID"; + } + } + } + usb_pnp_linux :: host { + hostName = "usb_pnp_linux_host"; + device_usb_pnp_linux :: device { + device0 :: deviceNode { + policy = 2; + priority = 100; + preload = 0; + permission = 0664; + moduleName = "HDF_USB_PNP_NOTIFY"; + serviceName = "hdf_usb_pnp_notify_service"; + deviceMatchAttr = "hdf_usb_pnp_notify_config"; + } + } + } + usb_net_linux :: host { + hostName = "usb_net_linux_host"; + device_usb_net_linux :: device { + device0 :: deviceNode { + policy = 2; + priority = 100; + preload = 2; + permission = 0664; + moduleName = "HDF_USB_NET"; + serviceName = "hdf_usb_net_service"; + deviceMatchAttr = "hdf_usb_net_config"; + } + } + } + light :: host { + hostName = "light_host"; + device_light :: device { + device0 :: deviceNode { + policy = 2; + priority = 100; + preload = 0; + permission = 0664; + moduleName = "HDF_LIGHT"; + serviceName = "hdf_light"; + deviceMatchAttr = "hdf_light_driver"; + } + } + } + } +} diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/hdf.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf.hcs new file mode 100755 index 0000000..81c85fa --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf.hcs @@ -0,0 +1,15 @@ +#include "device_info/device_info.hcs" +#include "platform/adc_config_linux.hcs" +#include "platform/pwm_config.hcs" +#include "platform/tengruid_watchdog_config.hcs" +#include "platform/tengruid_uart_config.hcs" +#include "platform/sdio_config.hcs" +#include "platform/emmc_config.hcs" +#include "platform/tengruid_spi_config.hcs" +#include "input/input_config.hcs" +#include "light/light_config.hcs" +#include "lcd/lcd_config.hcs" + +root { + module = "phytium,tengruid_chip"; +} diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/Makefile b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/Makefile new file mode 100755 index 0000000..7b53c08 --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/Makefile @@ -0,0 +1,95 @@ +# +# Copyright (c) 2020-2023 Huawei Device Co., Ltd. +# +# This software is licensed under the terms of the GNU General Public +# License version 2, as published by the Free Software Foundation, and +# may be copied, distributed, and modified under those terms. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# + +ccflags-$(CONFIG_DRIVERS_HDF_TEST) += -I$(srctree)/include/hdf \ + -I$(srctree)/include/hdf/osal \ + -I$(srctree)/include/hdf/utils \ + -I$(srctree)/drivers/hdf \ + -I$(srctree)/drivers/hdf/inner_api/osal/shared \ + -I$(srctree)/drivers/hdf/inner_api/host/shared \ + -I$(srctree)/drivers/hdf/inner_api/utils \ + -I$(srctree)/drivers/hdf/inner_api/core \ + -I$(srctree)/drivers/hdf/khdf/osal/include \ + -I$(srctree)/drivers/hdf/framework/utils/include + +ifeq ($(LOCAL_HCS_ROOT),) + LOCAL_HCS_ROOT := $(PRODUCT_PATH) +endif + +CURRENT_DIR := $(abspath $(dir $(realpath $(lastword $(MAKEFILE_LIST))))) +SOURCE_ROOT := $(abspath $(CURRENT_DIR)/../../../../../../) + +HC_GEN_DIR := $(abspath $(SOURCE_ROOT)/drivers/hdf_core/framework/tools/hc-gen) +ifneq ($(OUT_DIR),) +HC_GEN := $(OUT_DIR)/kernel/OBJ/${KERNEL_VERSION}/drivers/hdf/khdf/hc_gen_build/hc-gen +else +HC_GEN := $(HC_GEN_DIR)/build/hc-gen +endif +LOCAL_HCS_ROOT := $(CURRENT_DIR) + +HCS_DIR := $(LOCAL_HCS_ROOT) + +ifneq ($(TARGET_BOARD_PLATFORM),) + HCS_DIR := $(LOCAL_HCS_ROOT)/$(TARGET_BOARD_PLATFORM) +else + ifneq ($(CONFIG_ARCH_HI3516DV300),) + HCS_DIR := $(LOCAL_HCS_ROOT) + endif + ifneq ($(CONFIG_ARCH_HI3518EV300),) + HCS_DIR := $(LOCAL_HCS_ROOT) + endif +endif +$(info HCS_DIR = $(HCS_DIR)) +HCB_FLAGS := -b -i -a + +HCS_OBJ := hdf_hcs_hex.o +HCS_OBJ_SRC := $(subst .o,.c,$(notdir $(HCS_OBJ))) + +CONFIG_GEN_HEX_SRC := $(addprefix $(LOCAL_HCS_ROOT)/, $(HCS_OBJ_SRC)) +CONFIG_HCS_SRC := $(subst _hcs_hex.o,.hcs,$(addprefix $(HCS_DIR)/, $(HCS_OBJ))) + +HDF_FRAMWORK_TEST_ROOT = $(abspath $(SOURCE_ROOT)/drivers/hdf_core/framework/test/unittest/utils/hcs_parser/unittest) +HDF_FRAMWORK_TEST_OUT = $(srctree)/drivers/hdf +HCS_MACRO_OBJ := hcs_macro_cases.o +HCS_MACRO_SRC := $(HDF_FRAMWORK_TEST_ROOT)/hcs_macro_cases.c +HCS_DEP := $(HDF_FRAMWORK_TEST_OUT)/hdf_macro_test.h +HCS_MACRO_GEN_FILE := $(HDF_FRAMWORK_TEST_OUT)/hdf_macro_test +HCS_FILE := $(HCS_DIR)/hdf.hcs + +$(obj)/$(HCS_OBJ): $(CONFIG_GEN_HEX_SRC) + $(Q)$(CC) $(c_flags) -c -o $@ $< + $(Q)rm -f $< + +$(CONFIG_GEN_HEX_SRC): $(LOCAL_HCS_ROOT)/%_hcs_hex.c: $(HCS_DIR)/%.hcs | $(HC_GEN) + $(Q)echo gen hdf built-in config + $(Q)if [ ! -d $(dir $@) ]; then mkdir -p $(dir $@); fi + $(Q)$(HC_GEN) $(HCB_FLAGS) -o $(subst _hex.c,,$(@)) $< + +$(CONFIG_GEN_SRCS): $(CONFIG_OUT_DIR)%.c: $(HCS_DIR)/%.hcs | $(HC_GEN) + $(Q)echo gen hdf driver config + $(Q)if [ ! -d $(dir $@) ]; then mkdir -p $(dir $@); fi + $(Q)$(HC_GEN) -t -o $@ $< + +$(HC_GEN): + $(HIDE)make -C $(HC_GEN_DIR) BUILD_DIR=$(dir $@) + +$(obj)/$(HCS_MACRO_OBJ): $(HCS_MACRO_SRC) $(HCS_DEP) + $(Q)$(CC) $(c_flags) -c -o $@ $< + +$(HCS_DEP): $(HC_GEN) + $(Q)echo gen hdf built-in config macro + $(Q)$(HC_GEN) -m -o $(HCS_MACRO_GEN_FILE) $(HCS_FILE) + +obj-$(CONFIG_DRIVERS_HDF) += $(HCS_OBJ) \ + $(HCS_MACRO_OBJ) diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/adc_test_config.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/adc_test_config.hcs new file mode 100755 index 0000000..2dd37bb --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/adc_test_config.hcs @@ -0,0 +1,13 @@ +root { + module = "adc"; + adc_test_config { + adc_device_tester { + match_attr = "ADC_TEST"; + devNum = 14; + channel = 1; + maxChannel = 2; + dataWidth = 10; + rate = 20000; + } + } +} diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/emmc_test_config.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/emmc_test_config.hcs new file mode 100755 index 0000000..fe1d876 --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/emmc_test_config.hcs @@ -0,0 +1,10 @@ +root { + module = "emmc"; + emmc_config { + emmc_controller_tester { + match_attr = "EMMC_TEST"; + busNum = 0; + hostId = 0; + } + } +} diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/gpio_test_config.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/gpio_test_config.hcs new file mode 100755 index 0000000..a7934e7 --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/gpio_test_config.hcs @@ -0,0 +1,14 @@ +root { + module = "gpio"; + gpio_config { + gpio_controller_tester { + match_attr = "GPIO_TEST"; + testNameOne = "GPIO4_26"; + testNameTwo = "GPIO4_29"; + gpio = 154; + gpioTestTwo = 157; + gpioIrq = 83; + testUserApi = 1; + } + } +} diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/hdf.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/hdf.hcs new file mode 100755 index 0000000..10c135a --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/hdf.hcs @@ -0,0 +1,17 @@ +#include "../hdf.hcs" +#include "hdf_config_test.hcs" +#include "hdf_test_manager/device_info.hcs" +#include "adc_test_config.hcs" +#include "gpio_test_config.hcs" +#include "i2c_test_config.hcs" +#include "pwm_test_config.hcs" +#include "spi_test_config.hcs" +#include "sdio_test_config.hcs" +#include "emmc_test_config.hcs" +#include "uart_test_config.hcs" +#include "rtc_test_config.hcs" +#include "watchdog_test_config.hcs" + +root { + module = "hisilicon,hi35xx_chip"; +} diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/hdf_config_test.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/hdf_config_test.hcs new file mode 100755 index 0000000..ddc7b09 --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/hdf_config_test.hcs @@ -0,0 +1,52 @@ +root { + module = "ConfigTest"; + match_attr = "test,config"; + audio_info { + match_attr = "hw,hw_audio_info"; + pa_identifier = "smartpakit"; + smartpa_addr = 65536; + smartpa_num = 1; + builtin_primary_mic_exist = true; + builtin_second_mic_exist = true; + voice_vol_level = 256; + cust_name = "audio_custom_v2"; + dual_smartpa_delay = "true"; + read_u64data = 0x100000000; + status = "ok"; + } + fingerprint_info { + match_attr = "hw,hw_fingerprint_info"; + read_u32_index = [1, 256, 65536]; + finger_info = &fingerprint_one; + audio_info = &root.audio_info; + fingerprint_one { + product = "test"; + chip = "one"; + one_child { + status = "ok"; + } + status = "ok"; + } + dual_fingerprint = "false"; + fingerprint_two: fingerprint_one { + chip = "two"; + status = "disable"; + } + string_list_names = ["first", "second", "third"]; + status = "ok"; + } + data_type_test { + match_attr = "hw,data_type_test"; + read_four_data_type = [0x1, 0x100, 0x10000, 0x100000000]; + test_u8_elem_data = [0, 1, 2, 3, 4, 5, 6, 7]; + test_u16_elem_data = [0, 1, 2, 3, 4, 5, 256, 257]; + } + board_id = [65536, 256]; + support_Device = "TP LCD Sensor"; + fingerprint_three: root.fingerprint_info.fingerprint_one { + chip = "three"; + status = "disable"; + } + modem_id = [0xF6B40136, 0x0]; + boardId = 8000; +} diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/hdf_test_manager/device_info.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/hdf_test_manager/device_info.hcs new file mode 100755 index 0000000..65f611b --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/hdf_test_manager/device_info.hcs @@ -0,0 +1,176 @@ +root { + device_info { + test_host :: host { + hostName = "test_host"; + priority = 180; + device_hdf_test :: device { + device0 :: deviceNode { + policy = 2; + priority = 10; + preload = 0; + permission = 0644; + moduleName = "khdf_ut"; + serviceName = "khdf_ut"; + } + device1 :: deviceNode { + policy = 2; + priority = 10; + preload = 0; + permission = 0644; + moduleName = "sample_driver"; + serviceName = "sample_service"; + } + device2 :: deviceNode { + policy = 2; + priority = 10; + preload = 0; + permission = 0644; + moduleName = "pm_test_driver"; + serviceName = "pm_ut_service"; + } + device3 :: deviceNode { + policy = 2; + priority = 10; + preload = 2; + permission = 0644; + moduleName = "hdf_test_helper"; + serviceName = "hdf_test_helper"; + } + device_uevent_ut :: deviceNode { + policy = 2; + priority = 10; + preload = 0; + permission = 0644; + moduleName = "uevent_ut_driver"; + serviceName = "hdf_uevent_ut"; + } + } + device_platform_test :: device { + adc_tester :: deviceNode { + policy = 2; + priority = 110; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_ADC_TEST"; + deviceMatchAttr = "ADC_TEST"; + serviceName = "ADC_TEST"; + } + gpio_tester :: deviceNode { + policy = 2; + priority = 101; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_GPIO_TEST"; + deviceMatchAttr = "GPIO_TEST"; + serviceName = "GPIO_TEST"; + } + i2c_tester :: deviceNode { + policy = 2; + priority = 101; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_I2C_TEST"; + deviceMatchAttr = "I2C_TEST"; + serviceName = "I2C_TEST"; + } + i2c_dummy :: deviceNode { + policy = 1; + priority = 101; + preload = 0; + permission = 0644; + moduleName = "dummy_i2c_adapter"; + } + pwm_virtual :: deviceNode { + policy = 2; + priority = 56; + permission = 0644; + moduleName = "virtual_pwm_driver"; + serviceName = "HDF_PLATFORM_PWM_10"; + deviceMatchAttr = "virtual_pwm"; + } + pwm_test :: deviceNode { + policy = 2; + priority = 110; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_PWM_TEST"; + serviceName = "PWM_TEST"; + deviceMatchAttr = "PWM_TEST"; + } + spi_test :: deviceNode { + policy = 1; + priority = 100; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_SPI_TEST"; + serviceName = "SPI_TEST"; + deviceMatchAttr = "SPI_TEST"; + } + emmc_tester :: deviceNode { + policy = 1; + priority = 100; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_EMMC_TEST"; + serviceName = "EMMC_TEST"; + deviceMatchAttr = "EMMC_TEST"; + } + sdio_tester :: deviceNode { + policy = 1; + priority = 100; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_SDIO_TEST"; + serviceName = "SDIO_TEST"; + deviceMatchAttr = "SDIO_TEST"; + } + watchdog_test :: deviceNode { + policy = 1; + priority = 110; + preload = 0; + permission = 0660; + moduleName = "PLATFORM_WATCHDOG_TEST"; + serviceName = "WATCHDOG_TEST"; + deviceMatchAttr = "WATCHDOG_TEST"; + } + mipi_dsi_test :: deviceNode { + policy = 1; + priority = 100; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_MIPI_DSI_TEST"; + serviceName = "PLATFORM_MIPI_DSI_TEST"; + deviceMatchAttr = "PLATFORM_MIPI_DSI_TEST"; + } + uart_tester :: deviceNode { + policy = 2; + priority = 100; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_UART_TEST"; + serviceName = "UART_TEST"; + deviceMatchAttr = "UART_TEST"; + } + rtc_tester :: deviceNode { + policy = 2; + priority = 101; + preload = 0; + permission = 0644; + moduleName = "PLATFORM_RTC_TEST"; + serviceName = "RTC_TEST"; + deviceMatchAttr = "RTC_TEST"; + } + } + device_sensor_test :: device { + sensor_tester :: deviceNode { + policy = 0; + priority = 100; + preload = 0; + permission = 0644; + moduleName = "HDF_SENSOR_TEST_DRIVER"; + } + } + } + } +} + diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/i2c_test_config.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/i2c_test_config.hcs new file mode 100755 index 0000000..9d70624 --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/i2c_test_config.hcs @@ -0,0 +1,13 @@ +root { + module = "i2c"; + i2c_config { + i2c_controller_tester { + match_attr = "I2C_TEST"; + bus_num = 1; + dev_addr = 0x5d; + reg_addr = 0xd0; + reg_len = 2; + buf_size = 7; + } + } +} diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/pwm_test_config.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/pwm_test_config.hcs new file mode 100755 index 0000000..bd03699 --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/pwm_test_config.hcs @@ -0,0 +1,15 @@ +root { + pwm_test { + module = "pwm_test"; + match_attr = "PWM_TEST"; + num = 10; + period = 999; + duty = 333; + polarity = 0; + status = 1; + } + virtual_test { + match_attr = "virtual_pwm"; + num = 10; + } +} diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/rtc_test_config.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/rtc_test_config.hcs new file mode 100755 index 0000000..e134087 --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/rtc_test_config.hcs @@ -0,0 +1,19 @@ +root { + module = "rtc"; + rtc_config { + match_attr = "RTC_TEST"; + time = 60; + maxYear = 2222; + year = 2020; + month = 8; + day = 8; + hour = 8; + minute = 8; + second = 8; + frequency = 32768; + userValue = 0x8; + userMaxIndex = 8; + waitTimeSecond = 3; + writeWaitMillisecond = 30; + } +} diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/sdio_test_config.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/sdio_test_config.hcs new file mode 100755 index 0000000..9f1835a --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/sdio_test_config.hcs @@ -0,0 +1,12 @@ +root { + module = "sdio"; + sdio_config { + sdio_controller_tester { + match_attr = "SDIO_TEST"; + busNum = 2; + funcNum = 1; + vendorId = 0x296; + deviceId = 0x5347; + } + } +} diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/spi_test_config.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/spi_test_config.hcs new file mode 100755 index 0000000..028707e --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/spi_test_config.hcs @@ -0,0 +1,10 @@ +root { + spi_test { + module = "spi_test"; + match_attr = "SPI_TEST"; + bus = 0; + cs = 0; + len = 8; + wbuf = [0xa1, 0xb2, 0xc3, 0xd4, 0xe5, 0xf6, 0x78, 0x90]; + } +} diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/uart_test_config.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/uart_test_config.hcs new file mode 100755 index 0000000..7e08a49 --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/uart_test_config.hcs @@ -0,0 +1,9 @@ +root { + uart_test { + module = "uart_test"; + match_attr = "UART_TEST"; + port = 3; + len = 8; + wbuf = [0xa1, 0xb2, 0xc3, 0xd4, 0xe5, 0xf6, 0x78, 0x90]; + } +} diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/watchdog_test_config.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/watchdog_test_config.hcs new file mode 100755 index 0000000..7cf2646 --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/hdf_test/watchdog_test_config.hcs @@ -0,0 +1,13 @@ +root { + module = "watchdog"; + watchdog_config { + watchdog_device_tester { + match_attr = "WATCHDOG_TEST"; + id = 0; + timeoutSet = 2; + statusStop = 0; + statusStart = 0; + feedTime = 6; + } + } +} diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/input/input_config.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/input/input_config.hcs new file mode 100755 index 0000000..76787c7 --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/input/input_config.hcs @@ -0,0 +1,207 @@ +root { + input_config { + touchConfig { + touch0 { + boardConfig { + match_attr = "touch_device1"; + inputAttr { + /* 0:touch 1:key 2:keyboard 3:mouse 4:button 5:crown 6:encoder */ + inputType = 0; + solutionX = 720; + solutionY = 1280; + devName = "main_touch"; + } + +// Hi3516DV300-Runhe gt911--5p5 & 4p0 + busConfig { + // 0:i2c 1:spi + busType = 0; + busNum = 1; + clkGpio = 86; + dataGpio = 87; + i2cClkIomux = [0x114f0048, 0x403]; + i2cDataIomux = [0x114f004c, 0x403]; + } + + pinConfig { + rstGpio = 14; + intGpio = 13; + rstRegCfg = [0x112f0094, 0x400]; + intRegCfg = [0x112f0098, 0x400]; + } + +// Hi3516DV300-Ruishi gt911--7p0 +/* + busConfig { + // 0:i2c 1:spi + busType = 0; + busNum = 6; + clkGpio = 26; + dataGpio = 27; + i2cClkIomux = [0x114f0048, 0x403]; + i2cDataIomux = [0x114f004c, 0x403]; + } + + pinConfig { + rstGpio = 13; + intGpio = 12; + rstRegCfg = [0x10ff0030, 0x400]; + intRegCfg = [0x10ff002C, 0x400]; + } +*/ +// Hi3516DV300-Demo board: ft6336--2p35 +/* + busConfig { + // 0:i2c 1:spi + busType = 0; + busNum = 3; + clkGpio = 2; + dataGpio = 1; + i2cClkIomux = [0x112f0090, 0x5f1]; + i2cDataIomux = [0x112f008c, 0x5f1]; + } + + pinConfig { + rstGpio = 3; + intGpio = 4; + rstRegCfg = [0x0, 0x0]; + intRegCfg = [0x112f0098, 0x5f0]; + } +*/ + powerConfig { + /* 0:unused 1:ldo 2:gpio 3:pmic */ + vccType = 2; + vccNum = 20; // gpio20 + vccValue = 1800; + vciType = 1; + vciNum = 12; // ldo12 + vciValue = 3300; + } + + featureConfig { + capacitanceTest = 0; + gestureMode = 0; + gloverMOde = 0; + coverMode = 0; + chargerMode = 0; + knuckleMode = 0; + } + } + + chipConfig { + template touchChip { + match_attr = ""; + chipName = "gt911"; + vendorName = "zsj"; + chipInfo = "AAAA11222"; // 4-ProjectName, 2-TP IC, 3-TP Module + /* 0:i2c 1:spi*/ + busType = 0; + deviceAddr = 0x5D; + /* 0:None 1:Rising 2:Failing 4:High-level 8:Low-level */ + irqFlag = 2; + maxSpeed = 400; + chipVersion = 0; //parse Coord TypeA + powerSequence { + /* [type, status, dir , delay] + 0:none 1:vcc-1.8v 2:vci-3.3v 3:reset 4:int + 0:off or low 1:on or high 2:no ops + 0:input 1:output 2:no ops + meanings delay xms, 20: delay 20ms + */ + powerOnSeq = [4, 0, 1, 5, + 3, 0, 1, 10, + 3, 1, 1, 60, + 4, 2, 0, 50]; + suspendSeq = [3, 0, 2, 10]; + resumeSeq = [3, 1, 2, 10]; + powerOffSeq = [3, 0, 2, 10, + 1, 0, 2, 20]; + } + } + + chip0 :: touchChip { + match_attr = "zsj_gt911_5p5"; + chipInfo = "ZIDN45100"; // 4-ProjectName, 2-TP IC, 3-TP Module + chipVersion = 0; //parse point by TypeA + } + + chip1 :: touchChip { + match_attr = "zsj_gt911_4p0"; + chipInfo = "ZIDN45101"; + chipVersion = 1; //parse point by TypeB + } + + chip2 :: touchChip { + match_attr = "tg_gt911_7p0"; + vendorName = "tg"; + chipInfo = "ZIDN45102"; + chipVersion = 2; //parse point by TypeC + } + + chip3 :: touchChip { + match_attr = "st_ft6336_2p35"; + chipName = "ft6336"; + vendorName = "st"; + chipInfo = "ZIDN53200"; + deviceAddr = 0x38; + irqFlag = 1; // Rising + powerSequence { + /* [type, status, dir , delay] + 0:none 1:vcc-1.8v 2:vci-3.3v 3:reset 4:int + 0:off or low 1:on or high 2:no ops + 0:input 1:output 2:no ops + meanings delay xms, 20: delay 20ms + */ + powerOnSeq = [4, 2, 0, 0, + 3, 1, 1, 2, + 3, 0, 2, 5, + 3, 1, 2, 200]; + suspendSeq = [3, 0, 2, 10]; + resumeSeq = [3, 1, 2, 10]; + powerOffSeq = [3, 0, 2, 10, + 1, 0, 2, 20]; + } + } + } + } + } + + keyConfig { + keyList = ["power", "VolUp", "VolDown", "Up", "Down", "Left", "Right"]; + keyInfoList { + key1 { + match_attr = "key_device0"; + /* 0:touch 1:key 2:keyboard 3:mouse 4:button 5:crown 6:encoder */ + inputType = 1; + keyName = "power"; + gpioNum = 1; + irqFlag = 3; + debounceTime = 80; + } + + key2 { + keyName = "volUp"; + gpioNum = 31; + irqFlag = 1; + debounceTime = 80; + } + + key3 { + keyName = "volDown"; + gpioNum = 32; + irqFlag = 1; + debounceTime = 80; + } + } + } + infraredConfig { + infrared1 { + match_attr = "Infrared_device0"; + infraredName = "raspberryInfrared"; + inputType = 1; + gpioNum = 29; + irqFlag = 1; + } + } + } +} diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/lcd/lcd_config.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/lcd/lcd_config.hcs new file mode 100644 index 0000000..dd1ea37 --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/lcd/lcd_config.hcs @@ -0,0 +1,13 @@ +root { + backlightConfig { + pwmBacklightConfig { + match_attr = "pwm_bl_dev"; + pwmDevNum = 1; + pwmMaxPeriod = 25000; + backlightDevName = "hdf_pwm"; + minBrightness = 0; + defBrightness = 127; + maxBrightness = 255; + } + } +} \ No newline at end of file diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/light/light_config.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/light/light_config.hcs new file mode 100644 index 0000000..1f74409 --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/light/light_config.hcs @@ -0,0 +1,25 @@ +root { + lightConfig { + boardConfig { + match_attr = "hdf_light_driver"; + lightAttr { + light01 { + lightId = [1]; /* Lightid can contain multiple logical light ID, for example: + 1 indicates the power indicator. These logic lights work on + the same physical light light01. */ + lightName = "battery"; + lightNumber = 1; + busRNum = 147; // Red corresponding GPIO. + busGNum = 146; // Green corresponding GPIO. + busBNum = 149; // Blue corresponding GPIO. + defaultBrightness = 0X00FFFFFF; /* System default brightness value. + B: 0-7bit, R: 8-15bit, G: 16-23, extended bit: 24-31bit. */ + onTime = 50; /* The minimum duration (in milliseconds) that the system supports + when the light is on during flashing */ + offTime = 50; /* The minimum duration (in milliseconds) that the system supports + when the light is off during flashing */ + } + } + } + } +} \ No newline at end of file diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/platform/adc_config_linux.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/platform/adc_config_linux.hcs new file mode 100755 index 0000000..10dd97a --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/platform/adc_config_linux.hcs @@ -0,0 +1,34 @@ +root { + platform { + adc_config { + match_attr = "linux_adc_adapter_0"; + template adc_device { + serviceName = ""; + channelNum = 2; + driver_channel0_name = ""; + driver_channel1_name = ""; + deviceNum = 0; + scanMode = 0; + rate = 100; + } + device_adc_0x0000 :: adc_device { + channelNum = 8; + driver_channel0_name = "/sys/bus/iio/devices/iio:device0/in_voltage0_raw"; + driver_channel1_name = "/sys/bus/iio/devices/iio:device0/in_voltage1_raw"; + driver_channel2_name = "/sys/bus/iio/devices/iio:device0/in_voltage2_raw"; + driver_channel3_name = "/sys/bus/iio/devices/iio:device0/in_voltage3_raw"; + driver_channel4_name = "/sys/bus/iio/devices/iio:device0/in_voltage4_raw"; + driver_channel5_name = "/sys/bus/iio/devices/iio:device0/in_voltage5_raw"; + driver_channel6_name = "/sys/bus/iio/devices/iio:device0/in_voltage6_raw"; + driver_channel7_name = "/sys/bus/iio/devices/iio:device0/in_voltage7_raw"; + deviceNum = 0; + } + device_adc_0x0001 :: adc_device { + channelNum = 2; + driver_channel0_name = "/sys/bus/iio/devices/iio:device0/in_voltage0_raw"; + driver_channel1_name = "/sys/bus/iio/devices/iio:device0/in_voltage1_raw"; + deviceNum = 14; + } + } + } +} diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/platform/emmc_config.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/platform/emmc_config.hcs new file mode 100755 index 0000000..3351c0c --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/platform/emmc_config.hcs @@ -0,0 +1,16 @@ +root { + platform { + emmc_config { + template emmc_controller { + match_attr = ""; + hostId = 0; + devType = 0; + } + + controller_0x00 :: emmc_controller { + match_attr = "hisilicon_hi35xx_emmc_0"; + } + } + } +} + diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/platform/i2c_config.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/platform/i2c_config.hcs new file mode 100755 index 0000000..c2433ba --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/platform/i2c_config.hcs @@ -0,0 +1,24 @@ +root { + platform { + i2c_config { + match_attr = "linux_i2c_adapter"; + + template i2c_controller { + bus = 0; + } + + controller_0x28006000 :: i2c_controller { + bus = 0; + } + controller_0x28007000 :: i2c_controller { + bus = 1; + } + controller_0x28008000 :: i2c_controller { + bus = 2; + } + controller_0x28009000 :: i2c_controller { + bus = 3; + } + } + } +} diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/platform/pwm_config.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/platform/pwm_config.hcs new file mode 100755 index 0000000..ac7cba0 --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/platform/pwm_config.hcs @@ -0,0 +1,37 @@ +root { + platform { + pwm_config { + template pwm_device { + serviceName = ""; + match_attr = ""; + num = 0; + } + + device_pwm_0x00000000 :: pwm_device { + num = 0; + match_attr = "linux_pwm_adapter_0"; + } + + device_pwm_0x00000001 :: pwm_device { + num = 1; + match_attr = "linux_pwm_adapter_1"; + } + + device_pwm_0x00000002 :: pwm_device { + num = 2; + match_attr = "linux_pwm_adapter_2"; + } + + device_pwm_0x00000003 :: pwm_device { + num = 3; + match_attr = "linux_pwm_adapter_3"; + } + + device_pwm_0x00000004 :: pwm_device { + num = 4; + match_attr = "linux_pwm_adapter_4"; + } + } + } +} + diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/platform/sdio_config.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/platform/sdio_config.hcs new file mode 100755 index 0000000..5e1018f --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/platform/sdio_config.hcs @@ -0,0 +1,15 @@ +root { + platform { + sdio_config { + template sdio_controller { + match_attr = ""; + hostId = 2; + devType = 2; + } + controller_0x2dd1 :: sdio_controller { + match_attr = "hisilicon_hi35xx_sdio_0"; + } + } + } +} + diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/platform/tengruid_spi_config.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/platform/tengruid_spi_config.hcs new file mode 100755 index 0000000..3cba4b6 --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/platform/tengruid_spi_config.hcs @@ -0,0 +1,27 @@ +root { + platform { + spi_config { + template spi_controller { + serviceName = ""; + match_attr = ""; + busNum = 0; + numCs = 0; + } + + controller_0x2800c000 :: spi_controller { + busNum = 0; + numCs = 1; + match_attr = "phytium_tengruid_spi_0"; + } + + controller_0x28013000 :: spi_controller { + match_attr = "phytium_tengruid_spi_1"; + busNum = 1; + numCs = 1; + } + + } + } +} + + diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/platform/tengruid_uart_config.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/platform/tengruid_uart_config.hcs new file mode 100755 index 0000000..481cadf --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/platform/tengruid_uart_config.hcs @@ -0,0 +1,24 @@ +root { + platform { + uart_config { + template uart_device { + serviceName = ""; + match_attr = ""; + driver_name = "ttyS"; + num = 0; + } + + device_uart_0x0000 :: uart_device { + match_attr = "phytium_tengruid_uart_0"; + } + device_uart_0x0001 :: uart_device { + num = 1; + match_attr = "phytium_tengruid_uart_1"; + } + device_uart_0x0003 :: uart_device { + num = 3; + match_attr = "phytium_tengruid_uart_3"; + } + } + } +} diff --git a/vendor_phytium/tengrui_d/hdf_config/khdf/platform/tengruid_watchdog_config.hcs b/vendor_phytium/tengrui_d/hdf_config/khdf/platform/tengruid_watchdog_config.hcs new file mode 100755 index 0000000..174e477 --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/khdf/platform/tengruid_watchdog_config.hcs @@ -0,0 +1,16 @@ +root { + platform { + watchdog_config { + template watchdog_device { + serviceName = "HDF_PLATFORM_WATCHDOG_0"; + match_attr = ""; + id = 0; + } + + device_0x2800A000 :: watchdog_device { + id = 0; + match_attr = "phytium_tengruid_watchdog_0"; + } + } + } +} diff --git a/vendor_phytium/tengrui_d/hdf_config/uhdf/BUILD.gn b/vendor_phytium/tengrui_d/hdf_config/uhdf/BUILD.gn index f3f1c8a..bbf03b2 100644 --- a/vendor_phytium/tengrui_d/hdf_config/uhdf/BUILD.gn +++ b/vendor_phytium/tengrui_d/hdf_config/uhdf/BUILD.gn @@ -34,9 +34,18 @@ hdf_cfg("hdf_devhost.cfg") { subsystem_name = "product_${device_name}" } +ohos_prebuilt_etc("hdf_peripheral.cfg") { + source = "hdf_peripheral.cfg" + relative_install_dir = "init" + install_images = [ chipset_base_dir ] + subsystem_name = "product_${device_name}" + part_name = "product_${device_name}" +} + group("hdf_config") { deps = [ ":hdf_default.hcb", ":hdf_devhost.cfg", + ":hdf_peripheral.cfg", ] } diff --git a/vendor_phytium/tengrui_d/hdf_config/uhdf/hdf_peripheral.cfg b/vendor_phytium/tengrui_d/hdf_config/uhdf/hdf_peripheral.cfg new file mode 100644 index 0000000..91679c0 --- /dev/null +++ b/vendor_phytium/tengrui_d/hdf_config/uhdf/hdf_peripheral.cfg @@ -0,0 +1,47 @@ +{ + "jobs" : [{ + "name" : "pre-init", + "cmds" : [ + "chown sensor_host sensor_host /dev/hdf_sensor_manager_ap", + "chown vibrator_host vibrator_host /dev/hdf_misc_vibrator", + "chown light_host light_host /dev/hdf_light", + "chown light_host light_host /sys/class/leds/blue/brightness", + "chown light_host light_host /sys/class/leds/red/brightness", + "chown light_host light_host /sys/class/leds/green/brightness", + "chown input_user_host input_user_host /dev/hdf_input_host", + "chown hdf_devmgr uhdf_driver /dev/dev_mgr", + "chown hdf_devmgr uhdf_driver /dev/hdf_kevent", + "chown audio_host audio_host /dev/hdf_audio_render", + "chown audio_host audio_host /dev/hdf_audio_capture", + "chown audio_host audio_host /dev/hdf_audio_control", + "chown vendor_mpp_driver vendor_mpp_driver /dev/mpp_service", + "chown system vendor_mpp_driver /dev/rga", + "chown wifi wifi_group /dev/hdfwifi" + ] + }, { + "name" : "post-fs-data", + "cmds" : [ + "chown system system /dev/hdf_dsoftbus", + "chown composer_host composer_host /sys/class/backlight/backlight/brightness", + "mkdir /data/service/el0/battery 0751 power_host power_host", + "mkdir /data/service/el0/display 0711 power_host power_host", + "mkdir /data/service/el0/thermal 0755 thermal thermal", + "mkdir /data/service/el0/thermal/sensor 0755 power_host power_host", + "mkdir /data/service/el0/thermal/cooling 0755 power_host power_host", + "mkdir /data/service/el1/public/pinauth/ 0700 pin_auth_host pin_auth_host", + "mkdir /data/service/el1/public/userauth/ 0700 user_auth_host user_auth_host", + "chown power_host system /sys/power/wake_lock", + "chown power_host system /sys/power/wake_unlock", + "mkdir /data/service/el1/public/usb 0770 usb_host usb_host", + "write /data/service/el1/public/usb/mode device" + ] + }, { + "name" : "param:vendor.hifi.watchdog.come=true", + "condition" : "vendor.hifi.watchdog.come=true", + "cmds" : [ + "reset audio_host", + "setparam vendor.hifi.watchdog.come false" + ] + } + ] +} -- Gitee

aCXJOk`m`G;@(URYN}Z^Mq~|bY+v*^7O$sb`9;V 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 z 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