xref: /OK3568_Linux_fs/debian/overlay/etc/init.d/rkbt.sh (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1#!/bin/bash -e
2### BEGIN INIT INFO
3# Provides:          rockchip
4# Required-Start:
5# Required-Stop:
6# Default-Start:
7# Default-Stop:
8# Short-Description:
9# Description:       Setup rockchip platform environment
10### END INIT INFO
11
12PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
13
14init_rkwifibt() {
15    case $1 in
16        rk3288)
17	    /usr/bin/bt_pcba_test&
18            ;;
19        rk3399|rk3399pro)
20	    /usr/bin/bt_pcba_test&
21            ;;
22        rk3328)
23	    /usr/bin/bt_pcba_test&
24            ;;
25        rk3326|px30)
26	    /usr/bin/bt_pcba_test&
27            ;;
28        rk3128|rk3036)
29	    /usr/bin/bt_pcba_test&
30            ;;
31        rk3562)
32	    /usr/bin/bt_pcba_test&
33            ;;
34        rk3566)
35	    /usr/bin/bt_pcba_test&
36            ;;
37        rk3568)
38	    /usr/bin/bt_pcba_test&
39            ;;
40        rk3588|rk3588s)
41	    /usr/bin/bt_pcba_test&
42            ;;
43    esac
44}
45
46COMPATIBLE=$(cat /proc/device-tree/compatible)
47if [[ $COMPATIBLE =~ "rk3288" ]];
48then
49    CHIPNAME="rk3288"
50elif [[ $COMPATIBLE =~ "rk3328" ]]; then
51    CHIPNAME="rk3328"
52elif [[ $COMPATIBLE =~ "rk3399" && $COMPATIBLE =~ "rk3399pro" ]]; then
53    CHIPNAME="rk3399pro"
54    update_npu_fw
55elif [[ $COMPATIBLE =~ "rk3399" ]]; then
56    CHIPNAME="rk3399"
57elif [[ $COMPATIBLE =~ "rk3326" ]]; then
58    CHIPNAME="rk3326"
59elif [[ $COMPATIBLE =~ "px30" ]]; then
60    CHIPNAME="px30"
61elif [[ $COMPATIBLE =~ "rk3128" ]]; then
62    CHIPNAME="rk3128"
63elif [[ $COMPATIBLE =~ "rk3562" ]]; then
64    CHIPNAME="rk3562"
65elif [[ $COMPATIBLE =~ "rk3566" ]]; then
66    CHIPNAME="rk3566"
67elif [[ $COMPATIBLE =~ "rk3568" ]]; then
68    CHIPNAME="rk3568"
69elif [[ $COMPATIBLE =~ "rk3588" ]]; then
70    CHIPNAME="rk3588"
71else
72    CHIPNAME="rk3036"
73fi
74COMPATIBLE=${COMPATIBLE#rockchip,}
75BOARDNAME=${COMPATIBLE%%rockchip,*}
76
77# init rkwifibt
78init_rkwifibt ${CHIPNAME}
79