Skip to content

Commit d8c8050

Browse files
committed
Merge branch 'feature/io_mux_register_names' into 'master'
soc/esp32: Add IO_MUX_GPIOxx register names to match iomux names used in TRM See merge request idf/esp-idf!1875
2 parents 2e33dbf + 4297c33 commit d8c8050

File tree

3 files changed

+105
-69
lines changed

3 files changed

+105
-69
lines changed

components/driver/gpio.c

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -30,46 +30,46 @@ static const char* GPIO_TAG = "gpio";
3030
}
3131

3232
const uint32_t GPIO_PIN_MUX_REG[GPIO_PIN_COUNT] = {
33-
GPIO_PIN_REG_0,
34-
GPIO_PIN_REG_1,
35-
GPIO_PIN_REG_2,
36-
GPIO_PIN_REG_3,
37-
GPIO_PIN_REG_4,
38-
GPIO_PIN_REG_5,
39-
GPIO_PIN_REG_6,
40-
GPIO_PIN_REG_7,
41-
GPIO_PIN_REG_8,
42-
GPIO_PIN_REG_9,
43-
GPIO_PIN_REG_10,
44-
GPIO_PIN_REG_11,
45-
GPIO_PIN_REG_12,
46-
GPIO_PIN_REG_13,
47-
GPIO_PIN_REG_14,
48-
GPIO_PIN_REG_15,
49-
GPIO_PIN_REG_16,
50-
GPIO_PIN_REG_17,
51-
GPIO_PIN_REG_18,
52-
GPIO_PIN_REG_19,
33+
IO_MUX_GPIO0_REG,
34+
IO_MUX_GPIO1_REG,
35+
IO_MUX_GPIO2_REG,
36+
IO_MUX_GPIO3_REG,
37+
IO_MUX_GPIO4_REG,
38+
IO_MUX_GPIO5_REG,
39+
IO_MUX_GPIO6_REG,
40+
IO_MUX_GPIO7_REG,
41+
IO_MUX_GPIO8_REG,
42+
IO_MUX_GPIO9_REG,
43+
IO_MUX_GPIO10_REG,
44+
IO_MUX_GPIO11_REG,
45+
IO_MUX_GPIO12_REG,
46+
IO_MUX_GPIO13_REG,
47+
IO_MUX_GPIO14_REG,
48+
IO_MUX_GPIO15_REG,
49+
IO_MUX_GPIO16_REG,
50+
IO_MUX_GPIO17_REG,
51+
IO_MUX_GPIO18_REG,
52+
IO_MUX_GPIO19_REG,
5353
0,
54-
GPIO_PIN_REG_21,
55-
GPIO_PIN_REG_22,
56-
GPIO_PIN_REG_23,
54+
IO_MUX_GPIO21_REG,
55+
IO_MUX_GPIO22_REG,
56+
IO_MUX_GPIO23_REG,
5757
0,
58-
GPIO_PIN_REG_25,
59-
GPIO_PIN_REG_26,
60-
GPIO_PIN_REG_27,
58+
IO_MUX_GPIO25_REG,
59+
IO_MUX_GPIO26_REG,
60+
IO_MUX_GPIO27_REG,
6161
0,
6262
0,
6363
0,
6464
0,
65-
GPIO_PIN_REG_32,
66-
GPIO_PIN_REG_33,
67-
GPIO_PIN_REG_34,
68-
GPIO_PIN_REG_35,
69-
GPIO_PIN_REG_36,
70-
GPIO_PIN_REG_37,
71-
GPIO_PIN_REG_38,
72-
GPIO_PIN_REG_39
65+
IO_MUX_GPIO32_REG,
66+
IO_MUX_GPIO33_REG,
67+
IO_MUX_GPIO34_REG,
68+
IO_MUX_GPIO35_REG,
69+
IO_MUX_GPIO36_REG,
70+
IO_MUX_GPIO37_REG,
71+
IO_MUX_GPIO38_REG,
72+
IO_MUX_GPIO39_REG,
7373
};
7474

