Bluetooth: bluesleep: cleanup presto changes

Change-Id: I8eedfde942a07a5d797c42ba0389ac2ec7e12d61
Bluetooth: bluesleep: add specific presto driver

The file is a duplicate of the original Pantech driver

Change-Id: Icf462620e1ced2e53e180f0762fd9bdd33b5095b
presto: defconfig: Enable bluesleep for Bluetooth.

For me is best not force any feature, and include this option depending of defconfig, in this way we can test other changes in original files.

Change-Id: I3be998579a6e5b917e8291094b5a41ba5378cb80
bluesleep: implement to support bluedroid

"#define BT_BLUEDROID_SUPPORT 1" -> support BlueDroid
"#define BT_BLUEDROID_SUPPORT 0" -> support BlueZ

Since BlueDroid does not use kernel space HCI driver now, we add the
below 2 /proc nodes to make BlueDroid able to send HCI events to
bluesleep driver.

write 1 to /proc/bluetooth/sleep/lpm -> equivalent to HCI_DEV_REG event
write 0 to /proc/bluetooth/sleep/lpm -> equivalent to HCI_DEV_UNREG event
write 1 to /proc/bluetooth/sleep/btwrite -> equivalent to HCI_DEV_WRITE event

Change-Id: I6c33c314675ae2e578b112be67a86b83f4a4bc77
Signed-off-by: Haley Teng <hteng@nvidia.com>
Revert "bluesleep: implement to support bluedroid"

This reverts commit c6f24f9c69ab50753345e926f6ca7ef3155df6e3.

Change-Id: I208e1f8cd890aecd91a88e2ae61bce423c5df02e
bluesleep: presto: remove msm8260 support

Change-Id: Ia81cdcef1b750ff3117d669faf1fbdd4b36d4a86
bluesleep: presto: remove froyo init bug

Change-Id: I37980ebe56dbd74bd39536546e385fca7728836c
bluesleep: presto: changes depending of BRCM requirment

Change-Id: I9da924c99fbf22fc3f81fba7ba0660d65b4a1c64