meta-st-stm32mp/recipes-connectivity/bluetooth/bluetooth-suspend/bluetooth_brcmfmac_driver.sh

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