1 /*
2  * SPDX-FileCopyrightText: 2020-2022 Espressif Systems (Shanghai) CO LTD
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 #include "soc/pcnt_periph.h"
8 #include "soc/gpio_sig_map.h"
9 
10 const pcnt_signal_conn_t pcnt_periph_signals = {
11     .groups = {
12         [0] = {
13             .module = PERIPH_PCNT_MODULE,
14             .irq = ETS_PCNT_INTR_SOURCE,
15             .units = {
16                 [0] = {
17                     .channels = {
18                         [0] = {
19                             .control_sig = PCNT_CTRL_CH0_IN0_IDX,
20                             .pulse_sig = PCNT_SIG_CH0_IN0_IDX
21                         },
22                         [1] = {
23                             .control_sig = PCNT_CTRL_CH1_IN0_IDX,
24                             .pulse_sig = PCNT_SIG_CH1_IN0_IDX
25                         }
26                     }
27                 },
28                 [1] = {
29                     .channels = {
30                         [0] = {
31                             .control_sig = PCNT_CTRL_CH0_IN1_IDX,
32                             .pulse_sig = PCNT_SIG_CH0_IN1_IDX
33                         },
34                         [1] = {
35                             .control_sig = PCNT_CTRL_CH1_IN1_IDX,
36                             .pulse_sig = PCNT_SIG_CH1_IN1_IDX
37                         }
38                     }
39                 },
40                 [2] = {
41                     .channels = {
42                         [0] = {
43                             .control_sig = PCNT_CTRL_CH0_IN2_IDX,
44                             .pulse_sig = PCNT_SIG_CH0_IN2_IDX
45                         },
46                         [1] = {
47                             .control_sig = PCNT_CTRL_CH1_IN2_IDX,
48                             .pulse_sig = PCNT_SIG_CH1_IN2_IDX
49                         }
50                     }
51                 },
52                 [3] = {
53                     .channels = {
54                         [0] = {
55                             .control_sig = PCNT_CTRL_CH0_IN3_IDX,
56                             .pulse_sig = PCNT_SIG_CH0_IN3_IDX
57                         },
58                         [1] = {
59                             .control_sig = PCNT_CTRL_CH1_IN3_IDX,
60                             .pulse_sig = PCNT_SIG_CH1_IN3_IDX
61                         }
62                     }
63                 }
64             }
65         }
66     }
67 };
68