zephyr/drivers
Trung Hieu Le 206897658a drivers: display: elcdif: Modify interrupt enablement
The elcdif interrupt is enabled in the write function and disabled in
the IRQ handler for each new frame update. Disabling the interrupt when
no new frame needs to be sent gives the CPU the possibility to enter
low-power mode. However, when the application's frame rate
matches the LCD refresh rate, this adds additional latency.

This commit provides a config to choose between following options:
- Toggle the CUR_FRAME_DONE_IRQ_EN in the write function and in IRQ
handler for each new frame when the power mangement is a concern.
- Activate the CUR_FRAME_DONE_IRQ_EN once at the init function when
low latency is required.

Signed-off-by: Trung Hieu Le <trunghieu.le@nxp.com>
2024-05-29 10:49:48 -07:00
..
adc build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
audio drivers: audio: mpxxdtyy: Handle PCM block sizes of more than 1 ms 2024-04-17 14:40:14 +02:00
auxdisplay build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
bbram build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
bluetooth drivers: bluetooth: hci: add retry mechanism for Apollo SPI busy scenario 2024-05-27 03:27:43 -07:00
cache build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
can drivers: can: shell: print device name in RX path 2024-05-29 11:58:54 +02:00
charger build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
clock_control drivers: clock_control: nrf_auxpll: add initial driver 2024-05-29 08:30:42 -07:00
console drivers: console: remove uart_mux and gsm_mux 2024-05-29 10:49:08 -07:00
coredump
counter dts: bindings: Rename nxp,kinetis-lptmr compat 2024-05-29 07:32:25 +02:00
crypto modules: mbedtls: rename CONFIG_MBEDTLS_MAC_*_ENABLED and rm duplicates 2024-05-29 08:39:26 +02:00
dac build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
dai drivers: dai: sai: write some data into TX FIFO before start 2024-05-17 12:40:43 +02:00
disk drivers: disk: sdmmc_stm2: Add HWFC support on stm32h5 2024-04-24 19:41:09 +00:00
display drivers: display: elcdif: Modify interrupt enablement 2024-05-29 10:49:48 -07:00
dma build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
edac
eeprom build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
entropy build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
espi build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
ethernet drivers: ethernet: enc28j60: ESTAT TXABRT bit should be cleared on error 2024-05-28 18:57:58 +02:00
flash build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
fpga build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
fuel_gauge build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
gnss drivers: gnss: LCX6G use modem chat runtime API 2024-05-28 10:02:06 +02:00
gpio drivers: gpio: remove '&' when assigning gpio_xxx_init function 2024-05-29 07:32:17 +02:00
hwinfo build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
hwspinlock build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
i2c drivers: i2c: smartbond: Add support for PM 2024-05-29 08:42:00 +02:00
i2s build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
i3c build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
ieee802154 drivers: ieee802154: nrf5: fix default value for nRF54H20 2024-05-13 10:21:08 +02:00
input input: gpio_keys: skip change checking when suspended 2024-05-16 14:02:36 +02:00
interrupt_controller drivers: interrupt_controller: litex: add prefix 2024-05-29 08:40:11 +02:00
ipm build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
kscan build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
led build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
led_strip driver: led: add support for TI TLC59731 RGB STRIP controller 2024-05-21 16:50:24 -04:00
lora
mbox build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
mdio drivers: mdio: add stm32 mdio support 2024-05-07 09:41:46 +02:00
memc drivers: memc: smartbond: Add support for the memory driver class. 2024-05-23 07:51:41 -04:00
mfd drivers: mfd: add new driver "mfd_adp5585" 2024-05-08 16:09:08 -04:00
mipi_dbi drivers: mipi_dbi: smartbond: Optimize driver PM 2024-05-24 07:48:41 -04:00
mipi_dsi drivers: dsi: stm32: add additional dt options 2024-04-02 21:03:10 -04:00
misc build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
mm hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
modem drivers: modem: remove gsm_ppp.c device driver 2024-05-29 10:49:08 -07:00
net drivers: net: ppp: Remove integration with GSM_MUX 2024-05-29 10:49:08 -07:00
pcie drivers: pcie: Remove deprecated pcie_bdf_lookup 2024-05-17 09:30:04 +02:00
peci build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
pinctrl drivers: Add MAX32690 pinctrl driver 2024-05-29 07:30:12 +02:00
pm_cpu_ops
power_domain power_domain: intel_adsp: Use register definitions 2024-05-24 09:53:04 -05:00
ps2 build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
ptp_clock build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
pwm ITE: drivers/pwm: Optimize the PWM set cycles 2024-05-29 12:00:22 +02:00
regulator drivers: regulator/nxp_vref: Remove nxp_ground_select property 2024-05-15 17:28:38 +02:00
reset drivers: reset: Add NXP RSTCTL driver 2024-05-21 16:49:42 -04:00
retained_mem build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
rtc build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
sdhc drivers: sdhc: sdhc_spi: rework CMD12 failure logic 2024-05-17 09:30:12 +02:00
sensor vcnl36825t: allow "force"-mode only if low-power mode is inactive 2024-05-29 10:47:44 -07:00
serial drivers: uart_mcux_flexcomm: remove incorrect dma_slot. 2024-05-29 10:48:44 -07:00
sip_svc
smbus build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
spi drivers: spi: Add power management Smartbond SPI 2024-05-29 12:03:29 +02:00
syscon
timer drivers/timer/apic_timer: move to periodic mode 2024-05-29 08:40:43 +02:00
usb drivers: udc: add IT82xx2 USB device controller driver 2024-05-29 14:03:10 +02:00
usb_c drivers: usbc_ppc: Rename usbc_ppc_drv to usbc_ppc_driver_api 2024-05-03 14:44:41 +01:00
video drivers: video: csi: Add support for i.MX RT11XX 2024-05-23 07:52:09 -04:00
virtualization build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
w1 drivers: w1: Ensure DQ pin is both input and output. 2024-05-29 07:34:29 +02:00
watchdog build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
wifi modules: mbedtls: rename CONFIG_MBEDTLS_MAC_*_ENABLED and rm duplicates 2024-05-29 08:39:26 +02:00
xen
CMakeLists.txt drivers: ethernet: Build ethernet drivers with ETH_DRIVER_RAW_MODE 2024-03-20 08:05:55 -05:00
Kconfig drivers: mipi_dbi: introduce MIPI DBI driver class 2024-01-31 16:01:45 +00:00