45 lines
681 B
Bash
Executable File
45 lines
681 B
Bash
Executable File
#!/bin/sh
|
|
|
|
COMPATIBLE_BOARD=$(cat /proc/device-tree/compatible | sed "s|st,|,|g" | cut -d ',' -f2)
|
|
|
|
case $COMPATIBLE_BOARD in
|
|
stm32mp151a-dk2*)
|
|
# supported
|
|
;;
|
|
stm32mp151f-dk2*)
|
|
# supported
|
|
;;
|
|
stm32mp153a-dk2*)
|
|
# supported
|
|
;;
|
|
stm32mp153f-dk2*)
|
|
# supported
|
|
;;
|
|
stm32mp157c-dk2*)
|
|
# supported
|
|
;;
|
|
stm32mp157f-dk2*)
|
|
# supported
|
|
;;
|
|
*)
|
|
exit 1;
|
|
esac
|
|
|
|
case $1 in
|
|
bind)
|
|
echo "bind driver hci_uart";
|
|
echo "bind driver hci_uart" > /dev/kmsg
|
|
modprobe -r hci_uart
|
|
modprobe hci_uart
|
|
;;
|
|
unbind)
|
|
echo "unbind driver hci_uart";
|
|
echo "unbind driver hci_uart" > /dev/kmsg
|
|
modprobe -r hci_uart
|
|
;;
|
|
*)
|
|
echo "$0 [bind|unbind]"
|
|
echo "Bind/Unbind bluetooth driver brcmfmac."
|
|
;;
|
|
esac
|