zephyr/include/drivers
Rubin Gerritsen 5b034e103f bluetooth: hci_driver: Add BT_QUIRK_NO_AUTO_DLE
Some controllers do not follow the recommendation of auto-initiating
a data length update if the host writes default data length parameters.

If the controller follows this recommendation, calling
LE Write Suggested Default Data Length command is sufficient
to ensure that the LL will auto-initiate the DLE procedure. Performing
a second procedure is unecessary.

In Core v5.2, Vol 4, Part E, Section 7.8.35:
The HCI_LE_Write_Suggested_Default_Data_Length command allows the
Host to specify its suggested values for the Controller's maximum
transmission number of payload octets and maximum packet
transmission time for packets containing LL Data PDUs to be used
for new connections. The Controller may use smaller or larger values
for connInitialMaxTxOctets and connInitialMaxTxTime based on local
information.

In short, this command sets connInitialMaxTxOctets
and connInitialMaxTxTime.

In Core v5.2, Vol 6, Part B, Section 4.5.10:

For a new connection: connMaxTxOctets shall be set to
connInitialMaxTxOctets and connMaxRxOctets shall be chosen by the
Controller. If either value is not 27 then the Controller should
initiate the Data Length Update Procedure at the earliest practical
opportunity.

Signed-off-by: Rubin Gerritsen <rubin.gerritsen@nordicsemi.no>
2020-08-10 12:14:49 +02:00
..
adc zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
bluetooth bluetooth: hci_driver: Add BT_QUIRK_NO_AUTO_DLE 2020-08-10 12:14:49 +02:00
clock_control drivers: clock_control: lpc11u6x: Add support for clock controller 2020-07-29 20:12:24 +02:00
console zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
gpio zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
i2c/slave drivers: eeprom_slave: add const qualifier to read-only data 2020-07-22 21:41:12 +02:00
ieee802154 zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
interrupt_controller x86: apic: use device MMIO APIs 2020-07-17 11:38:18 +02:00
led zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
pcie drivers/pcie: Fix BAR address size limitation 2020-07-08 12:34:09 +02:00
rtc zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
sensor zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
timer zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
uart usb: cdc_acm: add a DTE rate changed callback 2020-07-22 13:24:37 +02:00
usb drivers: usb: unify endpoint helper macros 2020-07-10 11:45:46 +02:00
adc.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
can.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
clock_control.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
counter.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
dac.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
display.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
dma.h dma: Callback's user data has to be called user_data 2020-07-30 09:48:00 +02:00
eeprom.h
entropy.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
espi.h drivers: espi: Add support for ACPI_EC1 interface 2020-06-25 17:05:43 -04:00
flash.h include/drivers/flash: document on the unrestricted source buffers 2020-08-05 15:27:46 -04:00
gna.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
gpio.h gpio: remove deprecated API functions/macros 2020-06-16 19:13:05 +02:00
hwinfo.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
i2c.h drivers: i2c: Add a dump routine 2020-08-04 17:50:39 +02:00
i2s.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
ipm.h ipm: Callback's user data has to be called user_data 2020-07-30 09:51:51 +02:00
kscan.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
led_strip.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
led.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
lora.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
peci.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
pinmux.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
ps2.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
pwm.h drivers: pwm: clarify behavior 2020-06-09 18:12:53 +02:00
sensor.h include: drivers: sensor: Add more channels for batteries 2020-07-23 12:12:09 -04:00
spi.h spi: Make all API functions available 2020-07-20 17:32:42 -04:00
uart.h drivers: serial: Add error code to uart_rx_buf_rsp 2020-08-03 13:49:57 +02:00
video-controls.h
video.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
watchdog.h drivers: watchdog: update API to reflect additional return code 2020-07-09 06:44:59 -04:00