Lines Matching refs:dir

156 static int i2s_esp32_restart_dma(const struct device *dev, enum i2s_dir dir);
157 static int i2s_esp32_start_dma(const struct device *dev, enum i2s_dir dir);
509 int i2s_esp32_config_dma(const struct device *dev, enum i2s_dir dir, argument
522 if (dir == I2S_DIR_RX) {
588 if (dir == I2S_DIR_TX) {
605 static int i2s_esp32_start_dma(const struct device *dev, enum i2s_dir dir) argument
616 if (dir == I2S_DIR_RX) {
618 } else if (dir == I2S_DIR_TX) {
627 err = i2s_esp32_config_dma(dev, dir, stream);
634 if (dir == I2S_DIR_RX) {
664 if (dir == I2S_DIR_RX) {
672 if (dir == I2S_DIR_TX) {
685 static int i2s_esp32_restart_dma(const struct device *dev, enum i2s_dir dir) argument
695 if (dir == I2S_DIR_RX) {
697 } else if (dir == I2S_DIR_TX) {
709 if (dir == I2S_DIR_RX) {
726 if (dir == I2S_DIR_TX) {
740 if (dir == I2S_DIR_RX) {
751 err = i2s_esp32_config_dma(dev, dir, stream);
758 if (dir == I2S_DIR_RX) {
765 if (dir == I2S_DIR_TX) {
871 static int i2s_esp32_configure_dir(const struct device *dev, enum i2s_dir dir, argument
879 switch (dir) {
1011 if (dir == I2S_DIR_TX) {
1035 } else if (dir == I2S_DIR_RX) {
1074 static int i2s_esp32_configure(const struct device *dev, enum i2s_dir dir, argument
1081 switch (dir) {
1140 LOG_ERR("Invalid direction: %d", (int)dir);
1147 static const struct i2s_config *i2s_esp32_config_get(const struct device *dev, enum i2s_dir dir) argument
1152 if (dir == I2S_DIR_RX) {
1163 } else if (dir == I2S_DIR_TX) {
1175 LOG_ERR("Invalid direction: %d", (int)dir);
1187 enum i2s_dir dir, enum i2s_trigger_cmd cmd) argument
1203 if (dir == I2S_DIR_RX) {
1210 } else if (dir == I2S_DIR_TX) {
1259 if (dir == I2S_DIR_TX) {
1272 if (dir == I2S_DIR_RX) {
1314 static int i2s_esp32_trigger(const struct device *dev, enum i2s_dir dir, enum i2s_trigger_cmd cmd) argument
1320 switch (dir) {
1379 LOG_ERR("Invalid direction: %d", (int)dir);
1478 #define I2S_ESP32_STREAM_DECLARE_DMA_DESC(index, dir) \ argument
1479 lldesc_t i2s_esp32_stream_##index##_##dir##_dma_desc[CONFIG_I2S_ESP32_DMA_DESC_NUM_MAX]
1481 #define I2S_ESP32_STREAM_DECL_DMA_DESC(index, dir) \ argument
1482 COND_CODE_1(DT_INST_IRQ_HAS_NAME(index, dir), \
1483 (I2S_ESP32_STREAM_DECLARE_DMA_DESC(index, dir)), ())
1485 #define I2S_ESP32_STREAM_DECLARE(index, dir) \ argument
1486 struct i2s_esp32_stream_data i2s_esp32_stream_##index##_##dir##_data = { \
1499 const struct i2s_esp32_stream_conf i2s_esp32_stream_##index##_##dir##_conf = { \
1501 .start_transfer = i2s_esp32_##dir##_start_transfer, \
1502 .stop_transfer = i2s_esp32_##dir##_stop_transfer, \
1503 .dma_dev = UTIL_AND(DT_INST_DMAS_HAS_NAME(index, dir), \
1504 DEVICE_DT_GET(DT_INST_DMAS_CTLR_BY_NAME(index, dir))), \
1505 .dma_channel = UTIL_AND(DT_INST_DMAS_HAS_NAME(index, dir), \
1506 DT_INST_DMAS_CELL_BY_NAME(index, dir, channel)), \
1507 .dma_desc = UTIL_AND(DT_INST_IRQ_HAS_NAME(index, dir), \
1508 i2s_esp32_stream_##index##_##dir##_dma_desc), \
1509 .irq_source = COND_CODE_1(DT_INST_IRQ_HAS_NAME(index, dir), \
1510 (DT_INST_IRQ_BY_NAME(index, dir, irq)), (-1)), \
1511 .irq_priority = COND_CODE_1(DT_INST_IRQ_HAS_NAME(index, dir), \
1512 (DT_INST_IRQ_BY_NAME(index, dir, priority)), (-1)), \
1513 .irq_flags = COND_CODE_1(DT_INST_IRQ_HAS_NAME(index, dir), \
1514 (DT_INST_IRQ_BY_NAME(index, dir, flags)), (-1)) \
1517 #define I2S_ESP32_STREAM_DECL(index, dir) \ argument
1518 COND_CODE_1(UTIL_OR(DT_INST_DMAS_HAS_NAME(index, dir), DT_INST_IRQ_HAS_NAME(index, dir)), \
1519 (I2S_ESP32_STREAM_DECLARE(index, dir)), ())
1521 #define I2S_ESP32_STREAM_INIT(index, dir) \ argument
1522 .dir = {.conf = UTIL_AND(UTIL_OR(DT_INST_DMAS_HAS_NAME(index, dir), \
1523 DT_INST_IRQ_HAS_NAME(index, dir)), \
1524 &i2s_esp32_stream_##index##_##dir##_conf), \
1525 .data = UTIL_AND(UTIL_OR(DT_INST_DMAS_HAS_NAME(index, dir), \
1526 DT_INST_IRQ_HAS_NAME(index, dir)), \
1527 &i2s_esp32_stream_##index##_##dir##_data)}