mirror of
https://github.com/espressif/esp-idf
synced 2025-03-25 17:00:13 -04:00
1. add check in the gdma driver, to prevent multiple channels connecting to the same peripheral 2. memory copy DMA ID will occupy the peripheral's DMA ID on some ESP targets (e.g. esp32c3/s3). We should search for a free one when install async memcpy driver. Closes https://github.com/espressif/esp-idf/issues/10575
18 lines
571 B
C
18 lines
571 B
C
/*
|
|
* SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
// The following macros have a format SOC_[periph][instance_id] to make it work with `GDMA_MAKE_TRIGGER`
|
|
#define SOC_GDMA_TRIG_PERIPH_M2M0 (-1)
|
|
#define SOC_GDMA_TRIG_PERIPH_SPI2 (0)
|
|
#define SOC_GDMA_TRIG_PERIPH_UHCI0 (2)
|
|
#define SOC_GDMA_TRIG_PERIPH_I2S0 (3)
|
|
#define SOC_GDMA_TRIG_PERIPH_AES0 (6)
|
|
#define SOC_GDMA_TRIG_PERIPH_SHA0 (7)
|
|
#define SOC_GDMA_TRIG_PERIPH_ADC0 (8)
|
|
#define SOC_GDMA_TRIG_PERIPH_PARLIO0 (9)
|