7575
typedef struct {

components/driver/include/driver/gpio.h

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -73,41 +73,41 @@ extern "C" {
7373
#define GPIO_SEL_38 ((uint64_t)(((uint64_t)1)<<38)) /*!< Pin 38 selected */
7474
#define GPIO_SEL_39 ((uint64_t)(((uint64_t)1)<<39)) /*!< Pin 39 selected */
7575

76-
#define GPIO_PIN_REG_0 PERIPHS_IO_MUX_GPIO0_U
77-
#define GPIO_PIN_REG_1 PERIPHS_IO_MUX_U0TXD_U
78-
#define GPIO_PIN_REG_2 PERIPHS_IO_MUX_GPIO2_U
79-
#define GPIO_PIN_REG_3 PERIPHS_IO_MUX_U0RXD_U
80-
#define GPIO_PIN_REG_4 PERIPHS_IO_MUX_GPIO4_U
81-
#define GPIO_PIN_REG_5 PERIPHS_IO_MUX_GPIO5_U
82-
#define GPIO_PIN_REG_6 PERIPHS_IO_MUX_SD_CLK_U
83-
#define GPIO_PIN_REG_7 PERIPHS_IO_MUX_SD_DATA0_U
84-
#define GPIO_PIN_REG_8 PERIPHS_IO_MUX_SD_DATA1_U
85-
#define GPIO_PIN_REG_9 PERIPHS_IO_MUX_SD_DATA2_U
86-
#define GPIO_PIN_REG_10 PERIPHS_IO_MUX_SD_DATA3_U
87-
#define GPIO_PIN_REG_11 PERIPHS_IO_MUX_SD_CMD_U
88-
#define GPIO_PIN_REG_12 PERIPHS_IO_MUX_MTDI_U
89-
#define GPIO_PIN_REG_13 PERIPHS_IO_MUX_MTCK_U
90-
#define GPIO_PIN_REG_14 PERIPHS_IO_MUX_MTMS_U
91-
#define GPIO_PIN_REG_15 PERIPHS_IO_MUX_MTDO_U
92-
#define GPIO_PIN_REG_16 PERIPHS_IO_MUX_GPIO16_U
93-
#define GPIO_PIN_REG_17 PERIPHS_IO_MUX_GPIO17_U
94-
#define GPIO_PIN_REG_18 PERIPHS_IO_MUX_GPIO18_U
95-
#define GPIO_PIN_REG_19 PERIPHS_IO_MUX_GPIO19_U
96-
#define GPIO_PIN_REG_20 PERIPHS_IO_MUX_GPIO20_U
97-
#define GPIO_PIN_REG_21 PERIPHS_IO_MUX_GPIO21_U
98-
#define GPIO_PIN_REG_22 PERIPHS_IO_MUX_GPIO22_U
99-
#define GPIO_PIN_REG_23 PERIPHS_IO_MUX_GPIO23_U
100-
#define GPIO_PIN_REG_25 PERIPHS_IO_MUX_GPIO25_U
101-
#define GPIO_PIN_REG_26 PERIPHS_IO_MUX_GPIO26_U
102-
#define GPIO_PIN_REG_27 PERIPHS_IO_MUX_GPIO27_U
103-
#define GPIO_PIN_REG_32 PERIPHS_IO_MUX_GPIO32_U
104-
#define GPIO_PIN_REG_33 PERIPHS_IO_MUX_GPIO33_U
105-
#define GPIO_PIN_REG_34 PERIPHS_IO_MUX_GPIO34_U
106-
#define GPIO_PIN_REG_35 PERIPHS_IO_MUX_GPIO35_U
107-
#define GPIO_PIN_REG_36 PERIPHS_IO_MUX_GPIO36_U
108-
#define GPIO_PIN_REG_37 PERIPHS_IO_MUX_GPIO37_U
109-
#define GPIO_PIN_REG_38 PERIPHS_IO_MUX_GPIO38_U
110-
#define GPIO_PIN_REG_39 PERIPHS_IO_MUX_GPIO39_U
76+
#define GPIO_PIN_REG_0 IO_MUX_GPIO0_REG
77+
#define GPIO_PIN_REG_1 IO_MUX_GPIO1_REG
78+
#define GPIO_PIN_REG_2 IO_MUX_GPIO2_REG
79+
#define GPIO_PIN_REG_3 IO_MUX_GPIO3_REG
80+
#define GPIO_PIN_REG_4 IO_MUX_GPIO4_REG
81+
#define GPIO_PIN_REG_5 IO_MUX_GPIO5_REG
82+
#define GPIO_PIN_REG_6 IO_MUX_GPIO6_REG
83+
#define GPIO_PIN_REG_7 IO_MUX_GPIO7_REG
84+
#define GPIO_PIN_REG_8 IO_MUX_GPIO8_REG
85+
#define GPIO_PIN_REG_9 IO_MUX_GPIO9_REG
86+
#define GPIO_PIN_REG_10 IO_MUX_GPIO10_REG
87+
#define GPIO_PIN_REG_11 IO_MUX_GPIO11_REG
88+
#define GPIO_PIN_REG_12 IO_MUX_GPIO12_REG
89+
#define GPIO_PIN_REG_13 IO_MUX_GPIO13_REG
90+
#define GPIO_PIN_REG_14 IO_MUX_GPIO14_REG
91+
#define GPIO_PIN_REG_15 IO_MUX_GPIO15_REG
92+
#define GPIO_PIN_REG_16 IO_MUX_GPIO16_REG
93+
#define GPIO_PIN_REG_17 IO_MUX_GPIO17_REG
94+
#define GPIO_PIN_REG_18 IO_MUX_GPIO18_REG
95+
#define GPIO_PIN_REG_19 IO_MUX_GPIO19_REG
96+
#define GPIO_PIN_REG_20 IO_MUX_GPIO20_REG
97+
#define GPIO_PIN_REG_21 IO_MUX_GPIO21_REG
98+
#define GPIO_PIN_REG_22 IO_MUX_GPIO22_REG
99+
#define GPIO_PIN_REG_23 IO_MUX_GPIO23_REG
100+
#define GPIO_PIN_REG_25 IO_MUX_GPIO25_REG
101+
#define GPIO_PIN_REG_26 IO_MUX_GPIO26_REG
102+
#define GPIO_PIN_REG_27 IO_MUX_GPIO27_REG
103+
#define GPIO_PIN_REG_32 IO_MUX_GPIO32_REG
104+
#define GPIO_PIN_REG_33 IO_MUX_GPIO33_REG
105+
#define GPIO_PIN_REG_34 IO_MUX_GPIO34_REG
106+
#define GPIO_PIN_REG_35 IO_MUX_GPIO35_REG
107+
#define GPIO_PIN_REG_36 IO_MUX_GPIO36_REG
108+
#define GPIO_PIN_REG_37 IO_MUX_GPIO37_REG
109+
#define GPIO_PIN_REG_38 IO_MUX_GPIO38_REG
110+
#define GPIO_PIN_REG_39 IO_MUX_GPIO39_REG
111111

112112
#define GPIO_APP_CPU_INTR_ENA (BIT(0))
113113
#define GPIO_APP_CPU_NMI_INTR_ENA (BIT(1))

0 commit comments

Comments
 (0)