Skip to content

Commit 86ea927

Browse files
committed
change(hal): avoid the read-modify-write for a WT register in pau_ll
1 parent 4a887a7 commit 86ea927

File tree

7 files changed

+14
-14
lines changed

7 files changed

+14
-14
lines changed

components/hal/esp32c5/include/hal/pau_ll.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,12 +129,12 @@ static inline void pau_ll_set_regdma_backup_error_intr_disable(pau_dev_t *dev)
129129

130130
static inline void pau_ll_clear_regdma_backup_done_intr_state(pau_dev_t *dev)
131131
{
132-
dev->int_clr.done_int_clr = 1;
132+
dev->int_clr.val = 0x1;
133133
}
134134

135135
static inline void pau_ll_clear_regdma_backup_error_intr_state(pau_dev_t *dev)
136136
{
137-
dev->int_clr.error_int_clr = 1;
137+
dev->int_clr.val = 0x2;
138138
}
139139

140140

components/hal/esp32c6/include/hal/pau_ll.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,12 +149,12 @@ static inline void pau_ll_set_regdma_backup_error_intr_enable(pau_dev_t *dev, bo
149149

150150
static inline void pau_ll_clear_regdma_backup_done_intr_state(pau_dev_t *dev)
151151
{
152-
dev->int_clr.done_int_clr = 1;
152+
dev->int_clr.val = 0x1;
153153
}
154154

155155
static inline void pau_ll_clear_regdma_backup_error_intr_state(pau_dev_t *dev)
156156
{
157-
dev->int_clr.error_int_clr = 1;
157+
dev->int_clr.val = 0x2;
158158
}
159159

160160
static inline void pau_ll_set_regdma_link_wait_retry_count(pau_dev_t *dev, int count)

components/hal/esp32c61/include/hal/pau_ll.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,12 +149,12 @@ static inline void pau_ll_set_regdma_backup_error_intr_enable(pau_dev_t *dev, bo
149149

150150
static inline void pau_ll_clear_regdma_backup_done_intr_state(pau_dev_t *dev)
151151
{
152-
dev->int_clr.done_int_clr = 1;
152+
dev->int_clr.val = 0x1;
153153
}
154154

155155
static inline void pau_ll_clear_regdma_backup_error_intr_state(pau_dev_t *dev)
156156
{
157-
dev->int_clr.error_int_clr = 1;
157+
dev->int_clr.val = 0x2;
158158
}
159159

160160
static inline void pau_ll_set_regdma_link_wait_retry_count(pau_dev_t *dev, int count)

components/hal/esp32h2/include/hal/pau_ll.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,12 +119,12 @@ static inline void pau_ll_set_regdma_backup_error_intr_enable(pau_dev_t *dev, bo
119119

120120
static inline __attribute__((always_inline)) void pau_ll_clear_regdma_backup_done_intr_state(pau_dev_t *dev)
121121
{
122-
dev->int_clr.done_int_clr = 1;
122+
dev->int_clr.val = 0x1;
123123
}
124124

125125
static inline __attribute__((always_inline)) void pau_ll_clear_regdma_backup_error_intr_state(pau_dev_t *dev)
126126
{
127-
dev->int_clr.error_int_clr = 1;
127+
dev->int_clr.val = 0x2;
128128
}
129129

130130
static inline void pau_ll_set_regdma_link_wait_retry_count(pau_dev_t *dev, int count)

components/hal/esp32h21/include/hal/pau_ll.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,12 +129,12 @@ static inline void pau_ll_set_regdma_backup_error_intr_disable(pau_dev_t *dev)
129129

130130
static inline void pau_ll_clear_regdma_backup_done_intr_state(pau_dev_t *dev)
131131
{
132-
dev->int_clr.done_int_clr = 1;
132+
dev->int_clr.val = 0x1;
133133
}
134134

135135
static inline void pau_ll_clear_regdma_backup_error_intr_state(pau_dev_t *dev)
136136
{
137-
dev->int_clr.error_int_clr = 1;
137+
dev->int_clr.val = 0x2;
138138
}
139139

140140
/**

components/hal/esp32h4/include/hal/pau_ll.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,12 +140,12 @@ static inline void pau_ll_set_regdma_backup_error_intr_disable(pau_dev_t *dev)
140140

141141
static inline void pau_ll_clear_regdma_backup_done_intr_state(pau_dev_t *dev)
142142
{
143-
dev->int_clr.done_int_clr = 1;
143+
dev->int_clr.val = 0x1;
144144
}
145145

146146
static inline void pau_ll_clear_regdma_backup_error_intr_state(pau_dev_t *dev)
147147
{
148-
dev->int_clr.error_int_clr = 1;
148+
dev->int_clr.val = 0x2;
149149
}
150150

151151
static inline void pau_ll_arbiter_auto_retry_enable(pau_dev_t *dev, bool ena)

components/hal/esp32p4/include/hal/pau_ll.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,12 +157,12 @@ static inline void pau_ll_set_regdma_backup_error_intr_enable(pau_dev_t *dev, bo
157157

158158
static inline void pau_ll_clear_regdma_backup_done_intr_state(pau_dev_t *dev)
159159
{
160-
dev->int_clr.done_int_clr = 1;
160+
dev->int_clr.val = 0x1;
161161
}
162162

163163
static inline void pau_ll_clear_regdma_backup_error_intr_state(pau_dev_t *dev)
164164
{
165-
dev->int_clr.error_int_clr = 1;
165+
dev->int_clr.val = 0x2;
166166
}
167167

168168
static inline void pau_ll_set_regdma_link_wait_retry_count(pau_dev_t *dev, int count)

0 commit comments

Comments
 (0)