1 /*
2  * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 #include "soc/parlio_periph.h"
8 #include "soc/gpio_sig_map.h"
9 
10 const parlio_signal_conn_t parlio_periph_signals = {
11     .groups = {
12         [0] = {
13             .module = PERIPH_PARLIO_MODULE,
14             .tx_irq_id = ETS_PARL_IO_INTR_SOURCE,
15             .rx_irq_id = ETS_PARL_IO_INTR_SOURCE,
16             .tx_units = {
17                 [0] = {
18                     .data_sigs = {
19                         PARL_TX_DATA0_IDX,
20                         PARL_TX_DATA1_IDX,
21                         PARL_TX_DATA2_IDX,
22                         PARL_TX_DATA3_IDX,
23                         PARL_TX_DATA4_IDX,
24                         PARL_TX_DATA5_IDX,
25                         PARL_TX_DATA6_IDX,
26                         PARL_TX_DATA7_IDX,
27                         PARL_TX_DATA8_IDX,
28                         PARL_TX_DATA9_IDX,
29                         PARL_TX_DATA10_IDX,
30                         PARL_TX_DATA11_IDX,
31                         PARL_TX_DATA12_IDX,
32                         PARL_TX_DATA13_IDX,
33                         PARL_TX_DATA14_IDX,
34                         PARL_TX_DATA15_IDX,
35                     },
36                     .clk_out_sig = PARL_TX_CLK_OUT_IDX,
37                     .clk_in_sig = PARL_TX_CLK_IN_IDX,
38                 }
39             },
40             .rx_units = {
41                 [0] = {
42                     .data_sigs = {
43                         PARL_RX_DATA0_IDX,
44                         PARL_RX_DATA1_IDX,
45                         PARL_RX_DATA2_IDX,
46                         PARL_RX_DATA3_IDX,
47                         PARL_RX_DATA4_IDX,
48                         PARL_RX_DATA5_IDX,
49                         PARL_RX_DATA6_IDX,
50                         PARL_RX_DATA7_IDX,
51                         PARL_RX_DATA8_IDX,
52                         PARL_RX_DATA9_IDX,
53                         PARL_RX_DATA10_IDX,
54                         PARL_RX_DATA11_IDX,
55                         PARL_RX_DATA12_IDX,
56                         PARL_RX_DATA13_IDX,
57                         PARL_RX_DATA14_IDX,
58                         PARL_RX_DATA15_IDX,
59                     },
60                     .clk_out_sig = -1,
61                     .clk_in_sig = PARL_RX_CLK_IN_IDX,
62                 }
63             }
64         },
65     },
66 };
67