zephyr/drivers
Jun Lin 8ab712a235 drivers: i2c: npcx: prevent unexpected target address match ISR
This commit prevents the hardware from generating an unexpected
target slave address match ISR by the following change:
1. Enable the New Match Interrupt Enable bit (NMINTEN) only when
   necessary.
2. Explicitly clear all SMBnADDRx registers because they are not
   cleared when the I2C hardware is disabled. It will cause the
   asynchrinization between SMBnADDRx and registered_target_mask if the
   system jumps from the RO image to the RW image.

Signed-off-by: Jun Lin <CHLin56@nuvoton.com>
Signed-off-by: Alvis Sun <yfsun@nuvoton.com>
2025-06-17 08:20:39 +02:00
..
adc drivers: adc: silabs: Don't fail to init if clock is on 2025-06-13 10:18:26 -07:00
audio drivers: clock_control: nrf2: align with hw binding names 2025-06-13 11:12:43 +02:00
auxdisplay drivers/auxdisplay: format jhd1313 driver. 2025-05-12 13:31:13 +02:00
bbram
bluetooth drivers: bluetooth: add BT-CAL data load for NXP IW612/IW416 SoC 2025-06-13 10:36:28 -04:00
cache drivers: cache: nrf: Resolve NRF_CACHE_HAS_LINEADDR issue 2025-06-12 09:33:48 -07:00
can drivers: can: Add CAN support for max32662 2025-06-16 14:13:59 -04:00
charger charger: axp2101: Guards against out-of-bounds read 2025-05-28 12:22:21 +02:00
clock_control drivers: clock_control: add mp2 clock driver 2025-06-17 08:20:33 +02:00
comparator drivers: comparator: adopt SHELL_HELP 2025-06-13 10:14:24 -07:00
console drivers: console: uart_mcumgr: rename callback 2025-04-22 09:58:40 +02:00
coredump
counter drivers/counter/it8xxx2: fix loss timer interrupt potential risk 2025-06-16 08:31:17 +02:00
crypto drivers: crypto: cc23x0: Add support for DMA mode 2025-06-11 16:06:55 -07:00
dac drivers: dac: adopt SHELL_HELP 2025-06-16 14:03:57 -04:00
dai drivers: ssp: unify clock selection flow across ACE platforms 2025-05-31 07:03:39 -04:00
debug drivers: debug: silabs_pti: Add driver for Packet Trace Interface 2025-06-13 11:12:20 +02:00
disk drivers: disk: nvme: fix include guard typo 2025-06-06 09:08:33 -07:00
display drivers: display: ssd1306: fix reset 2025-05-28 01:47:24 +02:00
dma dma_mcux_lpc: Fix descriptor address conversion when used by DSP 2025-06-17 07:23:31 +02:00
dp drivers: dp: use atomic APIs for pin set/reset 2025-05-22 13:44:55 +02:00
edac
eeprom drivers: eeprom: tmp11x: remove redundant build assert 2025-05-15 11:18:41 +02:00
entropy drivers: entropy: virtio: Unify the notation to VIRTIO 2025-06-07 15:39:06 +01:00
espi drivers/espi: ite: Add it51xxx compatibility with it8xxx2 support retained 2025-06-16 14:12:44 +02:00
ethernet drivers: ethernet: remove stray semicolon vnd,ethernet 2025-06-16 10:43:20 -04:00
firmware drivers: nrf_ironside dvfs service 2025-06-12 11:32:32 +02:00
flash drivers: flash: add stm32u3 devices 2025-06-16 13:59:38 -04:00
fpga drivers: fpga: ice40: Fix log level 2025-05-09 01:40:35 +02:00
fuel_gauge fuel_gauge: add basic support for AXP2101 chip 2025-05-22 04:51:27 +02:00
gnss gnss: u_blox_f9p: Introduce High-precision GNSS module 2025-06-04 08:44:59 +02:00
gpio drivers: gpio: add mp2 gpio clock handling 2025-06-17 08:20:33 +02:00
haptics drivers: haptics: drv2605: drop redundant include 2025-06-16 14:04:22 -04:00
hdlc_rcp_if drivers: nxp: Do not use private L2 data structure. 2025-05-05 14:25:13 +02:00
hwinfo drivers: hwinfo_stm32.c: add support for stm32mp2 2025-06-17 08:20:33 +02:00
hwspinlock
i2c drivers: i2c: npcx: prevent unexpected target address match ISR 2025-06-17 08:20:39 +02:00
i2s drivers: clock_control: nrf2: align with hw binding names 2025-06-13 11:12:43 +02:00
i3c drivers: i3c: npcx: add support for target reset request handling 2025-06-06 08:43:32 +02:00
ieee802154 drivers: ieee802154: update mcxw ieee802154 driver 2025-06-12 09:34:16 -07:00
input drivers: input: esp32: fix threshold calculation 2025-06-09 14:54:30 -07:00
interrupt_controller drivers: interrupt_controller: add stm32mp2 exti 2025-06-17 08:20:33 +02:00
ipm driver: ipm: introduce IPM_MAX_DATA_SIZE build configuration 2025-05-27 10:29:20 +02:00
led drivers: led: fix LED_BRIGTHNESS_MAX typo 2025-06-09 14:50:33 -07:00
led_strip leds: add arduino,modulino-smartleds 2025-05-14 11:03:10 +01:00
lora
mbox drivers: mbox_nxp_imx_mu: return negative errno value on error 2025-06-10 22:06:40 +02:00
mdio drivers: mdio: fix typo in macro name 2025-06-10 08:48:20 +02:00
memc drivers: memc: Add support for siwx91x QSPI controller 2025-05-15 09:00:39 +02:00
mfd drivers: mfd: add FLEXCOM drivers for Microchip SAM devices 2025-05-28 08:14:08 +02:00
mipi_dbi pm: policy: remove redundant ifdef exclusion of device_power_lock 2025-06-05 09:34:31 +02:00
mipi_dsi drivers: mipi_dsi: dsi_mcux_2l: Use NXP DCNano DBI driver for memory write 2025-04-23 10:03:42 +02:00
misc drivers: misc: fix condition in gpio_ra_interrupt_unset function 2025-06-17 07:23:04 +02:00
mm
modem modem_cellular: Add support for the simcom a76xx modem 2025-05-28 16:37:53 +02:00
mspi drivers: mspi: ambiq: optimize ambiq mspi device pm 2025-06-17 07:22:44 +02:00
net net: nsos_sockets: conn_mgr support 2025-05-22 11:31:54 +02:00
pcie drivers: pcie: shell: add missing const qualifiers 2025-06-17 07:24:52 +02:00
peci
pinctrl drivers: pinctrl: make ti_k3 multi-instance 2025-06-16 13:59:09 -04:00
pm_cpu_ops
power_domain
ps2
ptp_clock drivers: ptp_clock: Add NXP NETC PTP Clock Driver 2025-06-06 14:47:53 +01:00
pwm drivers: pwm: adopt SHELL_HELP 2025-06-13 10:17:55 -07:00
regulator regulator: Updated function call use flag that initalizes GPIO. 2025-06-16 14:12:03 +02:00
reset drivers: Wrap device driver APIs using DEVICE_API macro 2025-04-28 13:41:03 +02:00
retained_mem
rtc drivers: rtc: rpi_pico: fix tm_mon and tm_mday offsets 2025-06-12 13:40:59 +02:00
sdhc drivers: Update dtc transfer info alignment 2025-05-30 10:26:34 +02:00
sensor drivers: sensor: tsl2540: fix channel validation logic in attr_set 2025-06-17 07:24:41 +02:00
serial drivers: uart: ambiq: optimize ambiq uart runtime pm 2025-06-17 07:22:44 +02:00
sip_svc
smbus
spi drivers: spi: ambiq: optimize ambiq spi device pm 2025-06-17 07:22:44 +02:00
stepper drivers: stepper: tmc50xx: add a null pointer check 2025-06-04 17:04:30 +02:00
syscon drivers: syscon: Introduce BFLB Efuse driver 2025-05-19 10:11:58 +02:00
tee
timer drivers: timer: nrf_rtc_timer: Optimize z_nrf_rtc_timer_get_ticks 2025-06-12 09:26:29 -07:00
usb usb: nxp mcux: usb device remote wakeup 2025-06-10 22:07:27 +02:00
usb_c drivers: usb_c: fusb307: Check return value gpio_add_callback() 2025-06-13 14:29:23 +02:00
video drivers: video: adopt SHELL_HELP 2025-06-13 10:17:08 -07:00
virtio drivers: virtio: add VIRTIO MMIO transport driver 2025-06-07 15:39:06 +01:00
virtualization
w1 w1: shell: adopt SHELL_HELP 2025-06-11 09:55:21 +02:00
watchdog watchdog: shell: adopt SHELL_HELP 2025-06-11 09:55:21 +02:00
wifi drivers: wifi: siwx91x: Also update interface state on AP 2025-06-13 15:41:27 -07:00
xen
CMakeLists.txt drivers: debug: Add debug driver class 2025-06-13 11:12:20 +02:00
Kconfig drivers: debug: Add debug driver class 2025-06-13 11:12:20 +02:00