zephyr/drivers
Herman Berget 6ede31428d Bluetooth: Host: Reassemble extended advertising reports
The host reassembles fragmented advertising reports from the controller.

Non-complete advertising reports from different advertisers may not be
interleaved. If non-complete advertising reports from an advertiser
is received while advertising reports from another advertiser is
reassembled, an error message is logged and the advertising report is
discarded. Future scan results may be incomplete.

Advertising reports from legacy PDUs or complete extended advertising
reports may be interleaved as these do not require reassembly.

If the controller sends more advertising data than fits in the
reassembly buffer, the data is truncated. Further advertising reports
from the advertiser are discarded until the final complete advertising
report is received and discarded.

Signed-off-by: Herman Berget <herman.berget@nordicsemi.no>
2022-01-07 15:35:39 +02:00
..
adc drivers: adc: driver setting the oversampling for stm32wl 2022-01-04 09:12:08 -05:00
audio drivers: audio: dmic: Add support for nRF PDM peripherals 2021-09-03 09:34:06 -04:00
bbram drivers: bbram: Add it8xxx2 BBRAM driver implementation 2021-08-30 11:35:23 -04:00
bluetooth Bluetooth: Host: Reassemble extended advertising reports 2022-01-07 15:35:39 +02:00
cache
can drivers: can: loopback: convert the CAN loopback driver to dts 2022-01-04 15:13:40 -06:00
clock_control drivers/clock_control: stm32u5: Use LL API to set MSI as PLL srce 2022-01-05 14:59:34 -05:00
console drivers: console: gsm_mux: fix length indicator 2021-12-14 13:44:48 -06:00
counter drivers: counter: sam_tc: use instance based macros 2021-12-17 17:30:06 +01:00
crypto kconfig: drivers: experimental settings now uses select EXPERIMENTAL 2021-10-25 10:46:48 +02:00
dac drivers: dac: Adds DAC support for gd32vf103 2022-01-04 11:49:14 +01:00
debug
disk pinctrl: require ; after PINCTRL_DT_(INST_)DEFINE macros 2022-01-01 07:39:08 -05:00
display drivers: display_nrf_led_matrix: Correct calculation of pixel period 2021-12-22 15:50:44 +01:00
dma drivers: dma_stm32: init DMA struct in dma_stm32_configure 2021-12-17 11:52:22 -06:00
ec_host_cmd_periph
edac edac: ibecc: Exclude LOG_ERR() from branch coverage 2021-11-20 11:54:32 -05:00
eeprom drivers: eeprom: emulator: use instance based macros 2021-12-17 17:30:06 +01:00
entropy drivers: entropy: stm32: add health configuration support 2021-12-21 17:09:02 +01:00
espi driver: espi: it8xxx2: enable CONFIG_ESPI_FLASH_CHANNEL 2021-12-13 20:33:47 -05:00
ethernet pinctrl: require ; after PINCTRL_DT_(INST_)DEFINE macros 2022-01-01 07:39:08 -05:00
flash qspi: stm32: Add support for 4 IO read and program (4READ/4PP) 2022-01-04 20:47:29 -05:00
fpga drivers: fpga controller: add shell support 2021-09-03 09:54:00 -04:00
gpio gpio: emulated: default Kconfig value 2022-01-06 11:56:15 -05:00
hwinfo drivers: hwinfo: shell: Add reset cause shell command 2021-11-07 14:55:52 -05:00
i2c drivers: i2c: esp32: split stop command into a new transmission 2022-01-01 07:39:41 -05:00
i2s pinctrl: require ; after PINCTRL_DT_(INST_)DEFINE macros 2022-01-01 07:39:08 -05:00
ieee802154 drivers: ieee802154: b91: Fix Set Channel API and ACK detection 2021-12-14 13:47:25 -06:00
interrupt_controller interrupt_controller: dw: use finalstatus instead of maskstatus 2022-01-05 15:01:45 -05:00
ipm soc/intel_adsp: Remove adsp/io.h 2021-12-14 18:43:05 -06:00
kscan drivers: kscan: it8xxx2: use instance based macros 2021-12-17 17:30:06 +01:00
led device: remove inclusion of pm/device.h 2021-11-29 11:08:38 +01:00
led_strip drivers: Apply SPI API change to relevant places 2021-11-19 11:50:38 +01:00
lora lora: sx126x: don't re-enable interrupt in sleep 2022-01-04 10:02:24 -05:00
mbox mbox: Enforce callback registration before enabling the channel 2021-12-23 12:38:21 +01:00
mdio drivers: use DT_INST_PARENT 2021-12-16 11:10:01 -06:00
memc pinctrl: require ; after PINCTRL_DT_(INST_)DEFINE macros 2022-01-01 07:39:08 -05:00
misc
modem drivers: modem: gsm: Fix NULL being passed to rssi_handler 2022-01-05 14:57:16 -05:00
net net: ipv6: Remove in6_addr from packed net_ipv6_hdr struct 2021-11-25 10:46:35 -05:00
neural_net
pcie drivers/pcie: Use the generic arch-interface for allocating IRQs 2021-12-22 12:16:52 +01:00
peci
pinctrl drivers: pinctrl: gd32: do not disable clock 2022-01-04 20:49:00 -05:00
pinmux drivers: gpio: stm32: introduce gpio_stm32_configure_raw 2021-12-16 10:41:04 +01:00
pm_cpu_ops
ps2 drivers: use DT_INST_PARENT 2021-12-16 11:10:01 -06:00
ptp_clock
pwm pinctrl: require ; after PINCTRL_DT_(INST_)DEFINE macros 2022-01-01 07:39:08 -05:00
regulator drivers: use DT_INST_PARENT 2021-12-16 11:10:01 -06:00
sensor drivers: avoid i2c_burst_write where possible 2021-12-22 12:14:42 +01:00
serial drivers: uart: esp32: fix poll in return value 2022-01-04 10:07:15 -05:00
spi pinctrl: require ; after PINCTRL_DT_(INST_)DEFINE macros 2022-01-01 07:39:08 -05:00
syscon drivers: syscon: use instance based macros 2021-12-17 17:30:06 +01:00
timer drivers/cavs_timer: Cleanup & simplification pass 2022-01-05 15:01:45 -05:00
usb pinctrl: require ; after PINCTRL_DT_(INST_)DEFINE macros 2022-01-01 07:39:08 -05:00
video drivers: video: ov2640: remove deprecated PM macro 2021-11-03 20:27:18 -04:00
virtualization drivers: virt_ivshmem: Allow multiple instances of ivShMem devices. 2021-12-20 19:42:27 +02:00
watchdog drivers: watchdog: STM32G0X: clock DBGMCU before configuring 2022-01-04 09:08:00 -05:00
wifi drivers: wifi: eswifi: fix socket poll timeout 2021-12-23 11:19:00 +01:00
xen xenvm: arm64: add Xen Enlighten and event channel support 2021-12-07 12:15:38 -05:00
CMakeLists.txt xenvm: drivers: serial: Implement serial interface to Xen PV console 2021-10-29 15:23:33 +02:00
Kconfig drivers: mbox: Introduce MBOX driver class 2021-10-27 18:27:21 +02:00