mirror of https://github.com/OpenIPC/firmware.git
Adjust load_hisilicon for new modules
parent
de3a30ead2
commit
c05580da79
|
@ -87,61 +87,61 @@ insert_osal()
|
||||||
|
|
||||||
MMZ=$(awk -F '=' '$1=="mmz"{print $2}' RS=" " /proc/cmdline)
|
MMZ=$(awk -F '=' '$1=="mmz"{print $2}' RS=" " /proc/cmdline)
|
||||||
if [ -z "$MMZ" ]; then
|
if [ -z "$MMZ" ]; then
|
||||||
insmod hi_osal.ko anony=1 mmz_allocator=hisi mmz=anonymous,0,$mmz_start,$mmz_size || report_error
|
modprobe open_osal anony=1 mmz_allocator=hisi mmz=anonymous,0,$mmz_start,$mmz_size || report_error
|
||||||
else
|
else
|
||||||
insmod hi_osal.ko anony=1 mmz_allocator=cma mmz=$MMZ || report_error
|
modprobe open_osal anony=1 mmz_allocator=cma mmz=$MMZ || report_error
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
insert_detect()
|
insert_detect()
|
||||||
{
|
{
|
||||||
cd /lib/modules/$(uname -r)/hisilicon
|
cd /lib/modules/$(uname -r)/hisilicon
|
||||||
insmod sys_config.ko chip=${chipid} sensors=unknown g_cmos_yuv_flag=$YUV_TYPE0 board=${board}
|
modprobe open_sys_config chip=${chipid} sensors=unknown g_cmos_yuv_flag=$YUV_TYPE0 board=${board}
|
||||||
insert_osal
|
insert_osal
|
||||||
insmod hi3516ev200_base.ko
|
modprobe open_base
|
||||||
insmod hi3516ev200_isp.ko
|
modprobe open_isp
|
||||||
insmod hi_sensor_i2c.ko
|
modprobe open_sensor_i2c
|
||||||
insmod hi_sensor_spi.ko
|
modprobe open_sensor_spi
|
||||||
}
|
}
|
||||||
|
|
||||||
remove_detect()
|
remove_detect()
|
||||||
{
|
{
|
||||||
rmmod -w hi_sensor_spi
|
rmmod -w open_sensor_spi
|
||||||
rmmod -w hi_sensor_i2c
|
rmmod -w open_sensor_i2c
|
||||||
rmmod -w hi3516ev200_isp
|
rmmod -w open_isp
|
||||||
rmmod -w hi3516ev200_base
|
rmmod -w open_base
|
||||||
rmmod -w hi_osal
|
rmmod -w open_osal
|
||||||
rmmod -w sys_config.ko
|
rmmod -w open_sys_config
|
||||||
}
|
}
|
||||||
|
|
||||||
insert_audio()
|
insert_audio()
|
||||||
{
|
{
|
||||||
insmod hi3516ev200_aio.ko
|
modprobe open_aio
|
||||||
insmod hi3516ev200_ai.ko
|
modprobe open_ai
|
||||||
insmod hi3516ev200_ao.ko
|
modprobe open_ao
|
||||||
insmod hi3516ev200_aenc.ko
|
modprobe open_aenc
|
||||||
insmod hi3516ev200_adec.ko
|
modprobe open_adec
|
||||||
insmod hi3516ev200_acodec.ko
|
modprobe open_acodec
|
||||||
# insmod hi_tlv320aic31.ko
|
# insmod hi_tlv320aic31.ko
|
||||||
echo "insert audio"
|
echo "insert audio"
|
||||||
}
|
}
|
||||||
|
|
||||||
remove_audio()
|
remove_audio()
|
||||||
{
|
{
|
||||||
rmmod -w hi3516ev200_acodec
|
rmmod -w open_acodec
|
||||||
# rmmod -w hi_tlv320aic31.ko
|
# rmmod -w hi_tlv320aic31
|
||||||
rmmod -w hi3516ev200_adec
|
rmmod -w open_adec
|
||||||
rmmod -w hi3516ev200_aenc
|
rmmod -w open_aenc
|
||||||
rmmod -w hi3516ev200_ao
|
rmmod -w open_ao
|
||||||
rmmod -w hi3516ev200_ai
|
rmmod -w open_ai
|
||||||
rmmod -w hi3516ev200_aio
|
rmmod -w open_aio
|
||||||
|
|
||||||
echo "remove audio"
|
echo "remove audio"
|
||||||
}
|
}
|
||||||
|
|
||||||
insert_isp()
|
insert_isp()
|
||||||
{
|
{
|
||||||
insmod hi3516ev200_isp.ko
|
modprobe open_isp.ko
|
||||||
}
|
}
|
||||||
|
|
||||||
insert_sil9024()
|
insert_sil9024()
|
||||||
|
@ -171,48 +171,48 @@ insert_adv7179()
|
||||||
insert_piris()
|
insert_piris()
|
||||||
{
|
{
|
||||||
if [ "{chipid}" == "hi3516ev300" -a "${board}" == "demo" ];then
|
if [ "{chipid}" == "hi3516ev300" -a "${board}" == "demo" ];then
|
||||||
insmod hi_piris.ko
|
mopprobe open_piris
|
||||||
# insmod hi3516ev200_pm.ko # Maybe need for Hi3518Ev300
|
# modprobe open_pm # Maybe need for Hi3518Ev300
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
insert_ko()
|
insert_ko()
|
||||||
{
|
{
|
||||||
insmod sys_config.ko chip=${chipid} sensors=$SENSOR g_cmos_yuv_flag=$YUV_TYPE0 board=${board}
|
modprobe open_sys_config chip=${chipid} sensors=$SENSOR g_cmos_yuv_flag=$YUV_TYPE0 board=${board}
|
||||||
insert_osal
|
insert_osal
|
||||||
insmod hi3516ev200_base.ko
|
modprobe open_base
|
||||||
insmod hi3516ev200_sys.ko
|
modprobe open_sys
|
||||||
# insmod hi3516ev200_tde.ko
|
# modprobe open_tde
|
||||||
insmod hi3516ev200_rgn.ko
|
modprobe open_rgn
|
||||||
insmod hi3516ev200_vgs.ko
|
modprobe open_vgs
|
||||||
insmod hi3516ev200_vi.ko
|
modprobe open_vi
|
||||||
insert_isp;
|
insert_isp;
|
||||||
insmod hi3516ev200_vpss.ko
|
modprobe open_vpss
|
||||||
# insmod hi3516ev200_vo.ko # disabled, info by @widgetii
|
# modprobe open_vo # disabled, info by @widgetii
|
||||||
# insmod hifb.ko video="hifb:vram0_size:1620" # default fb0:D1 # disabled, info by @widgetii
|
# insmod hifb video="hifb:vram0_size:1620" # default fb0:D1 # disabled, info by @widgetii
|
||||||
insmod hi3516ev200_chnl.ko
|
modprobe open_chnl
|
||||||
insmod hi3516ev200_vedu.ko
|
modprobe open_vedu
|
||||||
insmod hi3516ev200_rc.ko
|
modprobe open_rc
|
||||||
insmod hi3516ev200_venc.ko
|
modprobe open_venc
|
||||||
insmod hi3516ev200_h264e.ko
|
modprobe open_h264e
|
||||||
insmod hi3516ev200_h265e.ko
|
modprobe open_h265e
|
||||||
insmod hi3516ev200_jpege.ko
|
modprobe open_jpege
|
||||||
insmod hi3516ev200_ive.ko save_power=0
|
modprobe open_ive save_power=0
|
||||||
insmod hi_pwm.ko
|
modprobe open_pwm
|
||||||
insmod hi_sensor_i2c.ko
|
modprobe open_sensor_i2c
|
||||||
insmod hi_sensor_spi.ko
|
modprobe open_sensor_spi
|
||||||
insert_piris
|
insert_piris
|
||||||
insert_sil9024; # BT1120
|
insert_sil9024; # BT1120
|
||||||
# insert_adv7179; # BT656
|
# insert_adv7179; # BT656
|
||||||
insert_audio
|
insert_audio
|
||||||
insmod hi_mipi_rx.ko
|
modprobe open_mipi_rx
|
||||||
# insmod hi_user.ko
|
# modprobe open_user
|
||||||
insmod hi3516ev200_wdt.ko
|
modprobe open_wdt
|
||||||
}
|
}
|
||||||
|
|
||||||
remove_ko()
|
remove_ko()
|
||||||
{
|
{
|
||||||
rmmod -w hi3516ev200_wdt
|
rmmod -w open_wdt
|
||||||
# rmmod -w hi_user
|
# rmmod -w hi_user
|
||||||
remove_audio
|
remove_audio
|
||||||
# rmmod -w hi_piris
|
# rmmod -w hi_piris
|
||||||
|
@ -220,28 +220,28 @@ remove_ko()
|
||||||
rmmod -w hi_mipi_rx
|
rmmod -w hi_mipi_rx
|
||||||
rmmod -w hi_sil9024 &> /dev/null
|
rmmod -w hi_sil9024 &> /dev/null
|
||||||
# rmmod -w hi_adv7179 &> /dev/null
|
# rmmod -w hi_adv7179 &> /dev/null
|
||||||
rmmod -w hi3516ev200_ive
|
rmmod -w open_ive
|
||||||
rmmod -w hi3516ev200_rc
|
rmmod -w open_rc
|
||||||
rmmod -w hi3516ev200_jpege
|
rmmod -w open_jpege
|
||||||
rmmod -w hi3516ev200_h264e
|
rmmod -w open_h264e
|
||||||
rmmod -w hi3516ev200_h265e
|
rmmod -w open_h265e
|
||||||
rmmod -w hi3516ev200_venc
|
rmmod -w open_venc
|
||||||
rmmod -w hi3516ev200_vedu
|
rmmod -w open_vedu
|
||||||
rmmod -w hi3516ev200_chnl
|
rmmod -w open_chnl
|
||||||
# rmmod -w hifb
|
# rmmod -w hifb
|
||||||
# rmmod -w hi3516ev200_vo
|
# rmmod -w open_vo
|
||||||
rmmod -w hi3516ev200_vpss
|
rmmod -w open_vpss
|
||||||
rmmod -w hi3516ev200_isp
|
rmmod -w open_isp
|
||||||
rmmod -w hi3516ev200_vi
|
rmmod -w open_vi
|
||||||
rmmod -w hi3516ev200_vgs
|
rmmod -w open_vgs
|
||||||
rmmod -w hi3516ev200_rgn
|
rmmod -w open_rgn
|
||||||
# rmmod -w hi3516ev200_tde
|
# rmmod -w open_tde
|
||||||
rmmod -w hi_sensor_i2c &> /dev/null
|
rmmod -w open_sensor_i2c &> /dev/null
|
||||||
rmmod -w hi_sensor_spi &> /dev/null
|
rmmod -w open_sensor_spi &> /dev/null
|
||||||
rmmod -w hi3516ev200_sys
|
rmmod -w open_sys
|
||||||
rmmod -w hi3516ev200_base
|
rmmod -w open_base
|
||||||
rmmod -w hi_osal
|
rmmod -w open_osal
|
||||||
rmmod -w sys_config
|
rmmod -w open_sys_config
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue