zephyr/drivers
Carles Cufi 9cf07bbdb5 bluetooth: Rename rpmsg HCI driver and sample to ipc
The existing driver and sample:

- drivers/bluetooth/hci/rpmsg
- samples/bluetooth/hci_rpmsg

are no longer correctly named, since they now use the IPC subsystem to
send and receive data. The IPC subsystem can use RPMsg as a transport,
but that is one of several selectable backends.

I initially wanted to deprecated both the BT_RPMSG Kconfig option as
well as the zephyr,bt-hci-rpmsg-ipc chosen node in Devicetree. However,
this proved to be undoable in the case of the Kconfig option. This is
because it's a choice option, and those have special behavior. In
particular, the only practical way to deprecate would've been to keep
the old Kconfig option outside the choice (much like it's done in this
commit) but then also add a 'depends on !BT_RPMSG' on each of the
remaining choice symbols *except* on the new BT_HCI_IPC one. This, however,
only works correctly for .conf files. If a board instead sets the
default BT_HCI_BUS_TYPE in the Kconfig.defconfig file then the Kconfig
tree parsing would fail, because it'd try to set it to a value
(BT_RPMSG) that is no longer part of the choice.

Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
2023-11-02 08:32:20 +02:00
..
adc drivers: adc: fix thread function signatures 2023-10-30 12:24:34 +01:00
audio drivers: audio: add Audio Codec shell commands 2023-10-30 13:51:28 -04:00
auxdisplay auxdisplay: Add SerLCD auxdisplay driver 2023-10-27 10:49:03 +02:00
bbram drivers: rtc: stm32: allow new RTC driver to work with BBRAM 2023-09-20 11:34:52 +01:00
bluetooth bluetooth: Rename rpmsg HCI driver and sample to ipc 2023-11-02 08:32:20 +02:00
cache cmsis: remove unnecessary includes 2023-08-24 13:20:21 +02:00
can drivers: can: unify spelling of CAN Flexible Data-rate abbreviation 2023-11-01 11:17:17 +00:00
charger drivers: charger: Introduces BQ24190 support 2023-10-20 14:55:22 +02:00
clock_control drivers: can: unify spelling of CAN Flexible Data-rate abbreviation 2023-11-01 11:17:17 +00:00
console drivers: console: uart_console: avoid infinite loop in isr 2023-09-25 09:51:45 +02:00
coredump drivers: kconfig: unify menuconfig title strings 2023-03-28 15:06:06 +02:00
counter drivers: counter native: Add top value conf and multi channel support 2023-10-23 13:38:43 +02:00
crypto drivers: crypto: smartbond: Support crypto accelerator 2023-10-26 09:47:23 +02:00
dac drivers: dac: Add driver for mcux lpdac 2023-09-11 19:55:26 +02:00
dai Revert "drivers: intel: ssp: Correct FIFO depth value for CAVS25 platforms" 2023-10-27 12:33:53 -05:00
disk drivers/nvme: Return an error in case of non dword-aligned data buffer 2023-09-22 09:23:18 +02:00
display display: stm32: fix bug where missing backlight pin causes crash 2023-10-10 15:16:59 +03:00
dma tests: dma_loopback: Intel ADSP ACE15 disable PM 2023-10-23 10:01:09 -05:00
edac shell: fix MISRA 5.7 violations on struct shell 2023-04-14 12:21:08 +02:00
eeprom drivers: fake: now just check for CONFIG_ZTEST 2023-10-20 15:04:29 +02:00
entropy random: Rename random header 2023-10-10 14:23:50 +03:00
espi soc: npcx: replace Nuvoton NPCX series definitions in the npcx drivers 2023-10-20 15:07:21 +02:00
ethernet drivers: ethernet: fix thread function signatures 2023-10-30 12:24:34 +01:00
flash drivers: flash: spi_nor: Allow page-size to be set via devicetree 2023-11-01 10:56:16 +00:00
fpga drivers: fpga: move to POST_KERNEL 2023-09-15 16:04:19 +02:00
fuel_gauge drivers: fuel_gauge: max17048: Fix overflow when calculating voltage 2023-10-13 19:07:38 +01:00
gnss drivers: gnss: Add GNSS driver for Quectel LCX6G 2023-10-30 11:43:19 -04:00
gpio drivers: gpio: Add GPIO driver for Renesas RA series 2023-11-01 10:56:46 +00:00
hwinfo drivers: hwinfo: add driver for TI SimpleLink CC13xx/CC26xx series 2023-09-21 08:07:35 -04:00
hwspinlock drivers: hwspinlock: constify config struct 2023-08-17 15:40:17 +02:00
i2c drivers: i2c: stm32 driver has get_config api 2023-10-31 09:00:18 +01:00
i2s drivers: i2s: i2s_mcux_sai: use clock-mux property to select SAI mux 2023-10-20 15:01:10 +02:00
i3c drivers: i3c: mcux: Add dt property disable-open-drain-high-pp 2023-10-27 10:50:16 +02:00
ieee802154 drivers: ieee802154: nrf: limit number of serialized calls 2023-11-01 11:02:25 +00:00
input input: add some initial keyboard matrix library stubs 2023-10-31 09:00:27 +01:00
interrupt_controller drivers: interrupt_controller: Add icu driver for Renesas RA series 2023-11-01 10:56:46 +00:00
ipm drivers: fix thread function signatures 2023-10-30 12:24:34 +01:00
kscan drivers: mchp: kscan: low power mode enabled 2023-09-13 16:32:37 +02:00
led drivers: fix thread function signatures 2023-10-30 12:24:34 +01:00
led_strip drivers: spi: update drivers that were using spi cpol and cpha 2023-10-25 18:30:28 -07:00
lora drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
mbox kconfig: Remove MP_NUM_CPUS usage 2023-10-03 17:45:53 +01:00
mdio mdio: shell: add Clause 45 commands 2023-09-28 09:33:10 +02:00
memc drivers: memc: update interface of memc flexspi driver for multi device 2023-10-20 14:53:10 +02:00
mfd drivers: mfd: gpio: adjust init priority 2023-10-26 09:50:31 +02:00
mipi_dsi drivers: mipi_dsi: dsi_mcux_2l add property to enable non-continuous hs clk 2023-10-24 11:37:41 +02:00
misc drivers: misc: timeaware_gpio: Added intel PCH driver 2023-09-29 16:28:09 +02:00
mm kernel: Re-factor sys_mem_blocks definition 2023-09-30 08:04:14 +03:00
modem drivers: modem: fix thread function signatures 2023-10-30 12:24:34 +01:00
net random: Rename random header 2023-10-10 14:23:50 +03:00
pcie drivers: pcie: add config for enable PRT 2023-10-06 10:40:14 +02:00
peci drivers: syscalls: use zephyr_syscall_header 2023-06-17 07:57:45 -04:00
pinctrl drivers: pinctrl: Add pinctrl driver for Renesas RA series 2023-11-01 10:56:46 +00:00
pm_cpu_ops drivers: pm_cpu_ops: psci: provide sys_poweroff hook 2023-08-04 16:59:36 +02:00
power_domain drivers: power_domain: Introduce a gpio monitor driver 2023-11-01 10:57:17 +00:00
ps2 microchip: ps2: fix compilation error 2023-10-22 20:40:24 +03:00
ptp_clock drivers: syscalls: use zephyr_syscall_header 2023-06-17 07:57:45 -04:00
pwm drivers: pwm_nrfx: Connect IRQ handlers for anomaly 109 workaround 2023-10-05 12:48:29 +01:00
regulator drivers: regulator: shell: make use of the regulator current limits support 2023-11-01 11:00:39 +00:00
reset drivers: reset: Add reset controller for Intel Agilex5 platform 2023-07-25 16:58:01 +00:00
retained_mem retained_mem: add user thread support. 2023-08-24 16:57:26 +01:00
rtc drivers: fix thread function signatures 2023-10-30 12:24:34 +01:00
sdhc drivers: sdhc: add driver support for emmc host controller 2023-09-29 16:29:00 +02:00
sensor drivers: sensor: fix thread function signatures 2023-10-30 12:24:34 +01:00
serial serial: mchp_xec: fix PM dependencies in driver 2023-11-01 11:18:07 +00:00
sip_svc drivers: sip_svc: sip_smc_intel_socfpga: Log execution time 2023-09-15 09:26:49 +02:00
smbus drivers: smbus: pch: Simplify IRQ flags 2023-09-27 20:35:06 +03:00
spi drivers: spi: spi_nrfx_spim: Add new SPIM instances in driver 2023-10-20 15:03:17 +02:00
syscon drivers: kconfig: unify menuconfig title strings 2023-03-28 15:06:06 +02:00
timer boards: ish: Continue to use HPET_TIMER for ISH and Qemu 2023-10-23 10:34:03 +02:00
usb drivers: fix thread function signatures 2023-10-30 12:24:34 +01:00
usb_c usbc: improve error handling in the ucpd_stm32 and vbus_adc 2023-10-20 14:57:32 +02:00
video drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
virtualization drivers: fix thread function signatures 2023-10-30 12:24:34 +01:00
w1 drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
watchdog drivers: fix thread function signatures 2023-10-30 12:24:34 +01:00
wifi drivers: fix thread function signatures 2023-10-30 12:24:34 +01:00
xen xen: add helper functions for Xen domain memory management 2023-09-15 11:15:00 +01:00
CMakeLists.txt drivers: Add GNSS API public header 2023-10-30 11:43:19 -04:00
Kconfig drivers: Add GNSS API public header 2023-10-30 11:43:19 -04:00