1 /* 2 * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7 #include "soc/soc.h" 8 #include "soc/mcpwm_periph.h" 9 #include "soc/gpio_sig_map.h" 10 11 const mcpwm_signal_conn_t mcpwm_periph_signals = { 12 .groups = { 13 [0] = { 14 .module = PERIPH_MCPWM0_MODULE, 15 .irq_id = ETS_MCPWM0_INTR_SOURCE, 16 .operators = { 17 [0] = { 18 .generators = { 19 [0] = { 20 .pwm_sig = PWM0_OUT0A_IDX 21 }, 22 [1] = { 23 .pwm_sig = PWM0_OUT0B_IDX 24 } 25 } 26 }, 27 [1] = { 28 .generators = { 29 [0] = { 30 .pwm_sig = PWM0_OUT1A_IDX 31 }, 32 [1] = { 33 .pwm_sig = PWM0_OUT1B_IDX 34 } 35 } 36 }, 37 [2] = { 38 .generators = { 39 [0] = { 40 .pwm_sig = PWM0_OUT2A_IDX 41 }, 42 [1] = { 43 .pwm_sig = PWM0_OUT2B_IDX 44 } 45 } 46 } 47 }, 48 .gpio_faults = { 49 [0] = { 50 .fault_sig = PWM0_F0_IN_IDX 51 }, 52 [1] = { 53 .fault_sig = PWM0_F1_IN_IDX 54 }, 55 [2] = { 56 .fault_sig = PWM0_F2_IN_IDX 57 } 58 }, 59 .captures = { 60 [0] = { 61 .cap_sig = PWM0_CAP0_IN_IDX 62 }, 63 [1] = { 64 .cap_sig = PWM0_CAP1_IN_IDX 65 }, 66 [2] = { 67 .cap_sig = PWM0_CAP2_IN_IDX 68 } 69 }, 70 .gpio_synchros = { 71 [0] = { 72 .sync_sig = PWM0_SYNC0_IN_IDX 73 }, 74 [1] = { 75 .sync_sig = PWM0_SYNC1_IN_IDX 76 }, 77 [2] = { 78 .sync_sig = PWM0_SYNC2_IN_IDX 79 } 80 } 81 }, 82 } 83 }; 84