morris
324e9885af
fix(driver): allocate driver objects containing atomic variables from internal SRAM
...
Objects with atomic members must not be allocated to PSRAM, otherwise
the ordering guarantee of atomic accesses is weakened due to a hardware
behavior on ESP32 chips. Explicitly request MALLOC_CAP_INTERNAL |
MALLOC_CAP_8BIT for:
- i2c master bus object (atomic status/trans_idx)
- i3c master bus object (atomic fsm)
- ISP processor and AE/AF/AWB/HIST controllers (atomic fsm)
- JPEG decoder/encoder dma2d transaction descriptors (atomic started)
- PPA transaction storage embedding dma2d_trans_t
- dma2d m2m test transaction embedding dma2d_trans_t
2026-09-03 09:46:22 +08:00
armando
d65621fef3
feat(hal):graudate the isp hal driver into a new component
2025-12-16 14:24:40 +08:00
C.S.M
92da866163
fix(isp): Fix isp build error in single core
2025-12-11 11:40:49 +08:00
Armando
775e4d584c
refactor(isp): use hw auto clock control mode for pipelines
2025-01-16 11:20:15 +08:00
Song Ruo Jing
338b0c707d
Revert "change(isp): enable yuv submodules"
...
This reverts commit e4a4497094 .
2024-12-23 21:43:43 +08:00
Armando
e4a4497094
change(isp): enable yuv submodules
2024-12-05 17:21:05 +08:00
gaoxu
e3a717fd15
feat(isp): fix potentiual AF/AE/AWB continuous and oneshot conflict and add test
2024-08-02 16:52:35 +08:00
gaoxu
c88ba68cb0
feat(isp): ISP dispatched ISRs together
2024-07-31 15:08:47 +08:00
gaoxu
3c0fe579b6
feat(isp_ae): support isp auto exposure
2024-07-31 11:18:51 +08:00
Armando
ba79a66502
change(isp): change isp_af_window_t to isp_window_t
2024-06-04 15:09:04 +08:00
Armando
70d2ed5ee8
feat(isp): added isp dvp driver
2024-05-31 18:47:27 +08:00
laokaiyao
e106c281ad
fix(isp_af): fixed isp af intr priority
2024-05-11 11:12:43 +08:00
laokaiyao
2237633ab3
refactor(isp): refactor the interrupt and callback solution
...
- Added async API
- Replaced the polling API
- Supported one more callback and event data
2024-04-28 16:23:22 +08:00
Armando
359f3e146a
fix(isp): fixed af environment detector lack of configuration issue
2024-04-24 14:57:58 +08:00
Armando
ad3087fa20
change(isp): merge isp af env into isp af controller
2024-04-01 11:59:43 +08:00
Armando
bf1275d700
feat(isp): added isp driver framework and isp af driver
2024-04-01 09:30:07 +08:00