Linux Kernel for Hisilicon Soc Hi3798