zephyr/include/drivers
Peter Bigot d983ad193b drivers: i2c: document slave API
The I2C slave API has been present since 1.12 but lacked documentation
on the behavior of its functions.  Provide that, and revise existing
documentation to make clear the type and mode of the device passed to
each API call.

Documented behavior is derived primarily from the LPC11U6X
implementation, as the STM32 implementation generally ignores return
values.

Signed-off-by: Peter Bigot <peter.bigot@nordicsemi.no>
2021-02-09 13:59:17 -05:00
..
adc device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
bluetooth device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
clock_control drivers: clock_control: stm32: Convert drivers to new DT device macros 2020-12-16 15:23:39 -06:00
console drivers: modem: gsm_ppp: Enable start/stop 2020-10-19 18:29:02 +02:00
dma drivers/dma: stm32: Preparation for QSPI DMA mode support 2021-01-15 10:29:30 -05:00
ec_host_cmd_periph ec_host_cmd_periph: add device API 2020-09-04 14:50:45 -04:00
gpio drivers: Dev. spec. PWM functionality for SX1509B 2021-01-08 15:52:42 +01:00
i2c/slave Revert "drivers: move eeprom_slave driver to tests directory" 2020-12-16 16:39:49 -05:00
ieee802154
interrupt_controller arch: arm64: GICv2/v3 handling causes abort on spurious interrupt 2020-12-16 08:46:03 -05:00
led device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
modem drivers: modem: add Sierra Wireless HL7800 Modem Driver 2020-08-31 10:46:33 +02:00
pcie drivers/pcie: Add support for MSI-X 2020-12-08 09:29:20 -05:00
rtc doc: fix @param usage in callbacks 2020-12-18 12:18:28 +01:00
sensor drivers: sensor: add NXP MCUX ACMP driver 2020-12-17 08:54:33 -06:00
timer dts: Rename compatible arm,arm-timer to arm,armv8-timer 2021-02-04 07:04:28 -05:00
uart doc: fix @param usage in callbacks 2020-12-18 12:18:28 +01:00
usb code-guideline: Fixing code violation 10.4 Rule 2020-10-01 17:13:29 -04:00
virtualization drivers/virtualization: Make ivshmem driver userspace ready 2020-12-16 18:47:35 -05:00
adc.h drivers: adc: update to conform to API guidelines 2021-01-15 09:50:40 -05:00
can.h Update can_common: Check bitrate is greater than 0 2021-01-12 15:11:18 -06:00
clock_control.h drivers: clock_control: Change clock_control_async_on parameters 2020-10-14 14:06:56 +02:00
counter.h device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
dac.h device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
display.h drivers: display: Added support for restricted update. 2021-01-21 17:26:37 +01:00
dma.h drivers: Manual const-ification of device driver instance 2020-09-02 13:48:13 +02:00
ec_host_cmd_periph.h ec_host_cmd_periph: add device API 2020-09-04 14:50:45 -04:00
edac.h edac: doc: Include EDAC API to Zephyr API Reference 2021-01-21 08:34:07 -05:00
eeprom.h device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
entropy.h device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
espi_emul.h emul: Add an emulator for the eSPI Host 2021-01-20 17:49:19 -05:00
espi.h driver: espi: add notification and opcodes for ec host command support. 2020-12-20 13:05:50 -05:00
flash.h doc/reference/peripherals/flash: extract internal API doc 2020-10-27 12:52:07 +01:00
gna.h device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
gpio.h device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
gsm_ppp.h drivers: gsm: Add GSM modem device name 2020-10-19 18:29:02 +02:00
hwinfo.h
i2c_emul.h device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
i2c.h drivers: i2c: document slave API 2021-02-09 13:59:17 -05:00
i2s.h device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
ipm.h device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
kscan.h doc: fix @param usage in callbacks 2020-12-18 12:18:28 +01:00
led_strip.h device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
led.h include: drivers: add missing extern "C" in led.h and lora.h 2020-11-17 13:08:47 +02:00
lora.h include: drivers: add missing extern "C" in led.h and lora.h 2020-11-17 13:08:47 +02:00
peci.h device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
pinmux.h device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
ps2.h device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
psci.h drivers: PSCI: Add driver and subsystem 2021-01-18 19:06:53 +01:00
pwm.h drivers: pwm: clean up the PWM capture API documentation 2021-01-19 08:09:16 -05:00
regulator.h drivers: add infrastructure for regulator devices 2020-10-28 15:22:53 +01:00
sensor.h doc: fix @param usage in callbacks 2020-12-18 12:18:28 +01:00
spi_emul.h emul: spi: Add support for SPI emulators 2020-10-05 15:33:00 -04:00
spi.h drivers: spi: update to conform to API guidelines 2021-01-15 09:50:40 -05:00
uart.h include: drivers: uart: fix incorrect event name in brief 2021-02-03 09:44:21 -05:00
video-controls.h
video.h device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
watchdog.h device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00