am 5faa2a52: New call-in/-back functions for Controller to do vendor-specific shutdown

* commit '5faa2a529b07625c341ee8cee4040c87e030f050':
  New call-in/-back functions for Controller to do vendor-specific shutdown
Bluetooth: Enable Bluetooth vendor component

Enable Bluetooth vendor component for all QCOM targets

Change-Id: Ic9c6959288ef46eb0e9475d2cb10873c369aa79a
Merge "Bluetooth: Enable Bluetooth vendor component"
Bluetooth - Fix devicename being opened on retry.

This patch fixes the device name that was being opened in case first
try failed. Till now if first try failed for some reason, retry was
also done on NULL device, which also failed evertytime.

Change-Id: I4a9c2e07675ab23623605dc6f9416393b9208faa
CRs-Fixed: 506011
Bluetooth: Driver support for AR3002 SOC

Bluedroid driver for AR3002.

Change-Id: I3c1084d98f43129641942d24050152d890cc8007
bluetooth: enable lpm support for atheros SoC.

Low power mode support is enabled for Atheros SoC

Change-Id: I2bf753898a52a205cc9d074b4e1962c5e50e78a1
Bluetooth: Driver support for Rome.

Added Vendor specific initialzation routine for rome

Change-Id: I372bf979a3af232b58d7456e39ce5c815fdf35d8
Bluetooth: Fix crash issue for 8960/8064.

Mishaviour to handle target power up routine.

Change-Id: I7f55822f523ecfd336342c7b69d55c4770e3825c
Merge "Bluetooth - Fix devicename being opened on retry."
Merge "Bluetooth: Driver support for AR3002 SOC"
Merge "bluetooth: enable lpm support for atheros SoC."
Merge "Bluetooth: Driver support for Rome."
Merge "Bluetooth: Fix crash issue for 8960/8064."
Bluetooth: Add changes for wcnss_filter introduction

wcnss_filter acts as server which reads UART data from controller
and provides this to diffrent clients like ANT, BT etc.
This change includes libbt-vendor to start wcnss_filter and gets
channel handle for Bluetooth or ANT data

Change-Id: I91b0586d47a5f0e40319bb7e3c445c0dd8ebfd40
Merge "Bluetooth: Add changes for wcnss_filter introduction"
Bluetooth: generalize transport initialization properties

Generalize transport initialization related properties as
wc_transport. instead of bluetooth. properties so that
all wcnss clients(Bluetooth and ANT) can access the transport
initialization code
Also introduce new callback for ssr handling so that Bluetooth
stack can call this function on sub system restart

Change-Id: Ic42d5161eb1874218f9c6f6a69d14c16f3e0b3df
Merge "Bluetooth: generalize transport initialization properties"
Bluetooth: Read and use BD address from persist file.

When the BT SOC is initialized in mission/ftm mode, read the
BD address from BT NV persist file and make use of it. This way
the BD address will be in sync with the one if the user changes it
using btnvtool.

Change-Id: I44e9d22f911bf3d6803103e1abf6a4876d665c9a
Enable Bluetooth controller logs on need.

This change will send a vendor specific command to enable/disable
controller logs on need. Once the command is received to the SOC,
It would start sending cotroller's print strings and LMP RX and TX logs
over the UART. There is a property to be set to enable this logging.

Change-Id: I967723ab89a9e0ab49ba10493f3e4a363c32e5af
Add support to rome 1.3 controller

The change supports both rome 1.1 and 1.3 bluetooth controllers

Change-Id: I5f1b0d72e95f98124644e4d3f52e24dfd036c80d