test: Fix fd handling in test-profile
adapter: Remove unused struct btd_adapter members

stop_discov_id and state are not used anymore.
proximity: Split profile driver into Monitor and Reporter

Proximity Monitor interface is registered for each GATT device since
profile driver matches by GATT_UUID which is intended only for Reporter
role.

This patches splits Proximity profile driver into two separate drivers
for Monitor and Reporter role to register interfaces properly.
proximity: Change Monitor drivers function prefix to monitor_
hog: Add initial files for suspend support

This patch adds the initial files to support HoG suspend. The suspend
concept for HoG is implementation specific. The proposal is allowing
back-end selection at build time. Each Linux distribution/platform is
responsible for defining and writting their own policy to manage suspend
on HoG capable devices.

When setting the Control Point, the report device can execute actions to
save power. eg: Reduce the cycle of the key press detection or disable
LEDs.
hog: Add suspend back-end selection

This patch series introduces back-end selection for HoG suspend drivers.
The default back-end is called "dummy", added for testing purpose only.
hog: Add suspend/resume callbacks declaration

This patch declares the callbacks functions that intend to be used
by the suspend back-ends.
scan: Add plugin skeleton

This patch adds the Makefile changes and plugin declaration to support
Scan Parameters service. BlueZ will act as Scan Client writting to a Scan
Server the scanning parameters.
scan: Register profile

This patch add the probe and remove callbacks for the GATT Scan
Parameters service.
scan: Add ATTIO callbacks registration

This patch add the functions to manage ATTIO callbacks. The current
registration mechanism is not suitable for this service since it needs
to be passive. Scan Parameters should not actively request connections,
it needs to be notified if the connections has been established
requested by other services.
scan: Add write scan interval window

This patch adds the handle discovery of the Scan Interval Window
Characteristic and writes the default value (hard-coded in the kernel)
of the scan interval, and scan window in the remote's characteristic.
scan: Enable Scan Refresh notification

This patch discovers the Scan Refresh Characteristic handle and sets
it's Client Characteristic Configuration bit to enable notifications.
scan: Register notification handler

This patch registers the GAttrib notification handler for Refresh
Characteristic notification.
scan: Write parameters when requested

This patch implements the update procedure of the scan parameters
when the Scan Server requests. The Scan Refresh characteristic is
used to inform the Scan Client(BlueZ) that the Scan Server requires
the most recent scan settings.
scan: Avoid discover if scan handle is known

This patch avoids the characteristic discovery for Scan Interval Window
if the attribute value handle was discovered on a previous interaction.
Heart Rate Profile (HRP) client API
heartrate: Add initial HRP client support

This patch adds initial support for the Heart Rate Profile client.
Profile driver is registered to keep track of adapters and devices.
heartrate: Add attio callbacks
heartrate: Discover HRS characteristics

This patch adds support to discover known Heart Rate Service
characteristics.
heartrate: Discover Heart Rate Measurement CCC

This patch adds support to discover CCC descriptor for Heart Rate
Measurement characteristic.