zephyr/doc/hardware/peripherals
Daniel Leung 9f02eeadf8 serial: allow callback setting to be exclusive
Both the IRQ API and Asynchronous API support callback.
However, since they are both interrupt driven, having
callbacks on both API would interfere with each other
in almost all cases. So this adds a kconfig to signal
that the callbacks should be exclusive to each other.
In other words, if one is set, the other should not
be active. Drivers implementing both APIs have been
updated to remove the callbacks from the other API.
Though, this still leaves the option to disable
the kconfig and allows both APIs to have callbacks
if one desires.

Fixes #48606

Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2023-07-18 11:13:02 +00:00
..
audio doc: peripherals: unify title strings 2023-03-29 09:48:13 +00:00
canbus doc: isotp introduce CF abbreviation 2023-07-16 07:32:24 -04:00
display doc: peripherals: unify title strings 2023-03-29 09:48:13 +00:00
edac doc: edac: Update EDAC / IBECC documentation 2023-03-30 17:33:41 -04:00
1-Wire_bus_topology.drawio.svg doc: add api documentation for w1 driver 2022-07-05 23:06:45 +02:00
adc.rst doc: peripherals: unify title strings 2023-03-29 09:48:13 +00:00
auxdisplay.rst doc: peripherals: fix bad link to Display API 2023-06-07 04:40:47 -04:00
bbram.rst bbram: Add documentation 2023-05-05 10:57:01 -05:00
bc12.rst docs: bc12: Update for charging mode operation 2023-05-08 09:57:56 +02:00
clock_control.rst
coredump.rst doc: peripherals: unify title strings 2023-03-29 09:48:13 +00:00
counter.rst
dac.rst doc: peripherals: unify title strings 2023-03-29 09:48:13 +00:00
dma.rst doc: peripherals: unify title strings 2023-03-29 09:48:13 +00:00
eeprom.rst doc: peripherals: unify title strings 2023-03-29 09:48:13 +00:00
entropy.rst
espi.rst doc: peripherals: unify title strings 2023-03-29 09:48:13 +00:00
flash.rst doc: Add missing kconfig option prefix 2022-10-13 13:16:06 -04:00
fuel_gauge.rst emul: Add SBS Gauge emulator backend_api 2023-07-07 09:22:20 +02:00
gna.rst doc: peripherals: unify title strings 2023-03-29 09:48:13 +00:00
gpio.rst doc: peripherals: unify title strings 2023-03-29 09:48:13 +00:00
hwinfo.rst
i2c.rst doc: i2c: fixed non-working link to I2C spec 2023-06-07 04:40:47 -04:00
i2c_eeprom_target.rst i2c: Update API terminology 2022-06-29 17:51:31 +02:00
i3c.rst doc: peripherals: unify title strings 2023-03-29 09:48:13 +00:00
index.rst doc/pcie: Add basic entry for PCIe doxygen documentation 2023-06-17 07:58:41 -04:00
ipm.rst doc: peripherals: unify title strings 2023-03-29 09:48:13 +00:00
kscan.rst doc: peripherals: unify title strings 2023-03-29 09:48:13 +00:00
led.rst doc: peripherals: unify title strings 2023-03-29 09:48:13 +00:00
mbox.rst doc: peripherals: unify title strings 2023-03-29 09:48:13 +00:00
mdio.rst doc: peripherals: unify title strings 2023-03-29 09:48:13 +00:00
mipi_dsi.rst doc: peripherals: unify title strings 2023-03-29 09:48:13 +00:00
pcie.rst doc/pcie: Add basic entry for PCIe doxygen documentation 2023-06-17 07:58:41 -04:00
peci.rst doc: peripherals: unify title strings 2023-03-29 09:48:13 +00:00
ps2.rst
pwm.rst doc: peripherals: unify title strings 2023-03-29 09:48:13 +00:00
regulators.rst doc: regulators: improve introduction 2023-04-12 16:43:23 +02:00
reset.rst include: drivers: changed API function names for reset controller 2022-05-26 13:02:19 -07:00
retained_mem.rst doc: peripherals: unify title strings 2023-03-29 09:48:13 +00:00
rtc.rst doc/hardware/peripherals/rtc.rst: Refine docs 2023-04-20 11:43:35 +02:00
sdhc.rst doc: peripherals: unify title strings 2023-03-29 09:48:13 +00:00
sensor.rst sensors: Add async read/decode documentation 2023-05-26 11:04:54 -05:00
smbus.rst doc: smbus: Correct SMBus documentation 2023-06-01 18:04:58 -04:00
spi.rst doc: peripherals: unify title strings 2023-03-29 09:48:13 +00:00
tcpc.rst doc: peripherals: unify title strings 2023-03-29 09:48:13 +00:00
uart.rst serial: allow callback setting to be exclusive 2023-07-18 11:13:02 +00:00
usbc_vbus.rst doc: add API documentation for USB-C VBUS Driver 2022-10-22 18:38:35 -04:00
video.rst doc: peripherals: unify title strings 2023-03-29 09:48:13 +00:00
w1.rst doc: peripherals: unify title strings 2023-03-29 09:48:13 +00:00
watchdog.rst