diff --git a/utralib/cramium/core.svd b/utralib/cramium/core.svd index 0b6be4938..f8233d5cd 100644 --- a/utralib/cramium/core.svd +++ b/utralib/cramium/core.svd @@ -3,7 +3,7 @@ litex SOC - + 8 32 @@ -265,6 +265,222 @@ register to disable individual events.]]> 21 + + COREUSER + 0xE0002000 + COREUSER + + + CONTROL + 0x0000 + 0x00 + 32 + + + enable + 0 + [0:0] + 0 + + + + invert_priv + 1 + [1:1] + 1 + + + + + + STATUS + 0x0004 + 0x00 + 32 + + + coreuser + 7 + [7:0] + 0 + + + + mm + 8 + [8:8] + 8 + + + + + + MAP_LO + 0x0008 + 0x00 + 32 + + + lut0 + 7 + [7:0] + 0 + + + + lut1 + 15 + [15:8] + 8 + + + + lut2 + 23 + [23:16] + 16 + + + + lut3 + 31 + [31:24] + 24 + + + + + + MAP_HI + 0x000c + 0x00 + 32 + + + lut4 + 7 + [7:0] + 0 + + + + lut5 + 15 + [15:8] + 8 + + + + lut6 + 23 + [23:16] + 16 + + + + lut7 + 31 + [31:24] + 24 + + + + + + USERVALUE + 0x0010 + 0x00 + 32 + + + user0 + 1 + [1:0] + 0 + + + + user1 + 3 + [3:2] + 2 + + + + user2 + 5 + [5:4] + 4 + + + + user3 + 7 + [7:6] + 6 + + + + user4 + 9 + [9:8] + 8 + + + + user5 + 11 + [11:10] + 10 + + + + user6 + 13 + [13:12] + 12 + + + + user7 + 15 + [15:14] + 14 + + + + default + 17 + [17:16] + 16 + + + + + + PROTECT + + 0x0014 + 0x00 + 32 + + + protect + 0 + [0:0] + 0 + + + + + + 0 + 0x18 + registers + + CSRTEST 0xE0003000 @@ -406,32 +622,32 @@ triggering]]> - nc_b0s4 + pioirq0_dupe 4 [4:4] 4 - + - nc_b0s5 + pioirq1_dupe 5 [5:5] 5 - + - nc_b0s6 + pioirq2_dupe 6 [6:6] 6 - + - nc_b0s7 + pioirq3_dupe 7 [7:7] 7 - + nc_b0s8 @@ -532,36 +748,36 @@ triggering]]> triggering]]> - nc_b0s4 + pioirq0_dupe 4 [4:4] 4 - + - nc_b0s5 + pioirq1_dupe 5 [5:5] 5 - + - nc_b0s6 + pioirq2_dupe 6 [6:6] 6 - + - nc_b0s7 + pioirq3_dupe 7 [7:7] 7 - + nc_b0s8 @@ -666,32 +882,32 @@ triggering]]> - nc_b0s4 + pioirq0_dupe 4 [4:4] 4 - + - nc_b0s5 + pioirq1_dupe 5 [5:5] 5 - + - nc_b0s6 + pioirq2_dupe 6 [6:6] 6 - + - nc_b0s7 + pioirq3_dupe 7 [7:7] 7 - + nc_b0s8 @@ -3164,11 +3380,11 @@ of triggering]]> - nc_b14s8 + trng_done_dupe 8 [8:8] 8 - + nc_b14s9 @@ -3294,12 +3510,12 @@ form of triggering]]> form of triggering]]> - nc_b14s8 + trng_done_dupe 8 [8:8] 8 - + nc_b14s9 @@ -3424,11 +3640,11 @@ of triggering]]> - nc_b14s8 + trng_done_dupe 8 [8:8] 8 - + nc_b14s9 @@ -4011,32 +4227,32 @@ edge triggered. Bit is ignored if `edge_triggered` is 0.]]> EV_STATUS - + 0x000c 0x00 32 - nc_b16s0 + cam_rx_dupe 0 [0:0] 0 - + - nc_b16s1 + i2s_rx_dupe 1 [1:1] 1 - + - nc_b16s2 + i2s_tx_dupe 2 [2:2] 2 - + nc_b16s3 @@ -4046,122 +4262,122 @@ of triggering]]> - nc_b16s4 + spim1_rx_dupe 4 [4:4] 4 - + - nc_b16s5 + spim1_tx_dupe 5 [5:5] 5 - + - nc_b16s6 + spim1_cmd_dupe 6 [6:6] 6 - + - nc_b16s7 + spim1_eot_dupe 7 [7:7] 7 - + - nc_b16s8 + spim2_rx_dupe 8 [8:8] 8 - + - nc_b16s9 + spim2_tx_dupe 9 [9:9] 9 - + - nc_b16s10 + spim2_cmd_dupe 10 [10:10] 10 - + - nc_b16s11 + spim2_eot_dupe 11 [11:11] 11 - + - nc_b16s12 + i2c0_rx_dupe 12 [12:12] 12 - + - nc_b16s13 + i2c0_tx_dupe 13 [13:13] 13 - + - nc_b16s14 + i2c0_cmd_dupe 14 [14:14] 14 - + - nc_b16s15 + i2c0_eot_dupe 15 [15:15] 15 - + EV_PENDING - + 0x0010 0x00 32 - nc_b16s0 + cam_rx_dupe 0 [0:0] 0 - + - nc_b16s1 + i2s_rx_dupe 1 [1:1] 1 - + - nc_b16s2 + i2s_tx_dupe 2 [2:2] 2 - + nc_b16s3 @@ -4172,131 +4388,131 @@ triggering]]> triggering]]> - nc_b16s4 + spim1_rx_dupe 4 [4:4] 4 - + - nc_b16s5 + spim1_tx_dupe 5 [5:5] 5 - + - nc_b16s6 + spim1_cmd_dupe 6 [6:6] 6 - + - nc_b16s7 + spim1_eot_dupe 7 [7:7] 7 - + - nc_b16s8 + spim2_rx_dupe 8 [8:8] 8 - + - nc_b16s9 + spim2_tx_dupe 9 [9:9] 9 - + - nc_b16s10 + spim2_cmd_dupe 10 [10:10] 10 - + - nc_b16s11 + spim2_eot_dupe 11 [11:11] 11 - + - nc_b16s12 + i2c0_rx_dupe 12 [12:12] 12 - + - nc_b16s13 + i2c0_tx_dupe 13 [13:13] 13 - + - nc_b16s14 + i2c0_cmd_dupe 14 [14:14] 14 - + - nc_b16s15 + i2c0_eot_dupe 15 [15:15] 15 - + EV_ENABLE - + 0x0014 0x00 32 - nc_b16s0 + cam_rx_dupe 0 [0:0] 0 - + - nc_b16s1 + i2s_rx_dupe 1 [1:1] 1 - + - nc_b16s2 + i2s_tx_dupe 2 [2:2] 2 - + nc_b16s3 @@ -4306,88 +4522,88 @@ of triggering]]> - nc_b16s4 + spim1_rx_dupe 4 [4:4] 4 - + - nc_b16s5 + spim1_tx_dupe 5 [5:5] 5 - + - nc_b16s6 + spim1_cmd_dupe 6 [6:6] 6 - + - nc_b16s7 + spim1_eot_dupe 7 [7:7] 7 - + - nc_b16s8 + spim2_rx_dupe 8 [8:8] 8 - + - nc_b16s9 + spim2_tx_dupe 9 [9:9] 9 - + - nc_b16s10 + spim2_cmd_dupe 10 [10:10] 10 - + - nc_b16s11 + spim2_eot_dupe 11 [11:11] 11 - + - nc_b16s12 + i2c0_rx_dupe 12 [12:12] 12 - + - nc_b16s13 + i2c0_tx_dupe 13 [13:13] 13 - + - nc_b16s14 + i2c0_cmd_dupe 14 [14:14] 14 - + - nc_b16s15 + i2c0_eot_dupe 15 [15:15] 15 - + @@ -4473,88 +4689,88 @@ of triggering]]> 32 - nc_b17s0 + i2c1_rx_dupe 0 [0:0] 0 - + - nc_b17s1 + i2c1_tx_dupe 1 [1:1] 1 - + - nc_b17s2 + i2c1_cmd_dupe 2 [2:2] 2 - + - nc_b17s3 + i2c1_eot_dupe 3 [3:3] 3 - + - nc_b17s4 + pioirq0_dupe 4 [4:4] 4 - + - nc_b17s5 + pioirq1_dupe 5 [5:5] 5 - + - nc_b17s6 + pioirq2_dupe 6 [6:6] 6 - + - nc_b17s7 + pioirq3_dupe 7 [7:7] 7 - + - nc_b17s8 + qfcirq_dupe 8 [8:8] 8 - + - nc_b17s9 + adc_rx_dupe 9 [9:9] 9 - + - nc_b17s10 + ioxirq_dupe 10 [10:10] 10 - + - nc_b17s11 + sddcirq_dupe 11 [11:11] 11 - + nc_b17s12 @@ -4595,100 +4811,100 @@ of triggering]]> 32 - nc_b17s0 + i2c1_rx_dupe 0 [0:0] 0 - + - nc_b17s1 + i2c1_tx_dupe 1 [1:1] 1 - + - nc_b17s2 + i2c1_cmd_dupe 2 [2:2] 2 - + - nc_b17s3 + i2c1_eot_dupe 3 [3:3] 3 - + - nc_b17s4 + pioirq0_dupe 4 [4:4] 4 - + - nc_b17s5 + pioirq1_dupe 5 [5:5] 5 - + - nc_b17s6 + pioirq2_dupe 6 [6:6] 6 - + - nc_b17s7 + pioirq3_dupe 7 [7:7] 7 - + - nc_b17s8 + qfcirq_dupe 8 [8:8] 8 - + - nc_b17s9 + adc_rx_dupe 9 [9:9] 9 - + - nc_b17s10 + ioxirq_dupe 10 [10:10] 10 - - nc_b17s11 + sddcirq_dupe 11 [11:11] 11 - + nc_b17s12 @@ -4733,88 +4949,88 @@ of triggering]]> 32 - nc_b17s0 + i2c1_rx_dupe 0 [0:0] 0 - + - nc_b17s1 + i2c1_tx_dupe 1 [1:1] 1 - + - nc_b17s2 + i2c1_cmd_dupe 2 [2:2] 2 - + - nc_b17s3 + i2c1_eot_dupe 3 [3:3] 3 - + - nc_b17s4 + pioirq0_dupe 4 [4:4] 4 - + - nc_b17s5 + pioirq1_dupe 5 [5:5] 5 - + - nc_b17s6 + pioirq2_dupe 6 [6:6] 6 - + - nc_b17s7 + pioirq3_dupe 7 [7:7] 7 - + - nc_b17s8 + qfcirq_dupe 8 [8:8] 8 - + - nc_b17s9 + adc_rx_dupe 9 [9:9] 9 - + - nc_b17s10 + ioxirq_dupe 10 [10:10] 10 - + - nc_b17s11 + sddcirq_dupe 11 [11:11] 11 - + nc_b17s12 @@ -4921,7 +5137,7 @@ edge triggered. Bit is ignored if `edge_triggered` is 0.]]> EV_STATUS - 0x000c 0x00 @@ -4956,94 +5172,94 @@ of triggering]]> - nc_b18s4 + i2c2_rx_dupe 4 [4:4] 4 - + - nc_b18s5 + i2c2_tx_dupe 5 [5:5] 5 - + - nc_b18s6 + i2c2_cmd_dupe 6 [6:6] 6 - + - nc_b18s7 + i2c2_eot_dupe 7 [7:7] 7 - + - nc_b18s8 + i2c0_nack_dupe 8 [8:8] 8 - + - nc_b18s9 + i2c1_nack_dupe 9 [9:9] 9 - + - nc_b18s10 + i2c2_nack_dupe 10 [10:10] 10 - + - nc_b18s11 + i2c0_err_dupe 11 [11:11] 11 - + - nc_b18s12 + i2c1_err_dupe 12 [12:12] 12 - + - nc_b18s13 + i2c2_err_dupe 13 [13:13] 13 - + - nc_b18s14 + ioxirq_dupe 14 [14:14] 14 - + - nc_b18s15 + cam_rx_dupe 15 [15:15] 15 - + EV_PENDING - 0x0010 0x00 @@ -5082,106 +5298,106 @@ form of triggering]]> form of triggering]]> - nc_b18s4 + i2c2_rx_dupe 4 [4:4] 4 - + - nc_b18s5 + i2c2_tx_dupe 5 [5:5] 5 - + - nc_b18s6 + i2c2_cmd_dupe 6 [6:6] 6 - + - nc_b18s7 + i2c2_eot_dupe 7 [7:7] 7 - + - nc_b18s8 + i2c0_nack_dupe 8 [8:8] 8 - + - nc_b18s9 + i2c1_nack_dupe 9 [9:9] 9 - + - nc_b18s10 + i2c2_nack_dupe 10 [10:10] 10 - + - nc_b18s11 + i2c0_err_dupe 11 [11:11] 11 - + - nc_b18s12 + i2c1_err_dupe 12 [12:12] 12 - + - nc_b18s13 + i2c2_err_dupe 13 [13:13] 13 - + - nc_b18s14 + ioxirq_dupe 14 [14:14] 14 - - nc_b18s15 + cam_rx_dupe 15 [15:15] 15 - EV_ENABLE - 0x0014 0x00 @@ -5216,88 +5432,88 @@ of triggering]]> - nc_b18s4 + i2c2_rx_dupe 4 [4:4] 4 - + - nc_b18s5 + i2c2_tx_dupe 5 [5:5] 5 - + - nc_b18s6 + i2c2_cmd_dupe 6 [6:6] 6 - + - nc_b18s7 + i2c2_eot_dupe 7 [7:7] 7 - + - nc_b18s8 + i2c0_nack_dupe 8 [8:8] 8 - + - nc_b18s9 + i2c1_nack_dupe 9 [9:9] 9 - + - nc_b18s10 + i2c2_nack_dupe 10 [10:10] 10 - + - nc_b18s11 + i2c0_err_dupe 11 [11:11] 11 - + - nc_b18s12 + i2c1_err_dupe 12 [12:12] 12 - + - nc_b18s13 + i2c2_err_dupe 13 [13:13] 13 - + - nc_b18s14 + ioxirq_dupe 14 [14:14] 14 - + - nc_b18s15 + cam_rx_dupe 15 [15:15] 15 - + @@ -5411,60 +5627,60 @@ of triggering]]> - nc_b19s4 + pioirq0_dupe 4 [4:4] 4 - + - nc_b19s5 + pioirq1_dupe 5 [5:5] 5 - + - nc_b19s6 + pioirq2_dupe 6 [6:6] 6 - + - nc_b19s7 + pioirq3_dupe 7 [7:7] 7 - + - nc_b19s8 + sdio_rx_dupe 8 [8:8] 8 - + - nc_b19s9 + sdio_tx_dupe 9 [9:9] 9 - + - nc_b19s10 + sdio_eot_dupe 10 [10:10] 10 - + - nc_b19s11 + sdio_err_dupe 11 [11:11] 11 - + nc_b19s12 @@ -5537,68 +5753,68 @@ of triggering]]> `EventSourceFlex` form of triggering]]> - nc_b19s4 + pioirq0_dupe 4 [4:4] 4 - + - nc_b19s5 + pioirq1_dupe 5 [5:5] 5 - + - nc_b19s6 + pioirq2_dupe 6 [6:6] 6 - + - nc_b19s7 + pioirq3_dupe 7 [7:7] 7 - + - nc_b19s8 + sdio_rx_dupe 8 [8:8] 8 - + - nc_b19s9 + sdio_tx_dupe 9 [9:9] 9 - + - nc_b19s10 + sdio_eot_dupe 10 [10:10] 10 - + - nc_b19s11 + sdio_err_dupe 11 [11:11] 11 - + nc_b19s12 @@ -5671,60 +5887,60 @@ of triggering]]> - nc_b19s4 + pioirq0_dupe 4 [4:4] 4 - + - nc_b19s5 + pioirq1_dupe 5 [5:5] 5 - + - nc_b19s6 + pioirq2_dupe 6 [6:6] 6 - + - nc_b19s7 + pioirq3_dupe 7 [7:7] 7 - + - nc_b19s8 + sdio_rx_dupe 8 [8:8] 8 - + - nc_b19s9 + sdio_tx_dupe 9 [9:9] 9 - + - nc_b19s10 + sdio_eot_dupe 10 [10:10] 10 - + - nc_b19s11 + sdio_err_dupe 11 [11:11] 11 - + nc_b19s12 @@ -5831,8 +6047,8 @@ edge triggered. Bit is ignored if `edge_triggered` is 0.]]> EV_STATUS - + 0x000c 0x00 32 @@ -5943,18 +6159,18 @@ triggering]]> - nc_b2s15 + aowkupint 15 [15:15] 15 - + EV_PENDING - + 0x0010 0x00 32 @@ -6080,19 +6296,19 @@ triggering]]> triggering]]> - nc_b2s15 + aowkupint 15 [15:15] 15 - + EV_ENABLE - + 0x0014 0x00 32 @@ -6203,11 +6419,11 @@ triggering]]> - nc_b2s15 + aowkupint 15 [15:15] 15 - + @@ -6293,60 +6509,60 @@ triggering]]> 32 - sceintr0 + trng_done 0 [0:0] 0 - + - sceintr1 + aes_done 1 [1:1] 1 - + - sceintr2 + pke_done 2 [2:2] 2 - + - sceintr3 + hash_done 3 [3:3] 3 - + - sceintr4 + alu_done 4 [4:4] 4 - + - sceintr5 + sdma_ichdone 5 [5:5] 5 - + - sceintr6 + sdma_schdone 6 [6:6] 6 - + - sceintr7 + sdma_xchdone 7 [7:7] 7 - + nc_b3s8 @@ -6415,68 +6631,68 @@ triggering]]> 32 - sceintr0 + trng_done 0 [0:0] 0 - + - sceintr1 + aes_done 1 [1:1] 1 - - sceintr2 + pke_done 2 [2:2] 2 - - sceintr3 + hash_done 3 [3:3] 3 - + - sceintr4 + alu_done 4 [4:4] 4 - - sceintr5 + sdma_ichdone 5 [5:5] 5 - + - sceintr6 + sdma_schdone 6 [6:6] 6 - + - sceintr7 + sdma_xchdone 7 [7:7] 7 - + nc_b3s8 @@ -6553,60 +6769,60 @@ triggering]]> 32 - sceintr0 + trng_done 0 [0:0] 0 - + - sceintr1 + aes_done 1 [1:1] 1 - + - sceintr2 + pke_done 2 [2:2] 2 - + - sceintr3 + hash_done 3 [3:3] 3 - + - sceintr4 + alu_done 4 [4:4] 4 - + - sceintr5 + sdma_ichdone 5 [5:5] 5 - + - sceintr6 + sdma_schdone 6 [6:6] 6 - + - sceintr7 + sdma_xchdone 7 [7:7] 7 - + nc_b3s8 @@ -6748,60 +6964,60 @@ triggering]]> 32 - nc_b4s0 + trng_done_dupe 0 [0:0] 0 - + - nc_b4s1 + aes_done_dupe 1 [1:1] 1 - + - nc_b4s2 + pke_done_dupe 2 [2:2] 2 - + - nc_b4s3 + hash_done_dupe 3 [3:3] 3 - + - nc_b4s4 + alu_done_dupe 4 [4:4] 4 - + - nc_b4s5 + sdma_ichdone_dupe 5 [5:5] 5 - + - nc_b4s6 + sdma_schdone_dupe 6 [6:6] 6 - + - nc_b4s7 + sdma_xchdone_dupe 7 [7:7] 7 - + nc_b4s8 @@ -6870,68 +7086,68 @@ triggering]]> 32 - nc_b4s0 + trng_done_dupe 0 [0:0] 0 - + - nc_b4s1 + aes_done_dupe 1 [1:1] 1 - + - nc_b4s2 + pke_done_dupe 2 [2:2] 2 - + - nc_b4s3 + hash_done_dupe 3 [3:3] 3 - + - nc_b4s4 + alu_done_dupe 4 [4:4] 4 - + - nc_b4s5 + sdma_ichdone_dupe 5 [5:5] 5 - + - nc_b4s6 + sdma_schdone_dupe 6 [6:6] 6 - + - nc_b4s7 + sdma_xchdone_dupe 7 [7:7] 7 - + nc_b4s8 @@ -7008,60 +7224,60 @@ triggering]]> 32 - nc_b4s0 + trng_done_dupe 0 [0:0] 0 - + - nc_b4s1 + aes_done_dupe 1 [1:1] 1 - + - nc_b4s2 + pke_done_dupe 2 [2:2] 2 - + - nc_b4s3 + hash_done_dupe 3 [3:3] 3 - + - nc_b4s4 + alu_done_dupe 4 [4:4] 4 - + - nc_b4s5 + sdma_ichdone_dupe 5 [5:5] 5 - + - nc_b4s6 + sdma_schdone_dupe 6 [6:6] 6 - + - nc_b4s7 + sdma_xchdone_dupe 7 [7:7] 7 - + nc_b4s8 @@ -10274,14 +10490,15 @@ register to disable individual events.]]> - - - - - - - - + + + + + + + + + diff --git a/utralib/cramium/daric.svd b/utralib/cramium/daric.svd index 8685b3c7f..f84a7a0d1 100644 --- a/utralib/cramium/daric.svd +++ b/utralib/cramium/daric.svd @@ -10621,11 +10621,18 @@ position to clear the flag]]> 32 - cr_wkupmask - 9 - [9:0] + inten + 7 + [7:0] 0 - + + + + wkupmask + 17 + [17:8] + 8 + diff --git a/utralib/src/generated/cramium_fpga.rs b/utralib/src/generated/cramium_fpga.rs index 4f31fbaa8..a36a10c76 100644 --- a/utralib/src/generated/cramium_fpga.rs +++ b/utralib/src/generated/cramium_fpga.rs @@ -46,6 +46,7 @@ impl Field { } pub const fn offset(&self) -> usize { self.offset } pub const fn mask(&self) -> usize { self.mask } + pub const fn register(&self) -> Register { self.register } } #[derive(Debug, Copy, Clone)] pub struct CSR { @@ -160,6 +161,9 @@ where base: Arc::new(AtomicPtr::new(base)) } } + pub unsafe fn base(&self) -> *mut T { + self.base.load(core::sync::atomic::Ordering::SeqCst) as *mut T + } pub fn clone(&self) -> Self { AtomicCsr { base: self.base.clone() @@ -257,13 +261,21 @@ pub const HW_SCE_MEM_LEN: usize = 32768; pub const HW_SYSCTRL_MEM: usize = 0x40040000; pub const HW_SYSCTRL_MEM_LEN: usize = 65536; pub const HW_IFSUB_MEM: usize = 0x50120000; -pub const HW_IFSUB_MEM_LEN: usize = 65536; +pub const HW_IFSUB_MEM_LEN: usize = 12288; pub const HW_CORESUB_MEM: usize = 0x40010000; pub const HW_CORESUB_MEM_LEN: usize = 65536; +pub const HW_RRC_MEM: usize = 0x40000000; +pub const HW_RRC_MEM_LEN: usize = 65536; pub const HW_SECSUB_MEM: usize = 0x40050000; pub const HW_SECSUB_MEM_LEN: usize = 65536; pub const HW_PIO_MEM: usize = 0x50123000; pub const HW_PIO_MEM_LEN: usize = 4096; +pub const HW_BIO_BDMA_MEM: usize = 0x50124000; +pub const HW_BIO_BDMA_MEM_LEN: usize = 4096; +pub const HW_AO_MEM: usize = 0x40060000; +pub const HW_AO_MEM_LEN: usize = 65536; +pub const HW_AOPERI_MEM: usize = 0x40061000; +pub const HW_AOPERI_MEM_LEN: usize = 12288; pub const HW_SEG_LKEY_MEM: usize = 0x40020000; pub const HW_SEG_LKEY_MEM_LEN: usize = 256; pub const HW_SEG_KEY_MEM: usize = 0x40020100; @@ -281,24 +293,24 @@ pub const HW_SEG_SOB_MEM_LEN: usize = 256; pub const HW_SEG_PCON_MEM: usize = 0x40020800; pub const HW_SEG_PCON_MEM_LEN: usize = 0; pub const HW_SEG_PKB_MEM: usize = 0x40020800; -pub const HW_SEG_PKB_MEM_LEN: usize = 512; -pub const HW_SEG_PIB_MEM: usize = 0x40020a00; +pub const HW_SEG_PKB_MEM_LEN: usize = 1024; +pub const HW_SEG_PIB_MEM: usize = 0x40020c00; pub const HW_SEG_PIB_MEM_LEN: usize = 1024; -pub const HW_SEG_PSIB_MEM: usize = 0x40020e00; +pub const HW_SEG_PSIB_MEM: usize = 0x40021000; pub const HW_SEG_PSIB_MEM_LEN: usize = 1024; -pub const HW_SEG_POB_MEM: usize = 0x40021200; +pub const HW_SEG_POB_MEM: usize = 0x40021400; pub const HW_SEG_POB_MEM_LEN: usize = 1024; -pub const HW_SEG_PSOB_MEM: usize = 0x40021600; +pub const HW_SEG_PSOB_MEM: usize = 0x40021800; pub const HW_SEG_PSOB_MEM_LEN: usize = 1024; -pub const HW_SEG_AKEY_MEM: usize = 0x40021a00; +pub const HW_SEG_AKEY_MEM: usize = 0x40021c00; pub const HW_SEG_AKEY_MEM_LEN: usize = 256; -pub const HW_SEG_AIB_MEM: usize = 0x40021b00; +pub const HW_SEG_AIB_MEM: usize = 0x40021d00; pub const HW_SEG_AIB_MEM_LEN: usize = 256; -pub const HW_SEG_AOB_MEM: usize = 0x40021c00; +pub const HW_SEG_AOB_MEM: usize = 0x40021e00; pub const HW_SEG_AOB_MEM_LEN: usize = 256; -pub const HW_SEG_RNGA_MEM: usize = 0x40021d00; +pub const HW_SEG_RNGA_MEM: usize = 0x40021f00; pub const HW_SEG_RNGA_MEM_LEN: usize = 1024; -pub const HW_SEG_RNGB_MEM: usize = 0x40022100; +pub const HW_SEG_RNGB_MEM: usize = 0x40022300; pub const HW_SEG_RNGB_MEM_LEN: usize = 1024; pub const HW_IFRAM0_MEM: usize = 0x50000000; pub const HW_IFRAM0_MEM_LEN: usize = 131072; @@ -319,21 +331,35 @@ pub const HW_SRAM_X_MEM_LEN: usize = 2097152; pub const HW_RERAM_X_MEM: usize = 0x60000000; pub const HW_RERAM_X_MEM_LEN: usize = 4194304; pub const HW_XIP_X_MEM: usize = 0x70000000; -pub const HW_XIP_X_MEM_LEN: usize = 134217728; +pub const HW_XIP_X_MEM_LEN: usize = 67108864; pub const HW_PL230_MEM: usize = 0x40011000; pub const HW_PL230_MEM_LEN: usize = 4096; pub const HW_MDMA_MEM: usize = 0x40012000; pub const HW_MDMA_MEM_LEN: usize = 4096; pub const HW_MBOX_APB_MEM: usize = 0x40013000; pub const HW_MBOX_APB_MEM_LEN: usize = 4096; +pub const HW_IOX_MEM: usize = 0x5012f000; +pub const HW_IOX_MEM_LEN: usize = 4096; +pub const HW_BIO_IMEM0_MEM: usize = 0x50125000; +pub const HW_BIO_IMEM0_MEM_LEN: usize = 4096; +pub const HW_BIO_IMEM1_MEM: usize = 0x50126000; +pub const HW_BIO_IMEM1_MEM_LEN: usize = 4096; +pub const HW_BIO_IMEM2_MEM: usize = 0x50127000; +pub const HW_BIO_IMEM2_MEM_LEN: usize = 4096; +pub const HW_BIO_IMEM3_MEM: usize = 0x50128000; +pub const HW_BIO_IMEM3_MEM_LEN: usize = 4096; +pub const HW_BIO_FIFO0_MEM: usize = 0x50129000; +pub const HW_BIO_FIFO0_MEM_LEN: usize = 4096; +pub const HW_BIO_FIFO1_MEM: usize = 0x5012a000; +pub const HW_BIO_FIFO1_MEM_LEN: usize = 4096; +pub const HW_BIO_FIFO2_MEM: usize = 0x5012b000; +pub const HW_BIO_FIFO2_MEM_LEN: usize = 4096; +pub const HW_BIO_FIFO3_MEM: usize = 0x5012c000; +pub const HW_BIO_FIFO3_MEM_LEN: usize = 4096; // Physical base addresses of registers -pub const HW_GPIO_BASE : usize = 0x40080000; -pub const HW_UART_BASE : usize = 0x40082000; -pub const HW_CONSOLE_BASE : usize = 0x40084000; -pub const HW_APP_UART_BASE : usize = 0x40086000; -pub const HW_IDENTIFIER_MEM_BASE : usize = 0x40087000; -pub const HW_MAIN_BASE : usize = 0x40088000; +pub const HW_IDENTIFIER_MEM_BASE : usize = 0x40080000; +pub const HW_MAIN_BASE : usize = 0x40081000; pub const HW_D11CTIME_BASE : usize = 0xe0000000; pub const HW_SUSRES_BASE : usize = 0xe0001000; pub const HW_COREUSER_BASE : usize = 0xe0002000; @@ -362,7 +388,37 @@ pub const HW_MAILBOX_BASE : usize = 0xe0018000; pub const HW_MB_CLIENT_BASE : usize = 0xe0019000; pub const HW_RESETVALUE_BASE : usize = 0xe001a000; pub const HW_TICKTIMER_BASE : usize = 0xe001b000; +pub const HW_TIMER0_BASE : usize = 0xe001c000; pub const HW_PL230_BASE : usize = 0x40011000; +pub const HW_ALU_BASE : usize = 0x4002f000; +pub const HW_AES_BASE : usize = 0x4002d000; +pub const HW_COMBOHASH_BASE : usize = 0x4002b000; +pub const HW_PKE_BASE : usize = 0x4002c000; +pub const HW_TRNG_BASE : usize = 0x4002e000; +pub const HW_SCEDMA_BASE : usize = 0x40029000; +pub const HW_SCE_GLBSFR_BASE : usize = 0x40028000; +pub const HW_DUART_BASE : usize = 0x40042000; +pub const HW_RBIST_WRP_BASE : usize = 0x40045000; +pub const HW_WDG_INTF_BASE : usize = 0x40041000; +pub const HW_TIMER_INTF_BASE : usize = 0x40043000; +pub const HW_EVC_BASE : usize = 0x40044000; +pub const HW_SYSCTRL_BASE : usize = 0x40040000; +pub const HW_APB_THRU_BASE : usize = 0x50122000; +pub const HW_BIO_BDMA_BASE : usize = 0x50124000; +pub const HW_IOX_BASE : usize = 0x5012f000; +pub const HW_PWM_BASE : usize = 0x50120000; +pub const HW_SDDC_BASE : usize = 0x50121000; +pub const HW_CORESUB_SRAMTRM_BASE : usize = 0x40014000; +pub const HW_MDMA_BASE : usize = 0x40012000; +pub const HW_QFC_BASE : usize = 0x40010000; +pub const HW_MBOX_APB_BASE : usize = 0x40013000; +pub const HW_RRC_BASE : usize = 0x40000000; +pub const HW_GLUECHAIN_BASE : usize = 0x40054000; +pub const HW_MESH_BASE : usize = 0x40052000; +pub const HW_SENSORC_BASE : usize = 0x40053000; +pub const HW_AOBUREG_BASE : usize = 0x40065000; +pub const HW_AO_SYSCTRL_BASE : usize = 0x40060000; +pub const HW_DKPC_BASE : usize = 0x40064000; pub const HW_UDMA_CTRL_BASE : usize = 0x50100000; pub const HW_UDMA_UART_0_BASE : usize = 0x50101000; pub const HW_UDMA_UART_1_BASE : usize = 0x50102000; @@ -384,177 +440,33 @@ pub const HW_UDMA_SCIF_BASE : usize = 0x50111000; pub const HW_UDMA_SPIS_0_BASE : usize = 0x50112000; pub const HW_UDMA_SPIS_1_BASE : usize = 0x50113000; pub const HW_UDMA_ADC_BASE : usize = 0x50114000; -pub const HW_AES_BASE : usize = 0x4002d000; -pub const HW_COMBOHASH_BASE : usize = 0x4002b000; -pub const HW_PKE_BASE : usize = 0x4002c000; -pub const HW_SCEDMA_BASE : usize = 0x40029000; -pub const HW_SCE_GLBSFR_BASE : usize = 0x40028000; -pub const HW_TRNG_BASE : usize = 0x4002e000; -pub const HW_ALU_BASE : usize = 0x4002f000; -pub const HW_DUART_BASE : usize = 0x40042000; -pub const HW_WDG_INTF_BASE : usize = 0x40041000; -pub const HW_TIMER_INTF_BASE : usize = 0x40043000; -pub const HW_EVC_BASE : usize = 0x40044000; -pub const HW_SYSCTRL_BASE : usize = 0x40040000; -pub const HW_APB_THRU_BASE : usize = 0x50122000; -pub const HW_IOX_BASE : usize = 0x5012f000; -pub const HW_PWM_BASE : usize = 0x50120000; -pub const HW_SDDC_BASE : usize = 0x50121000; -pub const HW_RP_PIO_BASE : usize = 0x50123000; -pub const HW_CORESUB_SRAMTRM_BASE : usize = 0x40014000; -pub const HW_MDMA_BASE : usize = 0x40012000; -pub const HW_QFC_BASE : usize = 0x40010000; -pub const HW_MBOX_APB_BASE : usize = 0x40013000; -pub const HW_GLUECHAIN_BASE : usize = 0x40054000; +pub const HW_BIO_FIFO0_BASE : usize = 0x50129000; +pub const HW_BIO_FIFO1_BASE : usize = 0x5012a000; +pub const HW_BIO_FIFO2_BASE : usize = 0x5012b000; +pub const HW_BIO_FIFO3_BASE : usize = 0x5012c000; pub mod utra { - pub mod gpio { - pub const GPIO_NUMREGS: usize = 1; - - pub const UARTSEL: crate::Register = crate::Register::new(0, 0x3); - pub const UARTSEL_UARTSEL: crate::Field = crate::Field::new(2, 0, UARTSEL); - - pub const HW_GPIO_BASE: usize = 0x40080000; - } - - pub mod uart { - pub const UART_NUMREGS: usize = 8; - - pub const RXTX: crate::Register = crate::Register::new(0, 0xff); - pub const RXTX_RXTX: crate::Field = crate::Field::new(8, 0, RXTX); - - pub const TXFULL: crate::Register = crate::Register::new(1, 0x1); - pub const TXFULL_TXFULL: crate::Field = crate::Field::new(1, 0, TXFULL); - - pub const RXEMPTY: crate::Register = crate::Register::new(2, 0x1); - pub const RXEMPTY_RXEMPTY: crate::Field = crate::Field::new(1, 0, RXEMPTY); - - pub const EV_STATUS: crate::Register = crate::Register::new(3, 0x3); - pub const EV_STATUS_TX: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_RX: crate::Field = crate::Field::new(1, 1, EV_STATUS); - - pub const EV_PENDING: crate::Register = crate::Register::new(4, 0x3); - pub const EV_PENDING_TX: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_RX: crate::Field = crate::Field::new(1, 1, EV_PENDING); - - pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0x3); - pub const EV_ENABLE_TX: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_RX: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - - pub const TXEMPTY: crate::Register = crate::Register::new(6, 0x1); - pub const TXEMPTY_TXEMPTY: crate::Field = crate::Field::new(1, 0, TXEMPTY); - - pub const RXFULL: crate::Register = crate::Register::new(7, 0x1); - pub const RXFULL_RXFULL: crate::Field = crate::Field::new(1, 0, RXFULL); - - pub const UART_IRQ: usize = 0; - pub const HW_UART_BASE: usize = 0x40082000; - } - - pub mod console { - pub const CONSOLE_NUMREGS: usize = 8; - - pub const RXTX: crate::Register = crate::Register::new(0, 0xff); - pub const RXTX_RXTX: crate::Field = crate::Field::new(8, 0, RXTX); - - pub const TXFULL: crate::Register = crate::Register::new(1, 0x1); - pub const TXFULL_TXFULL: crate::Field = crate::Field::new(1, 0, TXFULL); - - pub const RXEMPTY: crate::Register = crate::Register::new(2, 0x1); - pub const RXEMPTY_RXEMPTY: crate::Field = crate::Field::new(1, 0, RXEMPTY); - - pub const EV_STATUS: crate::Register = crate::Register::new(3, 0x3); - pub const EV_STATUS_TX: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_RX: crate::Field = crate::Field::new(1, 1, EV_STATUS); - - pub const EV_PENDING: crate::Register = crate::Register::new(4, 0x3); - pub const EV_PENDING_TX: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_RX: crate::Field = crate::Field::new(1, 1, EV_PENDING); - - pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0x3); - pub const EV_ENABLE_TX: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_RX: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - - pub const TXEMPTY: crate::Register = crate::Register::new(6, 0x1); - pub const TXEMPTY_TXEMPTY: crate::Field = crate::Field::new(1, 0, TXEMPTY); - - pub const RXFULL: crate::Register = crate::Register::new(7, 0x1); - pub const RXFULL_RXFULL: crate::Field = crate::Field::new(1, 0, RXFULL); - - pub const CONSOLE_IRQ: usize = 1; - pub const HW_CONSOLE_BASE: usize = 0x40084000; - } - - pub mod app_uart { - pub const APP_UART_NUMREGS: usize = 8; - - pub const RXTX: crate::Register = crate::Register::new(0, 0xff); - pub const RXTX_RXTX: crate::Field = crate::Field::new(8, 0, RXTX); - - pub const TXFULL: crate::Register = crate::Register::new(1, 0x1); - pub const TXFULL_TXFULL: crate::Field = crate::Field::new(1, 0, TXFULL); - - pub const RXEMPTY: crate::Register = crate::Register::new(2, 0x1); - pub const RXEMPTY_RXEMPTY: crate::Field = crate::Field::new(1, 0, RXEMPTY); - - pub const EV_STATUS: crate::Register = crate::Register::new(3, 0x3); - pub const EV_STATUS_TX: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_RX: crate::Field = crate::Field::new(1, 1, EV_STATUS); - - pub const EV_PENDING: crate::Register = crate::Register::new(4, 0x3); - pub const EV_PENDING_TX: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_RX: crate::Field = crate::Field::new(1, 1, EV_PENDING); - - pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0x3); - pub const EV_ENABLE_TX: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_RX: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - - pub const TXEMPTY: crate::Register = crate::Register::new(6, 0x1); - pub const TXEMPTY_TXEMPTY: crate::Field = crate::Field::new(1, 0, TXEMPTY); - - pub const RXFULL: crate::Register = crate::Register::new(7, 0x1); - pub const RXFULL_RXFULL: crate::Field = crate::Field::new(1, 0, RXFULL); - - pub const APP_UART_IRQ: usize = 2; - pub const HW_APP_UART_BASE: usize = 0x40086000; - } - pub mod identifier_mem { pub const IDENTIFIER_MEM_NUMREGS: usize = 1; pub const IDENTIFIER_MEM: crate::Register = crate::Register::new(0, 0xff); pub const IDENTIFIER_MEM_IDENTIFIER_MEM: crate::Field = crate::Field::new(8, 0, IDENTIFIER_MEM); - pub const HW_IDENTIFIER_MEM_BASE: usize = 0x40087000; + pub const HW_IDENTIFIER_MEM_BASE: usize = 0x40080000; } pub mod main { - pub const MAIN_NUMREGS: usize = 7; + pub const MAIN_NUMREGS: usize = 2; - pub const REPORT: crate::Register = crate::Register::new(0, 0xffffffff); - pub const REPORT_REPORT: crate::Field = crate::Field::new(32, 0, REPORT); - - pub const SUCCESS: crate::Register = crate::Register::new(1, 0x1); - pub const SUCCESS_SUCCESS: crate::Field = crate::Field::new(1, 0, SUCCESS); - - pub const DONE: crate::Register = crate::Register::new(2, 0x1); + pub const DONE: crate::Register = crate::Register::new(0, 0x1); pub const DONE_DONE: crate::Field = crate::Field::new(1, 0, DONE); - pub const WDATA: crate::Register = crate::Register::new(3, 0xffffffff); - pub const WDATA_WDATA: crate::Field = crate::Field::new(32, 0, WDATA); - - pub const RDATA: crate::Register = crate::Register::new(4, 0xffffffff); - pub const RDATA_RDATA: crate::Field = crate::Field::new(32, 0, RDATA); - - pub const RINC: crate::Register = crate::Register::new(5, 0xffffffff); - pub const RINC_RINC: crate::Field = crate::Field::new(32, 0, RINC); - - pub const IRQTEST0: crate::Register = crate::Register::new(6, 0xffff); + pub const IRQTEST0: crate::Register = crate::Register::new(1, 0xffff); pub const IRQTEST0_TRIGGER: crate::Field = crate::Field::new(16, 0, IRQTEST0); - pub const HW_MAIN_BASE: usize = 0x40088000; + pub const HW_MAIN_BASE: usize = 0x40081000; } pub mod d11ctime { @@ -612,42 +524,40 @@ pub mod utra { } pub mod coreuser { - pub const COREUSER_NUMREGS: usize = 10; + pub const COREUSER_NUMREGS: usize = 5; - pub const SET_ASID: crate::Register = crate::Register::new(0, 0x3ff); - pub const SET_ASID_ASID: crate::Field = crate::Field::new(9, 0, SET_ASID); - pub const SET_ASID_TRUSTED: crate::Field = crate::Field::new(1, 9, SET_ASID); - - pub const GET_ASID_ADDR: crate::Register = crate::Register::new(1, 0x1ff); - pub const GET_ASID_ADDR_ASID: crate::Field = crate::Field::new(9, 0, GET_ASID_ADDR); - - pub const GET_ASID_VALUE: crate::Register = crate::Register::new(2, 0x1); - pub const GET_ASID_VALUE_VALUE: crate::Field = crate::Field::new(1, 0, GET_ASID_VALUE); - - pub const SET_PRIVILEGE: crate::Register = crate::Register::new(3, 0x3); - pub const SET_PRIVILEGE_MPP: crate::Field = crate::Field::new(2, 0, SET_PRIVILEGE); - - pub const CONTROL: crate::Register = crate::Register::new(4, 0x1f); + pub const CONTROL: crate::Register = crate::Register::new(0, 0xff); pub const CONTROL_ENABLE: crate::Field = crate::Field::new(1, 0, CONTROL); - pub const CONTROL_ASID: crate::Field = crate::Field::new(1, 1, CONTROL); - pub const CONTROL_PPN_A: crate::Field = crate::Field::new(1, 2, CONTROL); - pub const CONTROL_PPN_B: crate::Field = crate::Field::new(1, 3, CONTROL); - pub const CONTROL_PRIVILEGE: crate::Field = crate::Field::new(1, 4, CONTROL); + pub const CONTROL_USE8BIT: crate::Field = crate::Field::new(1, 1, CONTROL); + pub const CONTROL_SHIFT: crate::Field = crate::Field::new(3, 2, CONTROL); + pub const CONTROL_PRIVILEGE: crate::Field = crate::Field::new(1, 5, CONTROL); + pub const CONTROL_MPP: crate::Field = crate::Field::new(2, 6, CONTROL); - pub const PROTECT: crate::Register = crate::Register::new(5, 0x1); - pub const PROTECT_PROTECT: crate::Field = crate::Field::new(1, 0, PROTECT); + pub const STATUS: crate::Register = crate::Register::new(1, 0xff); + pub const STATUS_COREUSER: crate::Field = crate::Field::new(8, 0, STATUS); - pub const WINDOW_AL: crate::Register = crate::Register::new(6, 0x3fffff); - pub const WINDOW_AL_PPN: crate::Field = crate::Field::new(22, 0, WINDOW_AL); + pub const MAP_LO: crate::Register = crate::Register::new(2, 0xffffffff); + pub const MAP_LO_LUT0: crate::Field = crate::Field::new(8, 0, MAP_LO); + pub const MAP_LO_LUT1: crate::Field = crate::Field::new(8, 8, MAP_LO); + pub const MAP_LO_LUT2: crate::Field = crate::Field::new(8, 16, MAP_LO); + pub const MAP_LO_LUT3: crate::Field = crate::Field::new(8, 24, MAP_LO); - pub const WINDOW_AH: crate::Register = crate::Register::new(7, 0x3fffff); - pub const WINDOW_AH_PPN: crate::Field = crate::Field::new(22, 0, WINDOW_AH); + pub const MAP_HI: crate::Register = crate::Register::new(3, 0xffffffff); + pub const MAP_HI_LUT4: crate::Field = crate::Field::new(8, 0, MAP_HI); + pub const MAP_HI_LUT5: crate::Field = crate::Field::new(8, 8, MAP_HI); + pub const MAP_HI_LUT6: crate::Field = crate::Field::new(8, 16, MAP_HI); + pub const MAP_HI_LUT7: crate::Field = crate::Field::new(8, 24, MAP_HI); - pub const WINDOW_BL: crate::Register = crate::Register::new(8, 0x3fffff); - pub const WINDOW_BL_PPN: crate::Field = crate::Field::new(22, 0, WINDOW_BL); - - pub const WINDOW_BH: crate::Register = crate::Register::new(9, 0x3fffff); - pub const WINDOW_BH_PPN: crate::Field = crate::Field::new(22, 0, WINDOW_BH); + pub const USERVALUE: crate::Register = crate::Register::new(4, 0x3ffff); + pub const USERVALUE_USER0: crate::Field = crate::Field::new(2, 0, USERVALUE); + pub const USERVALUE_USER1: crate::Field = crate::Field::new(2, 2, USERVALUE); + pub const USERVALUE_USER2: crate::Field = crate::Field::new(2, 4, USERVALUE); + pub const USERVALUE_USER3: crate::Field = crate::Field::new(2, 6, USERVALUE); + pub const USERVALUE_USER4: crate::Field = crate::Field::new(2, 8, USERVALUE); + pub const USERVALUE_USER5: crate::Field = crate::Field::new(2, 10, USERVALUE); + pub const USERVALUE_USER6: crate::Field = crate::Field::new(2, 12, USERVALUE); + pub const USERVALUE_USER7: crate::Field = crate::Field::new(2, 14, USERVALUE); + pub const USERVALUE_DEFAULT: crate::Field = crate::Field::new(2, 16, USERVALUE); pub const HW_COREUSER_BASE: usize = 0xe0002000; } @@ -677,58 +587,58 @@ pub mod utra { pub const EV_POLARITY_RISING: crate::Field = crate::Field::new(16, 0, EV_POLARITY); pub const EV_STATUS: crate::Register = crate::Register::new(3, 0xffff); - pub const EV_STATUS_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_STATUS); - pub const EV_STATUS_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_STATUS); - pub const EV_STATUS_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_STATUS); - pub const EV_STATUS_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_STATUS); - pub const EV_STATUS_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_STATUS); - pub const EV_STATUS_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_STATUS); - pub const EV_STATUS_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_STATUS); - pub const EV_STATUS_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_STATUS); - pub const EV_STATUS_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_STATUS); - pub const EV_STATUS_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_STATUS); - pub const EV_STATUS_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_STATUS); + pub const EV_STATUS_MDMAIRQ_DUPE: crate::Field = crate::Field::new(1, 0, EV_STATUS); + pub const EV_STATUS_NC_B0S1: crate::Field = crate::Field::new(1, 1, EV_STATUS); + pub const EV_STATUS_NC_B0S2: crate::Field = crate::Field::new(1, 2, EV_STATUS); + pub const EV_STATUS_NC_B0S3: crate::Field = crate::Field::new(1, 3, EV_STATUS); + pub const EV_STATUS_PIOIRQ0_DUPE: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_PIOIRQ1_DUPE: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_PIOIRQ2_DUPE: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_PIOIRQ3_DUPE: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_NC_B0S8: crate::Field = crate::Field::new(1, 8, EV_STATUS); + pub const EV_STATUS_NC_B0S9: crate::Field = crate::Field::new(1, 9, EV_STATUS); + pub const EV_STATUS_NC_B0S10: crate::Field = crate::Field::new(1, 10, EV_STATUS); + pub const EV_STATUS_NC_B0S11: crate::Field = crate::Field::new(1, 11, EV_STATUS); + pub const EV_STATUS_NC_B0S12: crate::Field = crate::Field::new(1, 12, EV_STATUS); + pub const EV_STATUS_NC_B0S13: crate::Field = crate::Field::new(1, 13, EV_STATUS); + pub const EV_STATUS_NC_B0S14: crate::Field = crate::Field::new(1, 14, EV_STATUS); + pub const EV_STATUS_NC_B0S15: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); - pub const EV_PENDING_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_PENDING); - pub const EV_PENDING_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_PENDING); - pub const EV_PENDING_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_PENDING); - pub const EV_PENDING_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_PENDING); - pub const EV_PENDING_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_PENDING); - pub const EV_PENDING_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_PENDING); - pub const EV_PENDING_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_PENDING); - pub const EV_PENDING_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_PENDING); - pub const EV_PENDING_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_PENDING); - pub const EV_PENDING_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_PENDING); - pub const EV_PENDING_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_PENDING); + pub const EV_PENDING_MDMAIRQ_DUPE: crate::Field = crate::Field::new(1, 0, EV_PENDING); + pub const EV_PENDING_NC_B0S1: crate::Field = crate::Field::new(1, 1, EV_PENDING); + pub const EV_PENDING_NC_B0S2: crate::Field = crate::Field::new(1, 2, EV_PENDING); + pub const EV_PENDING_NC_B0S3: crate::Field = crate::Field::new(1, 3, EV_PENDING); + pub const EV_PENDING_PIOIRQ0_DUPE: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_PIOIRQ1_DUPE: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_PIOIRQ2_DUPE: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_PIOIRQ3_DUPE: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_NC_B0S8: crate::Field = crate::Field::new(1, 8, EV_PENDING); + pub const EV_PENDING_NC_B0S9: crate::Field = crate::Field::new(1, 9, EV_PENDING); + pub const EV_PENDING_NC_B0S10: crate::Field = crate::Field::new(1, 10, EV_PENDING); + pub const EV_PENDING_NC_B0S11: crate::Field = crate::Field::new(1, 11, EV_PENDING); + pub const EV_PENDING_NC_B0S12: crate::Field = crate::Field::new(1, 12, EV_PENDING); + pub const EV_PENDING_NC_B0S13: crate::Field = crate::Field::new(1, 13, EV_PENDING); + pub const EV_PENDING_NC_B0S14: crate::Field = crate::Field::new(1, 14, EV_PENDING); + pub const EV_PENDING_NC_B0S15: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); - pub const EV_ENABLE_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - pub const EV_ENABLE_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); - pub const EV_ENABLE_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); - pub const EV_ENABLE_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); - pub const EV_ENABLE_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); - pub const EV_ENABLE_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); - pub const EV_ENABLE_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); - pub const EV_ENABLE_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); - pub const EV_ENABLE_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); - pub const EV_ENABLE_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); - pub const EV_ENABLE_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); + pub const EV_ENABLE_MDMAIRQ_DUPE: crate::Field = crate::Field::new(1, 0, EV_ENABLE); + pub const EV_ENABLE_NC_B0S1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); + pub const EV_ENABLE_NC_B0S2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); + pub const EV_ENABLE_NC_B0S3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ0_DUPE: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ1_DUPE: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ2_DUPE: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ3_DUPE: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_NC_B0S8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); + pub const EV_ENABLE_NC_B0S9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); + pub const EV_ENABLE_NC_B0S10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); + pub const EV_ENABLE_NC_B0S11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); + pub const EV_ENABLE_NC_B0S12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); + pub const EV_ENABLE_NC_B0S13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); + pub const EV_ENABLE_NC_B0S14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); + pub const EV_ENABLE_NC_B0S15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); pub const IRQARRAY0_IRQ: usize = 0; pub const HW_IRQARRAY0_BASE: usize = 0xe0004000; @@ -747,58 +657,58 @@ pub mod utra { pub const EV_POLARITY_RISING: crate::Field = crate::Field::new(16, 0, EV_POLARITY); pub const EV_STATUS: crate::Register = crate::Register::new(3, 0xffff); - pub const EV_STATUS_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_STATUS); - pub const EV_STATUS_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_STATUS); - pub const EV_STATUS_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_STATUS); - pub const EV_STATUS_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_STATUS); - pub const EV_STATUS_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_STATUS); - pub const EV_STATUS_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_STATUS); - pub const EV_STATUS_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_STATUS); - pub const EV_STATUS_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_STATUS); - pub const EV_STATUS_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_STATUS); - pub const EV_STATUS_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_STATUS); - pub const EV_STATUS_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_STATUS); + pub const EV_STATUS_USBC_DUPE: crate::Field = crate::Field::new(1, 0, EV_STATUS); + pub const EV_STATUS_NC_B1S1: crate::Field = crate::Field::new(1, 1, EV_STATUS); + pub const EV_STATUS_NC_B1S2: crate::Field = crate::Field::new(1, 2, EV_STATUS); + pub const EV_STATUS_NC_B1S3: crate::Field = crate::Field::new(1, 3, EV_STATUS); + pub const EV_STATUS_NC_B1S4: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_NC_B1S5: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_NC_B1S6: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_NC_B1S7: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_NC_B1S8: crate::Field = crate::Field::new(1, 8, EV_STATUS); + pub const EV_STATUS_NC_B1S9: crate::Field = crate::Field::new(1, 9, EV_STATUS); + pub const EV_STATUS_NC_B1S10: crate::Field = crate::Field::new(1, 10, EV_STATUS); + pub const EV_STATUS_NC_B1S11: crate::Field = crate::Field::new(1, 11, EV_STATUS); + pub const EV_STATUS_NC_B1S12: crate::Field = crate::Field::new(1, 12, EV_STATUS); + pub const EV_STATUS_NC_B1S13: crate::Field = crate::Field::new(1, 13, EV_STATUS); + pub const EV_STATUS_NC_B1S14: crate::Field = crate::Field::new(1, 14, EV_STATUS); + pub const EV_STATUS_NC_B1S15: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); - pub const EV_PENDING_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_PENDING); - pub const EV_PENDING_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_PENDING); - pub const EV_PENDING_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_PENDING); - pub const EV_PENDING_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_PENDING); - pub const EV_PENDING_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_PENDING); - pub const EV_PENDING_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_PENDING); - pub const EV_PENDING_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_PENDING); - pub const EV_PENDING_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_PENDING); - pub const EV_PENDING_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_PENDING); - pub const EV_PENDING_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_PENDING); - pub const EV_PENDING_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_PENDING); + pub const EV_PENDING_USBC_DUPE: crate::Field = crate::Field::new(1, 0, EV_PENDING); + pub const EV_PENDING_NC_B1S1: crate::Field = crate::Field::new(1, 1, EV_PENDING); + pub const EV_PENDING_NC_B1S2: crate::Field = crate::Field::new(1, 2, EV_PENDING); + pub const EV_PENDING_NC_B1S3: crate::Field = crate::Field::new(1, 3, EV_PENDING); + pub const EV_PENDING_NC_B1S4: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_NC_B1S5: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_NC_B1S6: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_NC_B1S7: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_NC_B1S8: crate::Field = crate::Field::new(1, 8, EV_PENDING); + pub const EV_PENDING_NC_B1S9: crate::Field = crate::Field::new(1, 9, EV_PENDING); + pub const EV_PENDING_NC_B1S10: crate::Field = crate::Field::new(1, 10, EV_PENDING); + pub const EV_PENDING_NC_B1S11: crate::Field = crate::Field::new(1, 11, EV_PENDING); + pub const EV_PENDING_NC_B1S12: crate::Field = crate::Field::new(1, 12, EV_PENDING); + pub const EV_PENDING_NC_B1S13: crate::Field = crate::Field::new(1, 13, EV_PENDING); + pub const EV_PENDING_NC_B1S14: crate::Field = crate::Field::new(1, 14, EV_PENDING); + pub const EV_PENDING_NC_B1S15: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); - pub const EV_ENABLE_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - pub const EV_ENABLE_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); - pub const EV_ENABLE_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); - pub const EV_ENABLE_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); - pub const EV_ENABLE_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); - pub const EV_ENABLE_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); - pub const EV_ENABLE_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); - pub const EV_ENABLE_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); - pub const EV_ENABLE_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); - pub const EV_ENABLE_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); - pub const EV_ENABLE_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); + pub const EV_ENABLE_USBC_DUPE: crate::Field = crate::Field::new(1, 0, EV_ENABLE); + pub const EV_ENABLE_NC_B1S1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); + pub const EV_ENABLE_NC_B1S2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); + pub const EV_ENABLE_NC_B1S3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); + pub const EV_ENABLE_NC_B1S4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_NC_B1S5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_NC_B1S6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_NC_B1S7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_NC_B1S8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); + pub const EV_ENABLE_NC_B1S9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); + pub const EV_ENABLE_NC_B1S10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); + pub const EV_ENABLE_NC_B1S11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); + pub const EV_ENABLE_NC_B1S12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); + pub const EV_ENABLE_NC_B1S13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); + pub const EV_ENABLE_NC_B1S14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); + pub const EV_ENABLE_NC_B1S15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); pub const IRQARRAY1_IRQ: usize = 1; pub const HW_IRQARRAY1_BASE: usize = 0xe0005000; @@ -817,58 +727,58 @@ pub mod utra { pub const EV_POLARITY_RISING: crate::Field = crate::Field::new(16, 0, EV_POLARITY); pub const EV_STATUS: crate::Register = crate::Register::new(3, 0xffff); - pub const EV_STATUS_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_STATUS); - pub const EV_STATUS_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_STATUS); - pub const EV_STATUS_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_STATUS); - pub const EV_STATUS_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_STATUS); - pub const EV_STATUS_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_STATUS); - pub const EV_STATUS_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_STATUS); - pub const EV_STATUS_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_STATUS); - pub const EV_STATUS_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_STATUS); - pub const EV_STATUS_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_STATUS); - pub const EV_STATUS_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_STATUS); - pub const EV_STATUS_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_STATUS); + pub const EV_STATUS_IOXIRQ: crate::Field = crate::Field::new(1, 0, EV_STATUS); + pub const EV_STATUS_USBC: crate::Field = crate::Field::new(1, 1, EV_STATUS); + pub const EV_STATUS_SDDCIRQ: crate::Field = crate::Field::new(1, 2, EV_STATUS); + pub const EV_STATUS_PIOIRQ0: crate::Field = crate::Field::new(1, 3, EV_STATUS); + pub const EV_STATUS_PIOIRQ1: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_PIOIRQ2: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_PIOIRQ3: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_NC_B10S7: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_NC_B10S8: crate::Field = crate::Field::new(1, 8, EV_STATUS); + pub const EV_STATUS_NC_B10S9: crate::Field = crate::Field::new(1, 9, EV_STATUS); + pub const EV_STATUS_NC_B10S10: crate::Field = crate::Field::new(1, 10, EV_STATUS); + pub const EV_STATUS_NC_B10S11: crate::Field = crate::Field::new(1, 11, EV_STATUS); + pub const EV_STATUS_NC_B10S12: crate::Field = crate::Field::new(1, 12, EV_STATUS); + pub const EV_STATUS_NC_B10S13: crate::Field = crate::Field::new(1, 13, EV_STATUS); + pub const EV_STATUS_NC_B10S14: crate::Field = crate::Field::new(1, 14, EV_STATUS); + pub const EV_STATUS_NC_B10S15: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); - pub const EV_PENDING_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_PENDING); - pub const EV_PENDING_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_PENDING); - pub const EV_PENDING_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_PENDING); - pub const EV_PENDING_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_PENDING); - pub const EV_PENDING_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_PENDING); - pub const EV_PENDING_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_PENDING); - pub const EV_PENDING_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_PENDING); - pub const EV_PENDING_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_PENDING); - pub const EV_PENDING_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_PENDING); - pub const EV_PENDING_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_PENDING); - pub const EV_PENDING_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_PENDING); + pub const EV_PENDING_IOXIRQ: crate::Field = crate::Field::new(1, 0, EV_PENDING); + pub const EV_PENDING_USBC: crate::Field = crate::Field::new(1, 1, EV_PENDING); + pub const EV_PENDING_SDDCIRQ: crate::Field = crate::Field::new(1, 2, EV_PENDING); + pub const EV_PENDING_PIOIRQ0: crate::Field = crate::Field::new(1, 3, EV_PENDING); + pub const EV_PENDING_PIOIRQ1: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_PIOIRQ2: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_PIOIRQ3: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_NC_B10S7: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_NC_B10S8: crate::Field = crate::Field::new(1, 8, EV_PENDING); + pub const EV_PENDING_NC_B10S9: crate::Field = crate::Field::new(1, 9, EV_PENDING); + pub const EV_PENDING_NC_B10S10: crate::Field = crate::Field::new(1, 10, EV_PENDING); + pub const EV_PENDING_NC_B10S11: crate::Field = crate::Field::new(1, 11, EV_PENDING); + pub const EV_PENDING_NC_B10S12: crate::Field = crate::Field::new(1, 12, EV_PENDING); + pub const EV_PENDING_NC_B10S13: crate::Field = crate::Field::new(1, 13, EV_PENDING); + pub const EV_PENDING_NC_B10S14: crate::Field = crate::Field::new(1, 14, EV_PENDING); + pub const EV_PENDING_NC_B10S15: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); - pub const EV_ENABLE_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - pub const EV_ENABLE_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); - pub const EV_ENABLE_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); - pub const EV_ENABLE_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); - pub const EV_ENABLE_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); - pub const EV_ENABLE_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); - pub const EV_ENABLE_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); - pub const EV_ENABLE_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); - pub const EV_ENABLE_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); - pub const EV_ENABLE_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); - pub const EV_ENABLE_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); + pub const EV_ENABLE_IOXIRQ: crate::Field = crate::Field::new(1, 0, EV_ENABLE); + pub const EV_ENABLE_USBC: crate::Field = crate::Field::new(1, 1, EV_ENABLE); + pub const EV_ENABLE_SDDCIRQ: crate::Field = crate::Field::new(1, 2, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ0: crate::Field = crate::Field::new(1, 3, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ1: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ2: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ3: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_NC_B10S7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_NC_B10S8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); + pub const EV_ENABLE_NC_B10S9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); + pub const EV_ENABLE_NC_B10S10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); + pub const EV_ENABLE_NC_B10S11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); + pub const EV_ENABLE_NC_B10S12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); + pub const EV_ENABLE_NC_B10S13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); + pub const EV_ENABLE_NC_B10S14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); + pub const EV_ENABLE_NC_B10S15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); pub const IRQARRAY10_IRQ: usize = 10; pub const HW_IRQARRAY10_BASE: usize = 0xe0006000; @@ -887,58 +797,58 @@ pub mod utra { pub const EV_POLARITY_RISING: crate::Field = crate::Field::new(16, 0, EV_POLARITY); pub const EV_STATUS: crate::Register = crate::Register::new(3, 0xffff); - pub const EV_STATUS_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_STATUS); - pub const EV_STATUS_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_STATUS); - pub const EV_STATUS_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_STATUS); - pub const EV_STATUS_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_STATUS); - pub const EV_STATUS_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_STATUS); - pub const EV_STATUS_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_STATUS); - pub const EV_STATUS_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_STATUS); - pub const EV_STATUS_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_STATUS); - pub const EV_STATUS_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_STATUS); - pub const EV_STATUS_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_STATUS); - pub const EV_STATUS_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_STATUS); + pub const EV_STATUS_I2S_RX_DUPE: crate::Field = crate::Field::new(1, 0, EV_STATUS); + pub const EV_STATUS_I2S_TX_DUPE: crate::Field = crate::Field::new(1, 1, EV_STATUS); + pub const EV_STATUS_NC_B11S2: crate::Field = crate::Field::new(1, 2, EV_STATUS); + pub const EV_STATUS_NC_B11S3: crate::Field = crate::Field::new(1, 3, EV_STATUS); + pub const EV_STATUS_NC_B11S4: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_NC_B11S5: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_NC_B11S6: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_NC_B11S7: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_NC_B11S8: crate::Field = crate::Field::new(1, 8, EV_STATUS); + pub const EV_STATUS_NC_B11S9: crate::Field = crate::Field::new(1, 9, EV_STATUS); + pub const EV_STATUS_NC_B11S10: crate::Field = crate::Field::new(1, 10, EV_STATUS); + pub const EV_STATUS_NC_B11S11: crate::Field = crate::Field::new(1, 11, EV_STATUS); + pub const EV_STATUS_NC_B11S12: crate::Field = crate::Field::new(1, 12, EV_STATUS); + pub const EV_STATUS_NC_B11S13: crate::Field = crate::Field::new(1, 13, EV_STATUS); + pub const EV_STATUS_NC_B11S14: crate::Field = crate::Field::new(1, 14, EV_STATUS); + pub const EV_STATUS_NC_B11S15: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); - pub const EV_PENDING_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_PENDING); - pub const EV_PENDING_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_PENDING); - pub const EV_PENDING_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_PENDING); - pub const EV_PENDING_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_PENDING); - pub const EV_PENDING_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_PENDING); - pub const EV_PENDING_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_PENDING); - pub const EV_PENDING_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_PENDING); - pub const EV_PENDING_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_PENDING); - pub const EV_PENDING_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_PENDING); - pub const EV_PENDING_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_PENDING); - pub const EV_PENDING_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_PENDING); + pub const EV_PENDING_I2S_RX_DUPE: crate::Field = crate::Field::new(1, 0, EV_PENDING); + pub const EV_PENDING_I2S_TX_DUPE: crate::Field = crate::Field::new(1, 1, EV_PENDING); + pub const EV_PENDING_NC_B11S2: crate::Field = crate::Field::new(1, 2, EV_PENDING); + pub const EV_PENDING_NC_B11S3: crate::Field = crate::Field::new(1, 3, EV_PENDING); + pub const EV_PENDING_NC_B11S4: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_NC_B11S5: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_NC_B11S6: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_NC_B11S7: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_NC_B11S8: crate::Field = crate::Field::new(1, 8, EV_PENDING); + pub const EV_PENDING_NC_B11S9: crate::Field = crate::Field::new(1, 9, EV_PENDING); + pub const EV_PENDING_NC_B11S10: crate::Field = crate::Field::new(1, 10, EV_PENDING); + pub const EV_PENDING_NC_B11S11: crate::Field = crate::Field::new(1, 11, EV_PENDING); + pub const EV_PENDING_NC_B11S12: crate::Field = crate::Field::new(1, 12, EV_PENDING); + pub const EV_PENDING_NC_B11S13: crate::Field = crate::Field::new(1, 13, EV_PENDING); + pub const EV_PENDING_NC_B11S14: crate::Field = crate::Field::new(1, 14, EV_PENDING); + pub const EV_PENDING_NC_B11S15: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); - pub const EV_ENABLE_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - pub const EV_ENABLE_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); - pub const EV_ENABLE_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); - pub const EV_ENABLE_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); - pub const EV_ENABLE_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); - pub const EV_ENABLE_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); - pub const EV_ENABLE_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); - pub const EV_ENABLE_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); - pub const EV_ENABLE_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); - pub const EV_ENABLE_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); - pub const EV_ENABLE_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); + pub const EV_ENABLE_I2S_RX_DUPE: crate::Field = crate::Field::new(1, 0, EV_ENABLE); + pub const EV_ENABLE_I2S_TX_DUPE: crate::Field = crate::Field::new(1, 1, EV_ENABLE); + pub const EV_ENABLE_NC_B11S2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); + pub const EV_ENABLE_NC_B11S3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); + pub const EV_ENABLE_NC_B11S4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_NC_B11S5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_NC_B11S6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_NC_B11S7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_NC_B11S8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); + pub const EV_ENABLE_NC_B11S9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); + pub const EV_ENABLE_NC_B11S10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); + pub const EV_ENABLE_NC_B11S11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); + pub const EV_ENABLE_NC_B11S12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); + pub const EV_ENABLE_NC_B11S13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); + pub const EV_ENABLE_NC_B11S14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); + pub const EV_ENABLE_NC_B11S15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); pub const IRQARRAY11_IRQ: usize = 11; pub const HW_IRQARRAY11_BASE: usize = 0xe0007000; @@ -957,58 +867,58 @@ pub mod utra { pub const EV_POLARITY_RISING: crate::Field = crate::Field::new(16, 0, EV_POLARITY); pub const EV_STATUS: crate::Register = crate::Register::new(3, 0xffff); - pub const EV_STATUS_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_STATUS); - pub const EV_STATUS_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_STATUS); - pub const EV_STATUS_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_STATUS); - pub const EV_STATUS_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_STATUS); - pub const EV_STATUS_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_STATUS); - pub const EV_STATUS_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_STATUS); - pub const EV_STATUS_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_STATUS); - pub const EV_STATUS_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_STATUS); - pub const EV_STATUS_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_STATUS); - pub const EV_STATUS_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_STATUS); - pub const EV_STATUS_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_STATUS); + pub const EV_STATUS_NC_B12S0: crate::Field = crate::Field::new(1, 0, EV_STATUS); + pub const EV_STATUS_NC_B12S1: crate::Field = crate::Field::new(1, 1, EV_STATUS); + pub const EV_STATUS_NC_B12S2: crate::Field = crate::Field::new(1, 2, EV_STATUS); + pub const EV_STATUS_NC_B12S3: crate::Field = crate::Field::new(1, 3, EV_STATUS); + pub const EV_STATUS_NC_B12S4: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_NC_B12S5: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_NC_B12S6: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_NC_B12S7: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_I2C0_NACK: crate::Field = crate::Field::new(1, 8, EV_STATUS); + pub const EV_STATUS_I2C1_NACK: crate::Field = crate::Field::new(1, 9, EV_STATUS); + pub const EV_STATUS_I2C2_NACK: crate::Field = crate::Field::new(1, 10, EV_STATUS); + pub const EV_STATUS_I2C3_NACK: crate::Field = crate::Field::new(1, 11, EV_STATUS); + pub const EV_STATUS_I2C0_ERR: crate::Field = crate::Field::new(1, 12, EV_STATUS); + pub const EV_STATUS_I2C1_ERR: crate::Field = crate::Field::new(1, 13, EV_STATUS); + pub const EV_STATUS_I2C2_ERR: crate::Field = crate::Field::new(1, 14, EV_STATUS); + pub const EV_STATUS_I2C3_ERR: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); - pub const EV_PENDING_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_PENDING); - pub const EV_PENDING_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_PENDING); - pub const EV_PENDING_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_PENDING); - pub const EV_PENDING_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_PENDING); - pub const EV_PENDING_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_PENDING); - pub const EV_PENDING_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_PENDING); - pub const EV_PENDING_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_PENDING); - pub const EV_PENDING_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_PENDING); - pub const EV_PENDING_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_PENDING); - pub const EV_PENDING_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_PENDING); - pub const EV_PENDING_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_PENDING); + pub const EV_PENDING_NC_B12S0: crate::Field = crate::Field::new(1, 0, EV_PENDING); + pub const EV_PENDING_NC_B12S1: crate::Field = crate::Field::new(1, 1, EV_PENDING); + pub const EV_PENDING_NC_B12S2: crate::Field = crate::Field::new(1, 2, EV_PENDING); + pub const EV_PENDING_NC_B12S3: crate::Field = crate::Field::new(1, 3, EV_PENDING); + pub const EV_PENDING_NC_B12S4: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_NC_B12S5: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_NC_B12S6: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_NC_B12S7: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_I2C0_NACK: crate::Field = crate::Field::new(1, 8, EV_PENDING); + pub const EV_PENDING_I2C1_NACK: crate::Field = crate::Field::new(1, 9, EV_PENDING); + pub const EV_PENDING_I2C2_NACK: crate::Field = crate::Field::new(1, 10, EV_PENDING); + pub const EV_PENDING_I2C3_NACK: crate::Field = crate::Field::new(1, 11, EV_PENDING); + pub const EV_PENDING_I2C0_ERR: crate::Field = crate::Field::new(1, 12, EV_PENDING); + pub const EV_PENDING_I2C1_ERR: crate::Field = crate::Field::new(1, 13, EV_PENDING); + pub const EV_PENDING_I2C2_ERR: crate::Field = crate::Field::new(1, 14, EV_PENDING); + pub const EV_PENDING_I2C3_ERR: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); - pub const EV_ENABLE_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - pub const EV_ENABLE_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); - pub const EV_ENABLE_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); - pub const EV_ENABLE_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); - pub const EV_ENABLE_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); - pub const EV_ENABLE_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); - pub const EV_ENABLE_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); - pub const EV_ENABLE_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); - pub const EV_ENABLE_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); - pub const EV_ENABLE_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); - pub const EV_ENABLE_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); + pub const EV_ENABLE_NC_B12S0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); + pub const EV_ENABLE_NC_B12S1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); + pub const EV_ENABLE_NC_B12S2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); + pub const EV_ENABLE_NC_B12S3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); + pub const EV_ENABLE_NC_B12S4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_NC_B12S5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_NC_B12S6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_NC_B12S7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_I2C0_NACK: crate::Field = crate::Field::new(1, 8, EV_ENABLE); + pub const EV_ENABLE_I2C1_NACK: crate::Field = crate::Field::new(1, 9, EV_ENABLE); + pub const EV_ENABLE_I2C2_NACK: crate::Field = crate::Field::new(1, 10, EV_ENABLE); + pub const EV_ENABLE_I2C3_NACK: crate::Field = crate::Field::new(1, 11, EV_ENABLE); + pub const EV_ENABLE_I2C0_ERR: crate::Field = crate::Field::new(1, 12, EV_ENABLE); + pub const EV_ENABLE_I2C1_ERR: crate::Field = crate::Field::new(1, 13, EV_ENABLE); + pub const EV_ENABLE_I2C2_ERR: crate::Field = crate::Field::new(1, 14, EV_ENABLE); + pub const EV_ENABLE_I2C3_ERR: crate::Field = crate::Field::new(1, 15, EV_ENABLE); pub const IRQARRAY12_IRQ: usize = 12; pub const HW_IRQARRAY12_BASE: usize = 0xe0008000; @@ -1027,58 +937,58 @@ pub mod utra { pub const EV_POLARITY_RISING: crate::Field = crate::Field::new(16, 0, EV_POLARITY); pub const EV_STATUS: crate::Register = crate::Register::new(3, 0xffff); - pub const EV_STATUS_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_STATUS); - pub const EV_STATUS_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_STATUS); - pub const EV_STATUS_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_STATUS); - pub const EV_STATUS_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_STATUS); - pub const EV_STATUS_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_STATUS); - pub const EV_STATUS_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_STATUS); - pub const EV_STATUS_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_STATUS); - pub const EV_STATUS_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_STATUS); - pub const EV_STATUS_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_STATUS); - pub const EV_STATUS_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_STATUS); - pub const EV_STATUS_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_STATUS); + pub const EV_STATUS_CORESUBERR: crate::Field = crate::Field::new(1, 0, EV_STATUS); + pub const EV_STATUS_SCEERR: crate::Field = crate::Field::new(1, 1, EV_STATUS); + pub const EV_STATUS_IFSUBERR: crate::Field = crate::Field::new(1, 2, EV_STATUS); + pub const EV_STATUS_SECIRQ: crate::Field = crate::Field::new(1, 3, EV_STATUS); + pub const EV_STATUS_NC_B13S4: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_NC_B13S5: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_NC_B13S6: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_NC_B13S7: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_NC_B13S8: crate::Field = crate::Field::new(1, 8, EV_STATUS); + pub const EV_STATUS_NC_B13S9: crate::Field = crate::Field::new(1, 9, EV_STATUS); + pub const EV_STATUS_NC_B13S10: crate::Field = crate::Field::new(1, 10, EV_STATUS); + pub const EV_STATUS_NC_B13S11: crate::Field = crate::Field::new(1, 11, EV_STATUS); + pub const EV_STATUS_NC_B13S12: crate::Field = crate::Field::new(1, 12, EV_STATUS); + pub const EV_STATUS_NC_B13S13: crate::Field = crate::Field::new(1, 13, EV_STATUS); + pub const EV_STATUS_NC_B13S14: crate::Field = crate::Field::new(1, 14, EV_STATUS); + pub const EV_STATUS_NC_B13S15: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); - pub const EV_PENDING_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_PENDING); - pub const EV_PENDING_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_PENDING); - pub const EV_PENDING_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_PENDING); - pub const EV_PENDING_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_PENDING); - pub const EV_PENDING_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_PENDING); - pub const EV_PENDING_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_PENDING); - pub const EV_PENDING_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_PENDING); - pub const EV_PENDING_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_PENDING); - pub const EV_PENDING_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_PENDING); - pub const EV_PENDING_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_PENDING); - pub const EV_PENDING_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_PENDING); + pub const EV_PENDING_CORESUBERR: crate::Field = crate::Field::new(1, 0, EV_PENDING); + pub const EV_PENDING_SCEERR: crate::Field = crate::Field::new(1, 1, EV_PENDING); + pub const EV_PENDING_IFSUBERR: crate::Field = crate::Field::new(1, 2, EV_PENDING); + pub const EV_PENDING_SECIRQ: crate::Field = crate::Field::new(1, 3, EV_PENDING); + pub const EV_PENDING_NC_B13S4: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_NC_B13S5: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_NC_B13S6: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_NC_B13S7: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_NC_B13S8: crate::Field = crate::Field::new(1, 8, EV_PENDING); + pub const EV_PENDING_NC_B13S9: crate::Field = crate::Field::new(1, 9, EV_PENDING); + pub const EV_PENDING_NC_B13S10: crate::Field = crate::Field::new(1, 10, EV_PENDING); + pub const EV_PENDING_NC_B13S11: crate::Field = crate::Field::new(1, 11, EV_PENDING); + pub const EV_PENDING_NC_B13S12: crate::Field = crate::Field::new(1, 12, EV_PENDING); + pub const EV_PENDING_NC_B13S13: crate::Field = crate::Field::new(1, 13, EV_PENDING); + pub const EV_PENDING_NC_B13S14: crate::Field = crate::Field::new(1, 14, EV_PENDING); + pub const EV_PENDING_NC_B13S15: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); - pub const EV_ENABLE_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - pub const EV_ENABLE_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); - pub const EV_ENABLE_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); - pub const EV_ENABLE_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); - pub const EV_ENABLE_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); - pub const EV_ENABLE_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); - pub const EV_ENABLE_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); - pub const EV_ENABLE_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); - pub const EV_ENABLE_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); - pub const EV_ENABLE_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); - pub const EV_ENABLE_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); + pub const EV_ENABLE_CORESUBERR: crate::Field = crate::Field::new(1, 0, EV_ENABLE); + pub const EV_ENABLE_SCEERR: crate::Field = crate::Field::new(1, 1, EV_ENABLE); + pub const EV_ENABLE_IFSUBERR: crate::Field = crate::Field::new(1, 2, EV_ENABLE); + pub const EV_ENABLE_SECIRQ: crate::Field = crate::Field::new(1, 3, EV_ENABLE); + pub const EV_ENABLE_NC_B13S4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_NC_B13S5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_NC_B13S6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_NC_B13S7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_NC_B13S8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); + pub const EV_ENABLE_NC_B13S9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); + pub const EV_ENABLE_NC_B13S10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); + pub const EV_ENABLE_NC_B13S11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); + pub const EV_ENABLE_NC_B13S12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); + pub const EV_ENABLE_NC_B13S13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); + pub const EV_ENABLE_NC_B13S14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); + pub const EV_ENABLE_NC_B13S15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); pub const IRQARRAY13_IRQ: usize = 13; pub const HW_IRQARRAY13_BASE: usize = 0xe0009000; @@ -1097,58 +1007,58 @@ pub mod utra { pub const EV_POLARITY_RISING: crate::Field = crate::Field::new(16, 0, EV_POLARITY); pub const EV_STATUS: crate::Register = crate::Register::new(3, 0xffff); - pub const EV_STATUS_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_STATUS); - pub const EV_STATUS_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_STATUS); - pub const EV_STATUS_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_STATUS); - pub const EV_STATUS_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_STATUS); - pub const EV_STATUS_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_STATUS); - pub const EV_STATUS_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_STATUS); - pub const EV_STATUS_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_STATUS); - pub const EV_STATUS_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_STATUS); - pub const EV_STATUS_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_STATUS); - pub const EV_STATUS_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_STATUS); - pub const EV_STATUS_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_STATUS); + pub const EV_STATUS_UART2_RX_DUPE: crate::Field = crate::Field::new(1, 0, EV_STATUS); + pub const EV_STATUS_UART2_TX_DUPE: crate::Field = crate::Field::new(1, 1, EV_STATUS); + pub const EV_STATUS_UART2_RX_CHAR_DUPE: crate::Field = crate::Field::new(1, 2, EV_STATUS); + pub const EV_STATUS_UART2_ERR_DUPE: crate::Field = crate::Field::new(1, 3, EV_STATUS); + pub const EV_STATUS_UART3_RX_DUPE: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_UART3_TX_DUPE: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_UART3_RX_CHAR_DUPE: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_UART3_ERR_DUPE: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_TRNG_DONE_DUPE: crate::Field = crate::Field::new(1, 8, EV_STATUS); + pub const EV_STATUS_NC_B14S9: crate::Field = crate::Field::new(1, 9, EV_STATUS); + pub const EV_STATUS_NC_B14S10: crate::Field = crate::Field::new(1, 10, EV_STATUS); + pub const EV_STATUS_NC_B14S11: crate::Field = crate::Field::new(1, 11, EV_STATUS); + pub const EV_STATUS_NC_B14S12: crate::Field = crate::Field::new(1, 12, EV_STATUS); + pub const EV_STATUS_NC_B14S13: crate::Field = crate::Field::new(1, 13, EV_STATUS); + pub const EV_STATUS_NC_B14S14: crate::Field = crate::Field::new(1, 14, EV_STATUS); + pub const EV_STATUS_NC_B14S15: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); - pub const EV_PENDING_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_PENDING); - pub const EV_PENDING_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_PENDING); - pub const EV_PENDING_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_PENDING); - pub const EV_PENDING_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_PENDING); - pub const EV_PENDING_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_PENDING); - pub const EV_PENDING_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_PENDING); - pub const EV_PENDING_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_PENDING); - pub const EV_PENDING_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_PENDING); - pub const EV_PENDING_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_PENDING); - pub const EV_PENDING_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_PENDING); - pub const EV_PENDING_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_PENDING); + pub const EV_PENDING_UART2_RX_DUPE: crate::Field = crate::Field::new(1, 0, EV_PENDING); + pub const EV_PENDING_UART2_TX_DUPE: crate::Field = crate::Field::new(1, 1, EV_PENDING); + pub const EV_PENDING_UART2_RX_CHAR_DUPE: crate::Field = crate::Field::new(1, 2, EV_PENDING); + pub const EV_PENDING_UART2_ERR_DUPE: crate::Field = crate::Field::new(1, 3, EV_PENDING); + pub const EV_PENDING_UART3_RX_DUPE: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_UART3_TX_DUPE: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_UART3_RX_CHAR_DUPE: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_UART3_ERR_DUPE: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_TRNG_DONE_DUPE: crate::Field = crate::Field::new(1, 8, EV_PENDING); + pub const EV_PENDING_NC_B14S9: crate::Field = crate::Field::new(1, 9, EV_PENDING); + pub const EV_PENDING_NC_B14S10: crate::Field = crate::Field::new(1, 10, EV_PENDING); + pub const EV_PENDING_NC_B14S11: crate::Field = crate::Field::new(1, 11, EV_PENDING); + pub const EV_PENDING_NC_B14S12: crate::Field = crate::Field::new(1, 12, EV_PENDING); + pub const EV_PENDING_NC_B14S13: crate::Field = crate::Field::new(1, 13, EV_PENDING); + pub const EV_PENDING_NC_B14S14: crate::Field = crate::Field::new(1, 14, EV_PENDING); + pub const EV_PENDING_NC_B14S15: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); - pub const EV_ENABLE_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - pub const EV_ENABLE_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); - pub const EV_ENABLE_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); - pub const EV_ENABLE_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); - pub const EV_ENABLE_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); - pub const EV_ENABLE_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); - pub const EV_ENABLE_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); - pub const EV_ENABLE_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); - pub const EV_ENABLE_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); - pub const EV_ENABLE_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); - pub const EV_ENABLE_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); + pub const EV_ENABLE_UART2_RX_DUPE: crate::Field = crate::Field::new(1, 0, EV_ENABLE); + pub const EV_ENABLE_UART2_TX_DUPE: crate::Field = crate::Field::new(1, 1, EV_ENABLE); + pub const EV_ENABLE_UART2_RX_CHAR_DUPE: crate::Field = crate::Field::new(1, 2, EV_ENABLE); + pub const EV_ENABLE_UART2_ERR_DUPE: crate::Field = crate::Field::new(1, 3, EV_ENABLE); + pub const EV_ENABLE_UART3_RX_DUPE: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_UART3_TX_DUPE: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_UART3_RX_CHAR_DUPE: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_UART3_ERR_DUPE: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_TRNG_DONE_DUPE: crate::Field = crate::Field::new(1, 8, EV_ENABLE); + pub const EV_ENABLE_NC_B14S9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); + pub const EV_ENABLE_NC_B14S10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); + pub const EV_ENABLE_NC_B14S11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); + pub const EV_ENABLE_NC_B14S12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); + pub const EV_ENABLE_NC_B14S13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); + pub const EV_ENABLE_NC_B14S14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); + pub const EV_ENABLE_NC_B14S15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); pub const IRQARRAY14_IRQ: usize = 14; pub const HW_IRQARRAY14_BASE: usize = 0xe000a000; @@ -1167,58 +1077,58 @@ pub mod utra { pub const EV_POLARITY_RISING: crate::Field = crate::Field::new(16, 0, EV_POLARITY); pub const EV_STATUS: crate::Register = crate::Register::new(3, 0xffff); - pub const EV_STATUS_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_STATUS); - pub const EV_STATUS_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_STATUS); - pub const EV_STATUS_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_STATUS); - pub const EV_STATUS_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_STATUS); - pub const EV_STATUS_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_STATUS); - pub const EV_STATUS_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_STATUS); - pub const EV_STATUS_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_STATUS); - pub const EV_STATUS_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_STATUS); - pub const EV_STATUS_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_STATUS); - pub const EV_STATUS_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_STATUS); - pub const EV_STATUS_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_STATUS); + pub const EV_STATUS_SEC0: crate::Field = crate::Field::new(1, 0, EV_STATUS); + pub const EV_STATUS_NC_B15S1: crate::Field = crate::Field::new(1, 1, EV_STATUS); + pub const EV_STATUS_NC_B15S2: crate::Field = crate::Field::new(1, 2, EV_STATUS); + pub const EV_STATUS_NC_B15S3: crate::Field = crate::Field::new(1, 3, EV_STATUS); + pub const EV_STATUS_NC_B15S4: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_NC_B15S5: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_NC_B15S6: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_NC_B15S7: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_NC_B15S8: crate::Field = crate::Field::new(1, 8, EV_STATUS); + pub const EV_STATUS_NC_B15S9: crate::Field = crate::Field::new(1, 9, EV_STATUS); + pub const EV_STATUS_NC_B15S10: crate::Field = crate::Field::new(1, 10, EV_STATUS); + pub const EV_STATUS_NC_B15S11: crate::Field = crate::Field::new(1, 11, EV_STATUS); + pub const EV_STATUS_NC_B15S12: crate::Field = crate::Field::new(1, 12, EV_STATUS); + pub const EV_STATUS_NC_B15S13: crate::Field = crate::Field::new(1, 13, EV_STATUS); + pub const EV_STATUS_NC_B15S14: crate::Field = crate::Field::new(1, 14, EV_STATUS); + pub const EV_STATUS_NC_B15S15: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); - pub const EV_PENDING_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_PENDING); - pub const EV_PENDING_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_PENDING); - pub const EV_PENDING_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_PENDING); - pub const EV_PENDING_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_PENDING); - pub const EV_PENDING_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_PENDING); - pub const EV_PENDING_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_PENDING); - pub const EV_PENDING_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_PENDING); - pub const EV_PENDING_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_PENDING); - pub const EV_PENDING_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_PENDING); - pub const EV_PENDING_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_PENDING); - pub const EV_PENDING_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_PENDING); + pub const EV_PENDING_SEC0: crate::Field = crate::Field::new(1, 0, EV_PENDING); + pub const EV_PENDING_NC_B15S1: crate::Field = crate::Field::new(1, 1, EV_PENDING); + pub const EV_PENDING_NC_B15S2: crate::Field = crate::Field::new(1, 2, EV_PENDING); + pub const EV_PENDING_NC_B15S3: crate::Field = crate::Field::new(1, 3, EV_PENDING); + pub const EV_PENDING_NC_B15S4: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_NC_B15S5: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_NC_B15S6: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_NC_B15S7: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_NC_B15S8: crate::Field = crate::Field::new(1, 8, EV_PENDING); + pub const EV_PENDING_NC_B15S9: crate::Field = crate::Field::new(1, 9, EV_PENDING); + pub const EV_PENDING_NC_B15S10: crate::Field = crate::Field::new(1, 10, EV_PENDING); + pub const EV_PENDING_NC_B15S11: crate::Field = crate::Field::new(1, 11, EV_PENDING); + pub const EV_PENDING_NC_B15S12: crate::Field = crate::Field::new(1, 12, EV_PENDING); + pub const EV_PENDING_NC_B15S13: crate::Field = crate::Field::new(1, 13, EV_PENDING); + pub const EV_PENDING_NC_B15S14: crate::Field = crate::Field::new(1, 14, EV_PENDING); + pub const EV_PENDING_NC_B15S15: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); - pub const EV_ENABLE_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - pub const EV_ENABLE_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); - pub const EV_ENABLE_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); - pub const EV_ENABLE_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); - pub const EV_ENABLE_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); - pub const EV_ENABLE_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); - pub const EV_ENABLE_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); - pub const EV_ENABLE_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); - pub const EV_ENABLE_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); - pub const EV_ENABLE_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); - pub const EV_ENABLE_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); + pub const EV_ENABLE_SEC0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); + pub const EV_ENABLE_NC_B15S1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); + pub const EV_ENABLE_NC_B15S2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); + pub const EV_ENABLE_NC_B15S3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); + pub const EV_ENABLE_NC_B15S4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_NC_B15S5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_NC_B15S6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_NC_B15S7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_NC_B15S8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); + pub const EV_ENABLE_NC_B15S9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); + pub const EV_ENABLE_NC_B15S10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); + pub const EV_ENABLE_NC_B15S11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); + pub const EV_ENABLE_NC_B15S12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); + pub const EV_ENABLE_NC_B15S13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); + pub const EV_ENABLE_NC_B15S14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); + pub const EV_ENABLE_NC_B15S15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); pub const IRQARRAY15_IRQ: usize = 15; pub const HW_IRQARRAY15_BASE: usize = 0xe000b000; @@ -1237,58 +1147,58 @@ pub mod utra { pub const EV_POLARITY_RISING: crate::Field = crate::Field::new(16, 0, EV_POLARITY); pub const EV_STATUS: crate::Register = crate::Register::new(3, 0xffff); - pub const EV_STATUS_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_STATUS); - pub const EV_STATUS_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_STATUS); - pub const EV_STATUS_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_STATUS); - pub const EV_STATUS_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_STATUS); - pub const EV_STATUS_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_STATUS); - pub const EV_STATUS_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_STATUS); - pub const EV_STATUS_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_STATUS); - pub const EV_STATUS_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_STATUS); - pub const EV_STATUS_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_STATUS); - pub const EV_STATUS_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_STATUS); - pub const EV_STATUS_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_STATUS); + pub const EV_STATUS_CAM_RX_DUPE: crate::Field = crate::Field::new(1, 0, EV_STATUS); + pub const EV_STATUS_I2S_RX_DUPE: crate::Field = crate::Field::new(1, 1, EV_STATUS); + pub const EV_STATUS_I2S_TX_DUPE: crate::Field = crate::Field::new(1, 2, EV_STATUS); + pub const EV_STATUS_NC_B16S3: crate::Field = crate::Field::new(1, 3, EV_STATUS); + pub const EV_STATUS_SPIM1_RX_DUPE: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_SPIM1_TX_DUPE: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_SPIM1_CMD_DUPE: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_SPIM1_EOT_DUPE: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_SPIM2_RX_DUPE: crate::Field = crate::Field::new(1, 8, EV_STATUS); + pub const EV_STATUS_SPIM2_TX_DUPE: crate::Field = crate::Field::new(1, 9, EV_STATUS); + pub const EV_STATUS_SPIM2_CMD_DUPE: crate::Field = crate::Field::new(1, 10, EV_STATUS); + pub const EV_STATUS_SPIM2_EOT_DUPE: crate::Field = crate::Field::new(1, 11, EV_STATUS); + pub const EV_STATUS_I2C0_RX_DUPE: crate::Field = crate::Field::new(1, 12, EV_STATUS); + pub const EV_STATUS_I2C0_TX_DUPE: crate::Field = crate::Field::new(1, 13, EV_STATUS); + pub const EV_STATUS_I2C0_CMD_DUPE: crate::Field = crate::Field::new(1, 14, EV_STATUS); + pub const EV_STATUS_I2C0_EOT_DUPE: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); - pub const EV_PENDING_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_PENDING); - pub const EV_PENDING_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_PENDING); - pub const EV_PENDING_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_PENDING); - pub const EV_PENDING_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_PENDING); - pub const EV_PENDING_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_PENDING); - pub const EV_PENDING_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_PENDING); - pub const EV_PENDING_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_PENDING); - pub const EV_PENDING_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_PENDING); - pub const EV_PENDING_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_PENDING); - pub const EV_PENDING_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_PENDING); - pub const EV_PENDING_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_PENDING); + pub const EV_PENDING_CAM_RX_DUPE: crate::Field = crate::Field::new(1, 0, EV_PENDING); + pub const EV_PENDING_I2S_RX_DUPE: crate::Field = crate::Field::new(1, 1, EV_PENDING); + pub const EV_PENDING_I2S_TX_DUPE: crate::Field = crate::Field::new(1, 2, EV_PENDING); + pub const EV_PENDING_NC_B16S3: crate::Field = crate::Field::new(1, 3, EV_PENDING); + pub const EV_PENDING_SPIM1_RX_DUPE: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_SPIM1_TX_DUPE: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_SPIM1_CMD_DUPE: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_SPIM1_EOT_DUPE: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_SPIM2_RX_DUPE: crate::Field = crate::Field::new(1, 8, EV_PENDING); + pub const EV_PENDING_SPIM2_TX_DUPE: crate::Field = crate::Field::new(1, 9, EV_PENDING); + pub const EV_PENDING_SPIM2_CMD_DUPE: crate::Field = crate::Field::new(1, 10, EV_PENDING); + pub const EV_PENDING_SPIM2_EOT_DUPE: crate::Field = crate::Field::new(1, 11, EV_PENDING); + pub const EV_PENDING_I2C0_RX_DUPE: crate::Field = crate::Field::new(1, 12, EV_PENDING); + pub const EV_PENDING_I2C0_TX_DUPE: crate::Field = crate::Field::new(1, 13, EV_PENDING); + pub const EV_PENDING_I2C0_CMD_DUPE: crate::Field = crate::Field::new(1, 14, EV_PENDING); + pub const EV_PENDING_I2C0_EOT_DUPE: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); - pub const EV_ENABLE_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - pub const EV_ENABLE_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); - pub const EV_ENABLE_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); - pub const EV_ENABLE_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); - pub const EV_ENABLE_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); - pub const EV_ENABLE_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); - pub const EV_ENABLE_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); - pub const EV_ENABLE_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); - pub const EV_ENABLE_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); - pub const EV_ENABLE_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); - pub const EV_ENABLE_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); + pub const EV_ENABLE_CAM_RX_DUPE: crate::Field = crate::Field::new(1, 0, EV_ENABLE); + pub const EV_ENABLE_I2S_RX_DUPE: crate::Field = crate::Field::new(1, 1, EV_ENABLE); + pub const EV_ENABLE_I2S_TX_DUPE: crate::Field = crate::Field::new(1, 2, EV_ENABLE); + pub const EV_ENABLE_NC_B16S3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); + pub const EV_ENABLE_SPIM1_RX_DUPE: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_SPIM1_TX_DUPE: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_SPIM1_CMD_DUPE: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_SPIM1_EOT_DUPE: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_SPIM2_RX_DUPE: crate::Field = crate::Field::new(1, 8, EV_ENABLE); + pub const EV_ENABLE_SPIM2_TX_DUPE: crate::Field = crate::Field::new(1, 9, EV_ENABLE); + pub const EV_ENABLE_SPIM2_CMD_DUPE: crate::Field = crate::Field::new(1, 10, EV_ENABLE); + pub const EV_ENABLE_SPIM2_EOT_DUPE: crate::Field = crate::Field::new(1, 11, EV_ENABLE); + pub const EV_ENABLE_I2C0_RX_DUPE: crate::Field = crate::Field::new(1, 12, EV_ENABLE); + pub const EV_ENABLE_I2C0_TX_DUPE: crate::Field = crate::Field::new(1, 13, EV_ENABLE); + pub const EV_ENABLE_I2C0_CMD_DUPE: crate::Field = crate::Field::new(1, 14, EV_ENABLE); + pub const EV_ENABLE_I2C0_EOT_DUPE: crate::Field = crate::Field::new(1, 15, EV_ENABLE); pub const IRQARRAY16_IRQ: usize = 16; pub const HW_IRQARRAY16_BASE: usize = 0xe000c000; @@ -1307,58 +1217,58 @@ pub mod utra { pub const EV_POLARITY_RISING: crate::Field = crate::Field::new(16, 0, EV_POLARITY); pub const EV_STATUS: crate::Register = crate::Register::new(3, 0xffff); - pub const EV_STATUS_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_STATUS); - pub const EV_STATUS_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_STATUS); - pub const EV_STATUS_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_STATUS); - pub const EV_STATUS_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_STATUS); - pub const EV_STATUS_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_STATUS); - pub const EV_STATUS_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_STATUS); - pub const EV_STATUS_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_STATUS); - pub const EV_STATUS_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_STATUS); - pub const EV_STATUS_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_STATUS); - pub const EV_STATUS_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_STATUS); - pub const EV_STATUS_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_STATUS); + pub const EV_STATUS_I2C1_RX_DUPE: crate::Field = crate::Field::new(1, 0, EV_STATUS); + pub const EV_STATUS_I2C1_TX_DUPE: crate::Field = crate::Field::new(1, 1, EV_STATUS); + pub const EV_STATUS_I2C1_CMD_DUPE: crate::Field = crate::Field::new(1, 2, EV_STATUS); + pub const EV_STATUS_I2C1_EOT_DUPE: crate::Field = crate::Field::new(1, 3, EV_STATUS); + pub const EV_STATUS_PIOIRQ0_DUPE: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_PIOIRQ1_DUPE: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_PIOIRQ2_DUPE: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_PIOIRQ3_DUPE: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_QFCIRQ_DUPE: crate::Field = crate::Field::new(1, 8, EV_STATUS); + pub const EV_STATUS_ADC_RX_DUPE: crate::Field = crate::Field::new(1, 9, EV_STATUS); + pub const EV_STATUS_IOXIRQ_DUPE: crate::Field = crate::Field::new(1, 10, EV_STATUS); + pub const EV_STATUS_SDDCIRQ_DUPE: crate::Field = crate::Field::new(1, 11, EV_STATUS); + pub const EV_STATUS_NC_B17S12: crate::Field = crate::Field::new(1, 12, EV_STATUS); + pub const EV_STATUS_NC_B17S13: crate::Field = crate::Field::new(1, 13, EV_STATUS); + pub const EV_STATUS_NC_B17S14: crate::Field = crate::Field::new(1, 14, EV_STATUS); + pub const EV_STATUS_NC_B17S15: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); - pub const EV_PENDING_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_PENDING); - pub const EV_PENDING_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_PENDING); - pub const EV_PENDING_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_PENDING); - pub const EV_PENDING_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_PENDING); - pub const EV_PENDING_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_PENDING); - pub const EV_PENDING_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_PENDING); - pub const EV_PENDING_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_PENDING); - pub const EV_PENDING_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_PENDING); - pub const EV_PENDING_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_PENDING); - pub const EV_PENDING_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_PENDING); - pub const EV_PENDING_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_PENDING); + pub const EV_PENDING_I2C1_RX_DUPE: crate::Field = crate::Field::new(1, 0, EV_PENDING); + pub const EV_PENDING_I2C1_TX_DUPE: crate::Field = crate::Field::new(1, 1, EV_PENDING); + pub const EV_PENDING_I2C1_CMD_DUPE: crate::Field = crate::Field::new(1, 2, EV_PENDING); + pub const EV_PENDING_I2C1_EOT_DUPE: crate::Field = crate::Field::new(1, 3, EV_PENDING); + pub const EV_PENDING_PIOIRQ0_DUPE: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_PIOIRQ1_DUPE: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_PIOIRQ2_DUPE: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_PIOIRQ3_DUPE: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_QFCIRQ_DUPE: crate::Field = crate::Field::new(1, 8, EV_PENDING); + pub const EV_PENDING_ADC_RX_DUPE: crate::Field = crate::Field::new(1, 9, EV_PENDING); + pub const EV_PENDING_IOXIRQ_DUPE: crate::Field = crate::Field::new(1, 10, EV_PENDING); + pub const EV_PENDING_SDDCIRQ_DUPE: crate::Field = crate::Field::new(1, 11, EV_PENDING); + pub const EV_PENDING_NC_B17S12: crate::Field = crate::Field::new(1, 12, EV_PENDING); + pub const EV_PENDING_NC_B17S13: crate::Field = crate::Field::new(1, 13, EV_PENDING); + pub const EV_PENDING_NC_B17S14: crate::Field = crate::Field::new(1, 14, EV_PENDING); + pub const EV_PENDING_NC_B17S15: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); - pub const EV_ENABLE_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - pub const EV_ENABLE_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); - pub const EV_ENABLE_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); - pub const EV_ENABLE_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); - pub const EV_ENABLE_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); - pub const EV_ENABLE_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); - pub const EV_ENABLE_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); - pub const EV_ENABLE_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); - pub const EV_ENABLE_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); - pub const EV_ENABLE_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); - pub const EV_ENABLE_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); + pub const EV_ENABLE_I2C1_RX_DUPE: crate::Field = crate::Field::new(1, 0, EV_ENABLE); + pub const EV_ENABLE_I2C1_TX_DUPE: crate::Field = crate::Field::new(1, 1, EV_ENABLE); + pub const EV_ENABLE_I2C1_CMD_DUPE: crate::Field = crate::Field::new(1, 2, EV_ENABLE); + pub const EV_ENABLE_I2C1_EOT_DUPE: crate::Field = crate::Field::new(1, 3, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ0_DUPE: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ1_DUPE: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ2_DUPE: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ3_DUPE: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_QFCIRQ_DUPE: crate::Field = crate::Field::new(1, 8, EV_ENABLE); + pub const EV_ENABLE_ADC_RX_DUPE: crate::Field = crate::Field::new(1, 9, EV_ENABLE); + pub const EV_ENABLE_IOXIRQ_DUPE: crate::Field = crate::Field::new(1, 10, EV_ENABLE); + pub const EV_ENABLE_SDDCIRQ_DUPE: crate::Field = crate::Field::new(1, 11, EV_ENABLE); + pub const EV_ENABLE_NC_B17S12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); + pub const EV_ENABLE_NC_B17S13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); + pub const EV_ENABLE_NC_B17S14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); + pub const EV_ENABLE_NC_B17S15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); pub const IRQARRAY17_IRQ: usize = 17; pub const HW_IRQARRAY17_BASE: usize = 0xe000d000; @@ -1377,58 +1287,58 @@ pub mod utra { pub const EV_POLARITY_RISING: crate::Field = crate::Field::new(16, 0, EV_POLARITY); pub const EV_STATUS: crate::Register = crate::Register::new(3, 0xffff); - pub const EV_STATUS_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_STATUS); - pub const EV_STATUS_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_STATUS); - pub const EV_STATUS_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_STATUS); - pub const EV_STATUS_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_STATUS); - pub const EV_STATUS_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_STATUS); - pub const EV_STATUS_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_STATUS); - pub const EV_STATUS_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_STATUS); - pub const EV_STATUS_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_STATUS); - pub const EV_STATUS_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_STATUS); - pub const EV_STATUS_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_STATUS); - pub const EV_STATUS_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_STATUS); + pub const EV_STATUS_PIOIRQ0_DUPE: crate::Field = crate::Field::new(1, 0, EV_STATUS); + pub const EV_STATUS_PIOIRQ1_DUPE: crate::Field = crate::Field::new(1, 1, EV_STATUS); + pub const EV_STATUS_PIOIRQ2_DUPE: crate::Field = crate::Field::new(1, 2, EV_STATUS); + pub const EV_STATUS_PIOIRQ3_DUPE: crate::Field = crate::Field::new(1, 3, EV_STATUS); + pub const EV_STATUS_I2C2_RX_DUPE: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_I2C2_TX_DUPE: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_I2C2_CMD_DUPE: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_I2C2_EOT_DUPE: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_I2C0_NACK_DUPE: crate::Field = crate::Field::new(1, 8, EV_STATUS); + pub const EV_STATUS_I2C1_NACK_DUPE: crate::Field = crate::Field::new(1, 9, EV_STATUS); + pub const EV_STATUS_I2C2_NACK_DUPE: crate::Field = crate::Field::new(1, 10, EV_STATUS); + pub const EV_STATUS_I2C0_ERR_DUPE: crate::Field = crate::Field::new(1, 11, EV_STATUS); + pub const EV_STATUS_I2C1_ERR_DUPE: crate::Field = crate::Field::new(1, 12, EV_STATUS); + pub const EV_STATUS_I2C2_ERR_DUPE: crate::Field = crate::Field::new(1, 13, EV_STATUS); + pub const EV_STATUS_IOXIRQ_DUPE: crate::Field = crate::Field::new(1, 14, EV_STATUS); + pub const EV_STATUS_CAM_RX_DUPE: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); - pub const EV_PENDING_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_PENDING); - pub const EV_PENDING_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_PENDING); - pub const EV_PENDING_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_PENDING); - pub const EV_PENDING_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_PENDING); - pub const EV_PENDING_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_PENDING); - pub const EV_PENDING_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_PENDING); - pub const EV_PENDING_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_PENDING); - pub const EV_PENDING_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_PENDING); - pub const EV_PENDING_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_PENDING); - pub const EV_PENDING_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_PENDING); - pub const EV_PENDING_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_PENDING); + pub const EV_PENDING_PIOIRQ0_DUPE: crate::Field = crate::Field::new(1, 0, EV_PENDING); + pub const EV_PENDING_PIOIRQ1_DUPE: crate::Field = crate::Field::new(1, 1, EV_PENDING); + pub const EV_PENDING_PIOIRQ2_DUPE: crate::Field = crate::Field::new(1, 2, EV_PENDING); + pub const EV_PENDING_PIOIRQ3_DUPE: crate::Field = crate::Field::new(1, 3, EV_PENDING); + pub const EV_PENDING_I2C2_RX_DUPE: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_I2C2_TX_DUPE: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_I2C2_CMD_DUPE: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_I2C2_EOT_DUPE: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_I2C0_NACK_DUPE: crate::Field = crate::Field::new(1, 8, EV_PENDING); + pub const EV_PENDING_I2C1_NACK_DUPE: crate::Field = crate::Field::new(1, 9, EV_PENDING); + pub const EV_PENDING_I2C2_NACK_DUPE: crate::Field = crate::Field::new(1, 10, EV_PENDING); + pub const EV_PENDING_I2C0_ERR_DUPE: crate::Field = crate::Field::new(1, 11, EV_PENDING); + pub const EV_PENDING_I2C1_ERR_DUPE: crate::Field = crate::Field::new(1, 12, EV_PENDING); + pub const EV_PENDING_I2C2_ERR_DUPE: crate::Field = crate::Field::new(1, 13, EV_PENDING); + pub const EV_PENDING_IOXIRQ_DUPE: crate::Field = crate::Field::new(1, 14, EV_PENDING); + pub const EV_PENDING_CAM_RX_DUPE: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); - pub const EV_ENABLE_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - pub const EV_ENABLE_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); - pub const EV_ENABLE_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); - pub const EV_ENABLE_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); - pub const EV_ENABLE_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); - pub const EV_ENABLE_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); - pub const EV_ENABLE_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); - pub const EV_ENABLE_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); - pub const EV_ENABLE_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); - pub const EV_ENABLE_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); - pub const EV_ENABLE_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ0_DUPE: crate::Field = crate::Field::new(1, 0, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ1_DUPE: crate::Field = crate::Field::new(1, 1, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ2_DUPE: crate::Field = crate::Field::new(1, 2, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ3_DUPE: crate::Field = crate::Field::new(1, 3, EV_ENABLE); + pub const EV_ENABLE_I2C2_RX_DUPE: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_I2C2_TX_DUPE: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_I2C2_CMD_DUPE: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_I2C2_EOT_DUPE: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_I2C0_NACK_DUPE: crate::Field = crate::Field::new(1, 8, EV_ENABLE); + pub const EV_ENABLE_I2C1_NACK_DUPE: crate::Field = crate::Field::new(1, 9, EV_ENABLE); + pub const EV_ENABLE_I2C2_NACK_DUPE: crate::Field = crate::Field::new(1, 10, EV_ENABLE); + pub const EV_ENABLE_I2C0_ERR_DUPE: crate::Field = crate::Field::new(1, 11, EV_ENABLE); + pub const EV_ENABLE_I2C1_ERR_DUPE: crate::Field = crate::Field::new(1, 12, EV_ENABLE); + pub const EV_ENABLE_I2C2_ERR_DUPE: crate::Field = crate::Field::new(1, 13, EV_ENABLE); + pub const EV_ENABLE_IOXIRQ_DUPE: crate::Field = crate::Field::new(1, 14, EV_ENABLE); + pub const EV_ENABLE_CAM_RX_DUPE: crate::Field = crate::Field::new(1, 15, EV_ENABLE); pub const IRQARRAY18_IRQ: usize = 18; pub const HW_IRQARRAY18_BASE: usize = 0xe000e000; @@ -1447,58 +1357,58 @@ pub mod utra { pub const EV_POLARITY_RISING: crate::Field = crate::Field::new(16, 0, EV_POLARITY); pub const EV_STATUS: crate::Register = crate::Register::new(3, 0xffff); - pub const EV_STATUS_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_STATUS); - pub const EV_STATUS_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_STATUS); - pub const EV_STATUS_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_STATUS); - pub const EV_STATUS_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_STATUS); - pub const EV_STATUS_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_STATUS); - pub const EV_STATUS_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_STATUS); - pub const EV_STATUS_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_STATUS); - pub const EV_STATUS_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_STATUS); - pub const EV_STATUS_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_STATUS); - pub const EV_STATUS_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_STATUS); - pub const EV_STATUS_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_STATUS); + pub const EV_STATUS_MBOX_IRQ_AVAILABLE_DUPE: crate::Field = crate::Field::new(1, 0, EV_STATUS); + pub const EV_STATUS_MBOX_IRQ_ABORT_INIT_DUPE: crate::Field = crate::Field::new(1, 1, EV_STATUS); + pub const EV_STATUS_MBOX_IRQ_DONE_DUPE: crate::Field = crate::Field::new(1, 2, EV_STATUS); + pub const EV_STATUS_MBOX_IRQ_ERROR_DUPE: crate::Field = crate::Field::new(1, 3, EV_STATUS); + pub const EV_STATUS_PIOIRQ0_DUPE: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_PIOIRQ1_DUPE: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_PIOIRQ2_DUPE: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_PIOIRQ3_DUPE: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_SDIO_RX_DUPE: crate::Field = crate::Field::new(1, 8, EV_STATUS); + pub const EV_STATUS_SDIO_TX_DUPE: crate::Field = crate::Field::new(1, 9, EV_STATUS); + pub const EV_STATUS_SDIO_EOT_DUPE: crate::Field = crate::Field::new(1, 10, EV_STATUS); + pub const EV_STATUS_SDIO_ERR_DUPE: crate::Field = crate::Field::new(1, 11, EV_STATUS); + pub const EV_STATUS_NC_B19S12: crate::Field = crate::Field::new(1, 12, EV_STATUS); + pub const EV_STATUS_NC_B19S13: crate::Field = crate::Field::new(1, 13, EV_STATUS); + pub const EV_STATUS_NC_B19S14: crate::Field = crate::Field::new(1, 14, EV_STATUS); + pub const EV_STATUS_NC_B19S15: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); - pub const EV_PENDING_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_PENDING); - pub const EV_PENDING_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_PENDING); - pub const EV_PENDING_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_PENDING); - pub const EV_PENDING_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_PENDING); - pub const EV_PENDING_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_PENDING); - pub const EV_PENDING_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_PENDING); - pub const EV_PENDING_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_PENDING); - pub const EV_PENDING_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_PENDING); - pub const EV_PENDING_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_PENDING); - pub const EV_PENDING_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_PENDING); - pub const EV_PENDING_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_PENDING); + pub const EV_PENDING_MBOX_IRQ_AVAILABLE_DUPE: crate::Field = crate::Field::new(1, 0, EV_PENDING); + pub const EV_PENDING_MBOX_IRQ_ABORT_INIT_DUPE: crate::Field = crate::Field::new(1, 1, EV_PENDING); + pub const EV_PENDING_MBOX_IRQ_DONE_DUPE: crate::Field = crate::Field::new(1, 2, EV_PENDING); + pub const EV_PENDING_MBOX_IRQ_ERROR_DUPE: crate::Field = crate::Field::new(1, 3, EV_PENDING); + pub const EV_PENDING_PIOIRQ0_DUPE: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_PIOIRQ1_DUPE: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_PIOIRQ2_DUPE: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_PIOIRQ3_DUPE: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_SDIO_RX_DUPE: crate::Field = crate::Field::new(1, 8, EV_PENDING); + pub const EV_PENDING_SDIO_TX_DUPE: crate::Field = crate::Field::new(1, 9, EV_PENDING); + pub const EV_PENDING_SDIO_EOT_DUPE: crate::Field = crate::Field::new(1, 10, EV_PENDING); + pub const EV_PENDING_SDIO_ERR_DUPE: crate::Field = crate::Field::new(1, 11, EV_PENDING); + pub const EV_PENDING_NC_B19S12: crate::Field = crate::Field::new(1, 12, EV_PENDING); + pub const EV_PENDING_NC_B19S13: crate::Field = crate::Field::new(1, 13, EV_PENDING); + pub const EV_PENDING_NC_B19S14: crate::Field = crate::Field::new(1, 14, EV_PENDING); + pub const EV_PENDING_NC_B19S15: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); - pub const EV_ENABLE_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - pub const EV_ENABLE_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); - pub const EV_ENABLE_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); - pub const EV_ENABLE_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); - pub const EV_ENABLE_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); - pub const EV_ENABLE_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); - pub const EV_ENABLE_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); - pub const EV_ENABLE_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); - pub const EV_ENABLE_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); - pub const EV_ENABLE_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); - pub const EV_ENABLE_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); + pub const EV_ENABLE_MBOX_IRQ_AVAILABLE_DUPE: crate::Field = crate::Field::new(1, 0, EV_ENABLE); + pub const EV_ENABLE_MBOX_IRQ_ABORT_INIT_DUPE: crate::Field = crate::Field::new(1, 1, EV_ENABLE); + pub const EV_ENABLE_MBOX_IRQ_DONE_DUPE: crate::Field = crate::Field::new(1, 2, EV_ENABLE); + pub const EV_ENABLE_MBOX_IRQ_ERROR_DUPE: crate::Field = crate::Field::new(1, 3, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ0_DUPE: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ1_DUPE: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ2_DUPE: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ3_DUPE: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_SDIO_RX_DUPE: crate::Field = crate::Field::new(1, 8, EV_ENABLE); + pub const EV_ENABLE_SDIO_TX_DUPE: crate::Field = crate::Field::new(1, 9, EV_ENABLE); + pub const EV_ENABLE_SDIO_EOT_DUPE: crate::Field = crate::Field::new(1, 10, EV_ENABLE); + pub const EV_ENABLE_SDIO_ERR_DUPE: crate::Field = crate::Field::new(1, 11, EV_ENABLE); + pub const EV_ENABLE_NC_B19S12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); + pub const EV_ENABLE_NC_B19S13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); + pub const EV_ENABLE_NC_B19S14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); + pub const EV_ENABLE_NC_B19S15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); pub const IRQARRAY19_IRQ: usize = 19; pub const HW_IRQARRAY19_BASE: usize = 0xe000f000; @@ -1517,58 +1427,58 @@ pub mod utra { pub const EV_POLARITY_RISING: crate::Field = crate::Field::new(16, 0, EV_POLARITY); pub const EV_STATUS: crate::Register = crate::Register::new(3, 0xffff); - pub const EV_STATUS_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_STATUS); - pub const EV_STATUS_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_STATUS); - pub const EV_STATUS_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_STATUS); - pub const EV_STATUS_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_STATUS); - pub const EV_STATUS_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_STATUS); - pub const EV_STATUS_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_STATUS); - pub const EV_STATUS_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_STATUS); - pub const EV_STATUS_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_STATUS); - pub const EV_STATUS_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_STATUS); - pub const EV_STATUS_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_STATUS); - pub const EV_STATUS_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_STATUS); + pub const EV_STATUS_QFCIRQ: crate::Field = crate::Field::new(1, 0, EV_STATUS); + pub const EV_STATUS_MDMAIRQ: crate::Field = crate::Field::new(1, 1, EV_STATUS); + pub const EV_STATUS_MBOX_IRQ_AVAILABLE: crate::Field = crate::Field::new(1, 2, EV_STATUS); + pub const EV_STATUS_MBOX_IRQ_ABORT_INIT: crate::Field = crate::Field::new(1, 3, EV_STATUS); + pub const EV_STATUS_MBOX_IRQ_DONE: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_MBOX_IRQ_ERROR: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_NC_B2S6: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_NC_B2S7: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_NC_B2S8: crate::Field = crate::Field::new(1, 8, EV_STATUS); + pub const EV_STATUS_NC_B2S9: crate::Field = crate::Field::new(1, 9, EV_STATUS); + pub const EV_STATUS_NC_B2S10: crate::Field = crate::Field::new(1, 10, EV_STATUS); + pub const EV_STATUS_NC_B2S11: crate::Field = crate::Field::new(1, 11, EV_STATUS); + pub const EV_STATUS_NC_B2S12: crate::Field = crate::Field::new(1, 12, EV_STATUS); + pub const EV_STATUS_NC_B2S13: crate::Field = crate::Field::new(1, 13, EV_STATUS); + pub const EV_STATUS_NC_B2S14: crate::Field = crate::Field::new(1, 14, EV_STATUS); + pub const EV_STATUS_AOWKUPINT: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); - pub const EV_PENDING_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_PENDING); - pub const EV_PENDING_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_PENDING); - pub const EV_PENDING_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_PENDING); - pub const EV_PENDING_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_PENDING); - pub const EV_PENDING_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_PENDING); - pub const EV_PENDING_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_PENDING); - pub const EV_PENDING_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_PENDING); - pub const EV_PENDING_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_PENDING); - pub const EV_PENDING_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_PENDING); - pub const EV_PENDING_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_PENDING); - pub const EV_PENDING_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_PENDING); + pub const EV_PENDING_QFCIRQ: crate::Field = crate::Field::new(1, 0, EV_PENDING); + pub const EV_PENDING_MDMAIRQ: crate::Field = crate::Field::new(1, 1, EV_PENDING); + pub const EV_PENDING_MBOX_IRQ_AVAILABLE: crate::Field = crate::Field::new(1, 2, EV_PENDING); + pub const EV_PENDING_MBOX_IRQ_ABORT_INIT: crate::Field = crate::Field::new(1, 3, EV_PENDING); + pub const EV_PENDING_MBOX_IRQ_DONE: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_MBOX_IRQ_ERROR: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_NC_B2S6: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_NC_B2S7: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_NC_B2S8: crate::Field = crate::Field::new(1, 8, EV_PENDING); + pub const EV_PENDING_NC_B2S9: crate::Field = crate::Field::new(1, 9, EV_PENDING); + pub const EV_PENDING_NC_B2S10: crate::Field = crate::Field::new(1, 10, EV_PENDING); + pub const EV_PENDING_NC_B2S11: crate::Field = crate::Field::new(1, 11, EV_PENDING); + pub const EV_PENDING_NC_B2S12: crate::Field = crate::Field::new(1, 12, EV_PENDING); + pub const EV_PENDING_NC_B2S13: crate::Field = crate::Field::new(1, 13, EV_PENDING); + pub const EV_PENDING_NC_B2S14: crate::Field = crate::Field::new(1, 14, EV_PENDING); + pub const EV_PENDING_AOWKUPINT: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); - pub const EV_ENABLE_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - pub const EV_ENABLE_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); - pub const EV_ENABLE_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); - pub const EV_ENABLE_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); - pub const EV_ENABLE_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); - pub const EV_ENABLE_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); - pub const EV_ENABLE_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); - pub const EV_ENABLE_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); - pub const EV_ENABLE_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); - pub const EV_ENABLE_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); - pub const EV_ENABLE_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); + pub const EV_ENABLE_QFCIRQ: crate::Field = crate::Field::new(1, 0, EV_ENABLE); + pub const EV_ENABLE_MDMAIRQ: crate::Field = crate::Field::new(1, 1, EV_ENABLE); + pub const EV_ENABLE_MBOX_IRQ_AVAILABLE: crate::Field = crate::Field::new(1, 2, EV_ENABLE); + pub const EV_ENABLE_MBOX_IRQ_ABORT_INIT: crate::Field = crate::Field::new(1, 3, EV_ENABLE); + pub const EV_ENABLE_MBOX_IRQ_DONE: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_MBOX_IRQ_ERROR: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_NC_B2S6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_NC_B2S7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_NC_B2S8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); + pub const EV_ENABLE_NC_B2S9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); + pub const EV_ENABLE_NC_B2S10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); + pub const EV_ENABLE_NC_B2S11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); + pub const EV_ENABLE_NC_B2S12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); + pub const EV_ENABLE_NC_B2S13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); + pub const EV_ENABLE_NC_B2S14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); + pub const EV_ENABLE_AOWKUPINT: crate::Field = crate::Field::new(1, 15, EV_ENABLE); pub const IRQARRAY2_IRQ: usize = 2; pub const HW_IRQARRAY2_BASE: usize = 0xe0010000; @@ -1587,58 +1497,58 @@ pub mod utra { pub const EV_POLARITY_RISING: crate::Field = crate::Field::new(16, 0, EV_POLARITY); pub const EV_STATUS: crate::Register = crate::Register::new(3, 0xffff); - pub const EV_STATUS_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_STATUS); - pub const EV_STATUS_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_STATUS); - pub const EV_STATUS_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_STATUS); - pub const EV_STATUS_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_STATUS); - pub const EV_STATUS_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_STATUS); - pub const EV_STATUS_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_STATUS); - pub const EV_STATUS_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_STATUS); - pub const EV_STATUS_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_STATUS); - pub const EV_STATUS_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_STATUS); - pub const EV_STATUS_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_STATUS); - pub const EV_STATUS_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_STATUS); + pub const EV_STATUS_TRNG_DONE: crate::Field = crate::Field::new(1, 0, EV_STATUS); + pub const EV_STATUS_AES_DONE: crate::Field = crate::Field::new(1, 1, EV_STATUS); + pub const EV_STATUS_PKE_DONE: crate::Field = crate::Field::new(1, 2, EV_STATUS); + pub const EV_STATUS_HASH_DONE: crate::Field = crate::Field::new(1, 3, EV_STATUS); + pub const EV_STATUS_ALU_DONE: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_SDMA_ICHDONE: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_SDMA_SCHDONE: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_SDMA_XCHDONE: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_NC_B3S8: crate::Field = crate::Field::new(1, 8, EV_STATUS); + pub const EV_STATUS_NC_B3S9: crate::Field = crate::Field::new(1, 9, EV_STATUS); + pub const EV_STATUS_NC_B3S10: crate::Field = crate::Field::new(1, 10, EV_STATUS); + pub const EV_STATUS_NC_B3S11: crate::Field = crate::Field::new(1, 11, EV_STATUS); + pub const EV_STATUS_NC_B3S12: crate::Field = crate::Field::new(1, 12, EV_STATUS); + pub const EV_STATUS_NC_B3S13: crate::Field = crate::Field::new(1, 13, EV_STATUS); + pub const EV_STATUS_NC_B3S14: crate::Field = crate::Field::new(1, 14, EV_STATUS); + pub const EV_STATUS_NC_B3S15: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); - pub const EV_PENDING_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_PENDING); - pub const EV_PENDING_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_PENDING); - pub const EV_PENDING_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_PENDING); - pub const EV_PENDING_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_PENDING); - pub const EV_PENDING_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_PENDING); - pub const EV_PENDING_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_PENDING); - pub const EV_PENDING_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_PENDING); - pub const EV_PENDING_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_PENDING); - pub const EV_PENDING_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_PENDING); - pub const EV_PENDING_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_PENDING); - pub const EV_PENDING_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_PENDING); + pub const EV_PENDING_TRNG_DONE: crate::Field = crate::Field::new(1, 0, EV_PENDING); + pub const EV_PENDING_AES_DONE: crate::Field = crate::Field::new(1, 1, EV_PENDING); + pub const EV_PENDING_PKE_DONE: crate::Field = crate::Field::new(1, 2, EV_PENDING); + pub const EV_PENDING_HASH_DONE: crate::Field = crate::Field::new(1, 3, EV_PENDING); + pub const EV_PENDING_ALU_DONE: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_SDMA_ICHDONE: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_SDMA_SCHDONE: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_SDMA_XCHDONE: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_NC_B3S8: crate::Field = crate::Field::new(1, 8, EV_PENDING); + pub const EV_PENDING_NC_B3S9: crate::Field = crate::Field::new(1, 9, EV_PENDING); + pub const EV_PENDING_NC_B3S10: crate::Field = crate::Field::new(1, 10, EV_PENDING); + pub const EV_PENDING_NC_B3S11: crate::Field = crate::Field::new(1, 11, EV_PENDING); + pub const EV_PENDING_NC_B3S12: crate::Field = crate::Field::new(1, 12, EV_PENDING); + pub const EV_PENDING_NC_B3S13: crate::Field = crate::Field::new(1, 13, EV_PENDING); + pub const EV_PENDING_NC_B3S14: crate::Field = crate::Field::new(1, 14, EV_PENDING); + pub const EV_PENDING_NC_B3S15: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); - pub const EV_ENABLE_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - pub const EV_ENABLE_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); - pub const EV_ENABLE_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); - pub const EV_ENABLE_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); - pub const EV_ENABLE_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); - pub const EV_ENABLE_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); - pub const EV_ENABLE_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); - pub const EV_ENABLE_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); - pub const EV_ENABLE_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); - pub const EV_ENABLE_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); - pub const EV_ENABLE_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); + pub const EV_ENABLE_TRNG_DONE: crate::Field = crate::Field::new(1, 0, EV_ENABLE); + pub const EV_ENABLE_AES_DONE: crate::Field = crate::Field::new(1, 1, EV_ENABLE); + pub const EV_ENABLE_PKE_DONE: crate::Field = crate::Field::new(1, 2, EV_ENABLE); + pub const EV_ENABLE_HASH_DONE: crate::Field = crate::Field::new(1, 3, EV_ENABLE); + pub const EV_ENABLE_ALU_DONE: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_SDMA_ICHDONE: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_SDMA_SCHDONE: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_SDMA_XCHDONE: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_NC_B3S8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); + pub const EV_ENABLE_NC_B3S9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); + pub const EV_ENABLE_NC_B3S10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); + pub const EV_ENABLE_NC_B3S11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); + pub const EV_ENABLE_NC_B3S12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); + pub const EV_ENABLE_NC_B3S13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); + pub const EV_ENABLE_NC_B3S14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); + pub const EV_ENABLE_NC_B3S15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); pub const IRQARRAY3_IRQ: usize = 3; pub const HW_IRQARRAY3_BASE: usize = 0xe0011000; @@ -1657,58 +1567,58 @@ pub mod utra { pub const EV_POLARITY_RISING: crate::Field = crate::Field::new(16, 0, EV_POLARITY); pub const EV_STATUS: crate::Register = crate::Register::new(3, 0xffff); - pub const EV_STATUS_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_STATUS); - pub const EV_STATUS_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_STATUS); - pub const EV_STATUS_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_STATUS); - pub const EV_STATUS_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_STATUS); - pub const EV_STATUS_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_STATUS); - pub const EV_STATUS_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_STATUS); - pub const EV_STATUS_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_STATUS); - pub const EV_STATUS_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_STATUS); - pub const EV_STATUS_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_STATUS); - pub const EV_STATUS_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_STATUS); - pub const EV_STATUS_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_STATUS); + pub const EV_STATUS_TRNG_DONE_DUPE: crate::Field = crate::Field::new(1, 0, EV_STATUS); + pub const EV_STATUS_AES_DONE_DUPE: crate::Field = crate::Field::new(1, 1, EV_STATUS); + pub const EV_STATUS_PKE_DONE_DUPE: crate::Field = crate::Field::new(1, 2, EV_STATUS); + pub const EV_STATUS_HASH_DONE_DUPE: crate::Field = crate::Field::new(1, 3, EV_STATUS); + pub const EV_STATUS_ALU_DONE_DUPE: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_SDMA_ICHDONE_DUPE: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_SDMA_SCHDONE_DUPE: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_SDMA_XCHDONE_DUPE: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_NC_B4S8: crate::Field = crate::Field::new(1, 8, EV_STATUS); + pub const EV_STATUS_NC_B4S9: crate::Field = crate::Field::new(1, 9, EV_STATUS); + pub const EV_STATUS_NC_B4S10: crate::Field = crate::Field::new(1, 10, EV_STATUS); + pub const EV_STATUS_NC_B4S11: crate::Field = crate::Field::new(1, 11, EV_STATUS); + pub const EV_STATUS_NC_B4S12: crate::Field = crate::Field::new(1, 12, EV_STATUS); + pub const EV_STATUS_NC_B4S13: crate::Field = crate::Field::new(1, 13, EV_STATUS); + pub const EV_STATUS_NC_B4S14: crate::Field = crate::Field::new(1, 14, EV_STATUS); + pub const EV_STATUS_NC_B4S15: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); - pub const EV_PENDING_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_PENDING); - pub const EV_PENDING_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_PENDING); - pub const EV_PENDING_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_PENDING); - pub const EV_PENDING_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_PENDING); - pub const EV_PENDING_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_PENDING); - pub const EV_PENDING_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_PENDING); - pub const EV_PENDING_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_PENDING); - pub const EV_PENDING_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_PENDING); - pub const EV_PENDING_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_PENDING); - pub const EV_PENDING_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_PENDING); - pub const EV_PENDING_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_PENDING); + pub const EV_PENDING_TRNG_DONE_DUPE: crate::Field = crate::Field::new(1, 0, EV_PENDING); + pub const EV_PENDING_AES_DONE_DUPE: crate::Field = crate::Field::new(1, 1, EV_PENDING); + pub const EV_PENDING_PKE_DONE_DUPE: crate::Field = crate::Field::new(1, 2, EV_PENDING); + pub const EV_PENDING_HASH_DONE_DUPE: crate::Field = crate::Field::new(1, 3, EV_PENDING); + pub const EV_PENDING_ALU_DONE_DUPE: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_SDMA_ICHDONE_DUPE: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_SDMA_SCHDONE_DUPE: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_SDMA_XCHDONE_DUPE: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_NC_B4S8: crate::Field = crate::Field::new(1, 8, EV_PENDING); + pub const EV_PENDING_NC_B4S9: crate::Field = crate::Field::new(1, 9, EV_PENDING); + pub const EV_PENDING_NC_B4S10: crate::Field = crate::Field::new(1, 10, EV_PENDING); + pub const EV_PENDING_NC_B4S11: crate::Field = crate::Field::new(1, 11, EV_PENDING); + pub const EV_PENDING_NC_B4S12: crate::Field = crate::Field::new(1, 12, EV_PENDING); + pub const EV_PENDING_NC_B4S13: crate::Field = crate::Field::new(1, 13, EV_PENDING); + pub const EV_PENDING_NC_B4S14: crate::Field = crate::Field::new(1, 14, EV_PENDING); + pub const EV_PENDING_NC_B4S15: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); - pub const EV_ENABLE_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - pub const EV_ENABLE_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); - pub const EV_ENABLE_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); - pub const EV_ENABLE_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); - pub const EV_ENABLE_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); - pub const EV_ENABLE_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); - pub const EV_ENABLE_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); - pub const EV_ENABLE_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); - pub const EV_ENABLE_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); - pub const EV_ENABLE_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); - pub const EV_ENABLE_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); + pub const EV_ENABLE_TRNG_DONE_DUPE: crate::Field = crate::Field::new(1, 0, EV_ENABLE); + pub const EV_ENABLE_AES_DONE_DUPE: crate::Field = crate::Field::new(1, 1, EV_ENABLE); + pub const EV_ENABLE_PKE_DONE_DUPE: crate::Field = crate::Field::new(1, 2, EV_ENABLE); + pub const EV_ENABLE_HASH_DONE_DUPE: crate::Field = crate::Field::new(1, 3, EV_ENABLE); + pub const EV_ENABLE_ALU_DONE_DUPE: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_SDMA_ICHDONE_DUPE: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_SDMA_SCHDONE_DUPE: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_SDMA_XCHDONE_DUPE: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_NC_B4S8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); + pub const EV_ENABLE_NC_B4S9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); + pub const EV_ENABLE_NC_B4S10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); + pub const EV_ENABLE_NC_B4S11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); + pub const EV_ENABLE_NC_B4S12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); + pub const EV_ENABLE_NC_B4S13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); + pub const EV_ENABLE_NC_B4S14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); + pub const EV_ENABLE_NC_B4S15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); pub const IRQARRAY4_IRQ: usize = 4; pub const HW_IRQARRAY4_BASE: usize = 0xe0012000; @@ -1727,58 +1637,58 @@ pub mod utra { pub const EV_POLARITY_RISING: crate::Field = crate::Field::new(16, 0, EV_POLARITY); pub const EV_STATUS: crate::Register = crate::Register::new(3, 0xffff); - pub const EV_STATUS_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_STATUS); - pub const EV_STATUS_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_STATUS); - pub const EV_STATUS_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_STATUS); - pub const EV_STATUS_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_STATUS); - pub const EV_STATUS_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_STATUS); - pub const EV_STATUS_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_STATUS); - pub const EV_STATUS_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_STATUS); - pub const EV_STATUS_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_STATUS); - pub const EV_STATUS_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_STATUS); - pub const EV_STATUS_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_STATUS); - pub const EV_STATUS_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_STATUS); + pub const EV_STATUS_UART0_RX: crate::Field = crate::Field::new(1, 0, EV_STATUS); + pub const EV_STATUS_UART0_TX: crate::Field = crate::Field::new(1, 1, EV_STATUS); + pub const EV_STATUS_UART0_RX_CHAR: crate::Field = crate::Field::new(1, 2, EV_STATUS); + pub const EV_STATUS_UART0_ERR: crate::Field = crate::Field::new(1, 3, EV_STATUS); + pub const EV_STATUS_UART1_RX: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_UART1_TX: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_UART1_RX_CHAR: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_UART1_ERR: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_UART2_RX: crate::Field = crate::Field::new(1, 8, EV_STATUS); + pub const EV_STATUS_UART2_TX: crate::Field = crate::Field::new(1, 9, EV_STATUS); + pub const EV_STATUS_UART2_RX_CHAR: crate::Field = crate::Field::new(1, 10, EV_STATUS); + pub const EV_STATUS_UART2_ERR: crate::Field = crate::Field::new(1, 11, EV_STATUS); + pub const EV_STATUS_UART3_RX: crate::Field = crate::Field::new(1, 12, EV_STATUS); + pub const EV_STATUS_UART3_TX: crate::Field = crate::Field::new(1, 13, EV_STATUS); + pub const EV_STATUS_UART3_RX_CHAR: crate::Field = crate::Field::new(1, 14, EV_STATUS); + pub const EV_STATUS_UART3_ERR: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); - pub const EV_PENDING_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_PENDING); - pub const EV_PENDING_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_PENDING); - pub const EV_PENDING_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_PENDING); - pub const EV_PENDING_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_PENDING); - pub const EV_PENDING_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_PENDING); - pub const EV_PENDING_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_PENDING); - pub const EV_PENDING_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_PENDING); - pub const EV_PENDING_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_PENDING); - pub const EV_PENDING_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_PENDING); - pub const EV_PENDING_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_PENDING); - pub const EV_PENDING_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_PENDING); + pub const EV_PENDING_UART0_RX: crate::Field = crate::Field::new(1, 0, EV_PENDING); + pub const EV_PENDING_UART0_TX: crate::Field = crate::Field::new(1, 1, EV_PENDING); + pub const EV_PENDING_UART0_RX_CHAR: crate::Field = crate::Field::new(1, 2, EV_PENDING); + pub const EV_PENDING_UART0_ERR: crate::Field = crate::Field::new(1, 3, EV_PENDING); + pub const EV_PENDING_UART1_RX: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_UART1_TX: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_UART1_RX_CHAR: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_UART1_ERR: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_UART2_RX: crate::Field = crate::Field::new(1, 8, EV_PENDING); + pub const EV_PENDING_UART2_TX: crate::Field = crate::Field::new(1, 9, EV_PENDING); + pub const EV_PENDING_UART2_RX_CHAR: crate::Field = crate::Field::new(1, 10, EV_PENDING); + pub const EV_PENDING_UART2_ERR: crate::Field = crate::Field::new(1, 11, EV_PENDING); + pub const EV_PENDING_UART3_RX: crate::Field = crate::Field::new(1, 12, EV_PENDING); + pub const EV_PENDING_UART3_TX: crate::Field = crate::Field::new(1, 13, EV_PENDING); + pub const EV_PENDING_UART3_RX_CHAR: crate::Field = crate::Field::new(1, 14, EV_PENDING); + pub const EV_PENDING_UART3_ERR: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); - pub const EV_ENABLE_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - pub const EV_ENABLE_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); - pub const EV_ENABLE_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); - pub const EV_ENABLE_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); - pub const EV_ENABLE_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); - pub const EV_ENABLE_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); - pub const EV_ENABLE_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); - pub const EV_ENABLE_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); - pub const EV_ENABLE_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); - pub const EV_ENABLE_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); - pub const EV_ENABLE_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); + pub const EV_ENABLE_UART0_RX: crate::Field = crate::Field::new(1, 0, EV_ENABLE); + pub const EV_ENABLE_UART0_TX: crate::Field = crate::Field::new(1, 1, EV_ENABLE); + pub const EV_ENABLE_UART0_RX_CHAR: crate::Field = crate::Field::new(1, 2, EV_ENABLE); + pub const EV_ENABLE_UART0_ERR: crate::Field = crate::Field::new(1, 3, EV_ENABLE); + pub const EV_ENABLE_UART1_RX: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_UART1_TX: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_UART1_RX_CHAR: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_UART1_ERR: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_UART2_RX: crate::Field = crate::Field::new(1, 8, EV_ENABLE); + pub const EV_ENABLE_UART2_TX: crate::Field = crate::Field::new(1, 9, EV_ENABLE); + pub const EV_ENABLE_UART2_RX_CHAR: crate::Field = crate::Field::new(1, 10, EV_ENABLE); + pub const EV_ENABLE_UART2_ERR: crate::Field = crate::Field::new(1, 11, EV_ENABLE); + pub const EV_ENABLE_UART3_RX: crate::Field = crate::Field::new(1, 12, EV_ENABLE); + pub const EV_ENABLE_UART3_TX: crate::Field = crate::Field::new(1, 13, EV_ENABLE); + pub const EV_ENABLE_UART3_RX_CHAR: crate::Field = crate::Field::new(1, 14, EV_ENABLE); + pub const EV_ENABLE_UART3_ERR: crate::Field = crate::Field::new(1, 15, EV_ENABLE); pub const IRQARRAY5_IRQ: usize = 5; pub const HW_IRQARRAY5_BASE: usize = 0xe0013000; @@ -1797,58 +1707,58 @@ pub mod utra { pub const EV_POLARITY_RISING: crate::Field = crate::Field::new(16, 0, EV_POLARITY); pub const EV_STATUS: crate::Register = crate::Register::new(3, 0xffff); - pub const EV_STATUS_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_STATUS); - pub const EV_STATUS_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_STATUS); - pub const EV_STATUS_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_STATUS); - pub const EV_STATUS_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_STATUS); - pub const EV_STATUS_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_STATUS); - pub const EV_STATUS_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_STATUS); - pub const EV_STATUS_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_STATUS); - pub const EV_STATUS_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_STATUS); - pub const EV_STATUS_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_STATUS); - pub const EV_STATUS_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_STATUS); - pub const EV_STATUS_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_STATUS); + pub const EV_STATUS_SPIM0_RX: crate::Field = crate::Field::new(1, 0, EV_STATUS); + pub const EV_STATUS_SPIM0_TX: crate::Field = crate::Field::new(1, 1, EV_STATUS); + pub const EV_STATUS_SPIM0_CMD: crate::Field = crate::Field::new(1, 2, EV_STATUS); + pub const EV_STATUS_SPIM0_EOT: crate::Field = crate::Field::new(1, 3, EV_STATUS); + pub const EV_STATUS_SPIM1_RX: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_SPIM1_TX: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_SPIM1_CMD: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_SPIM1_EOT: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_SPIM2_RX: crate::Field = crate::Field::new(1, 8, EV_STATUS); + pub const EV_STATUS_SPIM2_TX: crate::Field = crate::Field::new(1, 9, EV_STATUS); + pub const EV_STATUS_SPIM2_CMD: crate::Field = crate::Field::new(1, 10, EV_STATUS); + pub const EV_STATUS_SPIM2_EOT: crate::Field = crate::Field::new(1, 11, EV_STATUS); + pub const EV_STATUS_SPIM3_RX: crate::Field = crate::Field::new(1, 12, EV_STATUS); + pub const EV_STATUS_SPIM3_TX: crate::Field = crate::Field::new(1, 13, EV_STATUS); + pub const EV_STATUS_SPIM3_CMD: crate::Field = crate::Field::new(1, 14, EV_STATUS); + pub const EV_STATUS_SPIM3_EOT: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); - pub const EV_PENDING_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_PENDING); - pub const EV_PENDING_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_PENDING); - pub const EV_PENDING_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_PENDING); - pub const EV_PENDING_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_PENDING); - pub const EV_PENDING_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_PENDING); - pub const EV_PENDING_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_PENDING); - pub const EV_PENDING_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_PENDING); - pub const EV_PENDING_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_PENDING); - pub const EV_PENDING_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_PENDING); - pub const EV_PENDING_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_PENDING); - pub const EV_PENDING_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_PENDING); + pub const EV_PENDING_SPIM0_RX: crate::Field = crate::Field::new(1, 0, EV_PENDING); + pub const EV_PENDING_SPIM0_TX: crate::Field = crate::Field::new(1, 1, EV_PENDING); + pub const EV_PENDING_SPIM0_CMD: crate::Field = crate::Field::new(1, 2, EV_PENDING); + pub const EV_PENDING_SPIM0_EOT: crate::Field = crate::Field::new(1, 3, EV_PENDING); + pub const EV_PENDING_SPIM1_RX: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_SPIM1_TX: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_SPIM1_CMD: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_SPIM1_EOT: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_SPIM2_RX: crate::Field = crate::Field::new(1, 8, EV_PENDING); + pub const EV_PENDING_SPIM2_TX: crate::Field = crate::Field::new(1, 9, EV_PENDING); + pub const EV_PENDING_SPIM2_CMD: crate::Field = crate::Field::new(1, 10, EV_PENDING); + pub const EV_PENDING_SPIM2_EOT: crate::Field = crate::Field::new(1, 11, EV_PENDING); + pub const EV_PENDING_SPIM3_RX: crate::Field = crate::Field::new(1, 12, EV_PENDING); + pub const EV_PENDING_SPIM3_TX: crate::Field = crate::Field::new(1, 13, EV_PENDING); + pub const EV_PENDING_SPIM3_CMD: crate::Field = crate::Field::new(1, 14, EV_PENDING); + pub const EV_PENDING_SPIM3_EOT: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); - pub const EV_ENABLE_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - pub const EV_ENABLE_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); - pub const EV_ENABLE_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); - pub const EV_ENABLE_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); - pub const EV_ENABLE_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); - pub const EV_ENABLE_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); - pub const EV_ENABLE_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); - pub const EV_ENABLE_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); - pub const EV_ENABLE_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); - pub const EV_ENABLE_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); - pub const EV_ENABLE_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); + pub const EV_ENABLE_SPIM0_RX: crate::Field = crate::Field::new(1, 0, EV_ENABLE); + pub const EV_ENABLE_SPIM0_TX: crate::Field = crate::Field::new(1, 1, EV_ENABLE); + pub const EV_ENABLE_SPIM0_CMD: crate::Field = crate::Field::new(1, 2, EV_ENABLE); + pub const EV_ENABLE_SPIM0_EOT: crate::Field = crate::Field::new(1, 3, EV_ENABLE); + pub const EV_ENABLE_SPIM1_RX: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_SPIM1_TX: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_SPIM1_CMD: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_SPIM1_EOT: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_SPIM2_RX: crate::Field = crate::Field::new(1, 8, EV_ENABLE); + pub const EV_ENABLE_SPIM2_TX: crate::Field = crate::Field::new(1, 9, EV_ENABLE); + pub const EV_ENABLE_SPIM2_CMD: crate::Field = crate::Field::new(1, 10, EV_ENABLE); + pub const EV_ENABLE_SPIM2_EOT: crate::Field = crate::Field::new(1, 11, EV_ENABLE); + pub const EV_ENABLE_SPIM3_RX: crate::Field = crate::Field::new(1, 12, EV_ENABLE); + pub const EV_ENABLE_SPIM3_TX: crate::Field = crate::Field::new(1, 13, EV_ENABLE); + pub const EV_ENABLE_SPIM3_CMD: crate::Field = crate::Field::new(1, 14, EV_ENABLE); + pub const EV_ENABLE_SPIM3_EOT: crate::Field = crate::Field::new(1, 15, EV_ENABLE); pub const IRQARRAY6_IRQ: usize = 6; pub const HW_IRQARRAY6_BASE: usize = 0xe0014000; @@ -1867,58 +1777,58 @@ pub mod utra { pub const EV_POLARITY_RISING: crate::Field = crate::Field::new(16, 0, EV_POLARITY); pub const EV_STATUS: crate::Register = crate::Register::new(3, 0xffff); - pub const EV_STATUS_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_STATUS); - pub const EV_STATUS_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_STATUS); - pub const EV_STATUS_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_STATUS); - pub const EV_STATUS_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_STATUS); - pub const EV_STATUS_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_STATUS); - pub const EV_STATUS_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_STATUS); - pub const EV_STATUS_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_STATUS); - pub const EV_STATUS_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_STATUS); - pub const EV_STATUS_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_STATUS); - pub const EV_STATUS_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_STATUS); - pub const EV_STATUS_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_STATUS); + pub const EV_STATUS_I2C0_RX: crate::Field = crate::Field::new(1, 0, EV_STATUS); + pub const EV_STATUS_I2C0_TX: crate::Field = crate::Field::new(1, 1, EV_STATUS); + pub const EV_STATUS_I2C0_CMD: crate::Field = crate::Field::new(1, 2, EV_STATUS); + pub const EV_STATUS_I2C0_EOT: crate::Field = crate::Field::new(1, 3, EV_STATUS); + pub const EV_STATUS_I2C1_RX: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_I2C1_TX: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_I2C1_CMD: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_I2C1_EOT: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_I2C2_RX: crate::Field = crate::Field::new(1, 8, EV_STATUS); + pub const EV_STATUS_I2C2_TX: crate::Field = crate::Field::new(1, 9, EV_STATUS); + pub const EV_STATUS_I2C2_CMD: crate::Field = crate::Field::new(1, 10, EV_STATUS); + pub const EV_STATUS_I2C2_EOT: crate::Field = crate::Field::new(1, 11, EV_STATUS); + pub const EV_STATUS_I2C3_RX: crate::Field = crate::Field::new(1, 12, EV_STATUS); + pub const EV_STATUS_I2C3_TX: crate::Field = crate::Field::new(1, 13, EV_STATUS); + pub const EV_STATUS_I2C3_CMD: crate::Field = crate::Field::new(1, 14, EV_STATUS); + pub const EV_STATUS_I2C3_EOT: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); - pub const EV_PENDING_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_PENDING); - pub const EV_PENDING_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_PENDING); - pub const EV_PENDING_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_PENDING); - pub const EV_PENDING_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_PENDING); - pub const EV_PENDING_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_PENDING); - pub const EV_PENDING_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_PENDING); - pub const EV_PENDING_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_PENDING); - pub const EV_PENDING_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_PENDING); - pub const EV_PENDING_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_PENDING); - pub const EV_PENDING_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_PENDING); - pub const EV_PENDING_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_PENDING); + pub const EV_PENDING_I2C0_RX: crate::Field = crate::Field::new(1, 0, EV_PENDING); + pub const EV_PENDING_I2C0_TX: crate::Field = crate::Field::new(1, 1, EV_PENDING); + pub const EV_PENDING_I2C0_CMD: crate::Field = crate::Field::new(1, 2, EV_PENDING); + pub const EV_PENDING_I2C0_EOT: crate::Field = crate::Field::new(1, 3, EV_PENDING); + pub const EV_PENDING_I2C1_RX: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_I2C1_TX: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_I2C1_CMD: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_I2C1_EOT: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_I2C2_RX: crate::Field = crate::Field::new(1, 8, EV_PENDING); + pub const EV_PENDING_I2C2_TX: crate::Field = crate::Field::new(1, 9, EV_PENDING); + pub const EV_PENDING_I2C2_CMD: crate::Field = crate::Field::new(1, 10, EV_PENDING); + pub const EV_PENDING_I2C2_EOT: crate::Field = crate::Field::new(1, 11, EV_PENDING); + pub const EV_PENDING_I2C3_RX: crate::Field = crate::Field::new(1, 12, EV_PENDING); + pub const EV_PENDING_I2C3_TX: crate::Field = crate::Field::new(1, 13, EV_PENDING); + pub const EV_PENDING_I2C3_CMD: crate::Field = crate::Field::new(1, 14, EV_PENDING); + pub const EV_PENDING_I2C3_EOT: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); - pub const EV_ENABLE_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - pub const EV_ENABLE_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); - pub const EV_ENABLE_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); - pub const EV_ENABLE_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); - pub const EV_ENABLE_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); - pub const EV_ENABLE_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); - pub const EV_ENABLE_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); - pub const EV_ENABLE_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); - pub const EV_ENABLE_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); - pub const EV_ENABLE_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); - pub const EV_ENABLE_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); + pub const EV_ENABLE_I2C0_RX: crate::Field = crate::Field::new(1, 0, EV_ENABLE); + pub const EV_ENABLE_I2C0_TX: crate::Field = crate::Field::new(1, 1, EV_ENABLE); + pub const EV_ENABLE_I2C0_CMD: crate::Field = crate::Field::new(1, 2, EV_ENABLE); + pub const EV_ENABLE_I2C0_EOT: crate::Field = crate::Field::new(1, 3, EV_ENABLE); + pub const EV_ENABLE_I2C1_RX: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_I2C1_TX: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_I2C1_CMD: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_I2C1_EOT: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_I2C2_RX: crate::Field = crate::Field::new(1, 8, EV_ENABLE); + pub const EV_ENABLE_I2C2_TX: crate::Field = crate::Field::new(1, 9, EV_ENABLE); + pub const EV_ENABLE_I2C2_CMD: crate::Field = crate::Field::new(1, 10, EV_ENABLE); + pub const EV_ENABLE_I2C2_EOT: crate::Field = crate::Field::new(1, 11, EV_ENABLE); + pub const EV_ENABLE_I2C3_RX: crate::Field = crate::Field::new(1, 12, EV_ENABLE); + pub const EV_ENABLE_I2C3_TX: crate::Field = crate::Field::new(1, 13, EV_ENABLE); + pub const EV_ENABLE_I2C3_CMD: crate::Field = crate::Field::new(1, 14, EV_ENABLE); + pub const EV_ENABLE_I2C3_EOT: crate::Field = crate::Field::new(1, 15, EV_ENABLE); pub const IRQARRAY7_IRQ: usize = 7; pub const HW_IRQARRAY7_BASE: usize = 0xe0015000; @@ -1937,58 +1847,58 @@ pub mod utra { pub const EV_POLARITY_RISING: crate::Field = crate::Field::new(16, 0, EV_POLARITY); pub const EV_STATUS: crate::Register = crate::Register::new(3, 0xffff); - pub const EV_STATUS_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_STATUS); - pub const EV_STATUS_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_STATUS); - pub const EV_STATUS_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_STATUS); - pub const EV_STATUS_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_STATUS); - pub const EV_STATUS_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_STATUS); - pub const EV_STATUS_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_STATUS); - pub const EV_STATUS_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_STATUS); - pub const EV_STATUS_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_STATUS); - pub const EV_STATUS_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_STATUS); - pub const EV_STATUS_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_STATUS); - pub const EV_STATUS_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_STATUS); + pub const EV_STATUS_SDIO_RX: crate::Field = crate::Field::new(1, 0, EV_STATUS); + pub const EV_STATUS_SDIO_TX: crate::Field = crate::Field::new(1, 1, EV_STATUS); + pub const EV_STATUS_SDIO_EOT: crate::Field = crate::Field::new(1, 2, EV_STATUS); + pub const EV_STATUS_SDIO_ERR: crate::Field = crate::Field::new(1, 3, EV_STATUS); + pub const EV_STATUS_I2S_RX: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_I2S_TX: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_NC_B8S6: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_NC_B8S7: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_CAM_RX: crate::Field = crate::Field::new(1, 8, EV_STATUS); + pub const EV_STATUS_ADC_RX: crate::Field = crate::Field::new(1, 9, EV_STATUS); + pub const EV_STATUS_NC_B8S10: crate::Field = crate::Field::new(1, 10, EV_STATUS); + pub const EV_STATUS_NC_B8S11: crate::Field = crate::Field::new(1, 11, EV_STATUS); + pub const EV_STATUS_FILTER_EOT: crate::Field = crate::Field::new(1, 12, EV_STATUS); + pub const EV_STATUS_FILTER_ACT: crate::Field = crate::Field::new(1, 13, EV_STATUS); + pub const EV_STATUS_NC_B8S14: crate::Field = crate::Field::new(1, 14, EV_STATUS); + pub const EV_STATUS_NC_B8S15: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); - pub const EV_PENDING_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_PENDING); - pub const EV_PENDING_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_PENDING); - pub const EV_PENDING_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_PENDING); - pub const EV_PENDING_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_PENDING); - pub const EV_PENDING_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_PENDING); - pub const EV_PENDING_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_PENDING); - pub const EV_PENDING_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_PENDING); - pub const EV_PENDING_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_PENDING); - pub const EV_PENDING_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_PENDING); - pub const EV_PENDING_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_PENDING); - pub const EV_PENDING_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_PENDING); + pub const EV_PENDING_SDIO_RX: crate::Field = crate::Field::new(1, 0, EV_PENDING); + pub const EV_PENDING_SDIO_TX: crate::Field = crate::Field::new(1, 1, EV_PENDING); + pub const EV_PENDING_SDIO_EOT: crate::Field = crate::Field::new(1, 2, EV_PENDING); + pub const EV_PENDING_SDIO_ERR: crate::Field = crate::Field::new(1, 3, EV_PENDING); + pub const EV_PENDING_I2S_RX: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_I2S_TX: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_NC_B8S6: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_NC_B8S7: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_CAM_RX: crate::Field = crate::Field::new(1, 8, EV_PENDING); + pub const EV_PENDING_ADC_RX: crate::Field = crate::Field::new(1, 9, EV_PENDING); + pub const EV_PENDING_NC_B8S10: crate::Field = crate::Field::new(1, 10, EV_PENDING); + pub const EV_PENDING_NC_B8S11: crate::Field = crate::Field::new(1, 11, EV_PENDING); + pub const EV_PENDING_FILTER_EOT: crate::Field = crate::Field::new(1, 12, EV_PENDING); + pub const EV_PENDING_FILTER_ACT: crate::Field = crate::Field::new(1, 13, EV_PENDING); + pub const EV_PENDING_NC_B8S14: crate::Field = crate::Field::new(1, 14, EV_PENDING); + pub const EV_PENDING_NC_B8S15: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); - pub const EV_ENABLE_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - pub const EV_ENABLE_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); - pub const EV_ENABLE_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); - pub const EV_ENABLE_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); - pub const EV_ENABLE_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); - pub const EV_ENABLE_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); - pub const EV_ENABLE_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); - pub const EV_ENABLE_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); - pub const EV_ENABLE_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); - pub const EV_ENABLE_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); - pub const EV_ENABLE_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); + pub const EV_ENABLE_SDIO_RX: crate::Field = crate::Field::new(1, 0, EV_ENABLE); + pub const EV_ENABLE_SDIO_TX: crate::Field = crate::Field::new(1, 1, EV_ENABLE); + pub const EV_ENABLE_SDIO_EOT: crate::Field = crate::Field::new(1, 2, EV_ENABLE); + pub const EV_ENABLE_SDIO_ERR: crate::Field = crate::Field::new(1, 3, EV_ENABLE); + pub const EV_ENABLE_I2S_RX: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_I2S_TX: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_NC_B8S6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_NC_B8S7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_CAM_RX: crate::Field = crate::Field::new(1, 8, EV_ENABLE); + pub const EV_ENABLE_ADC_RX: crate::Field = crate::Field::new(1, 9, EV_ENABLE); + pub const EV_ENABLE_NC_B8S10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); + pub const EV_ENABLE_NC_B8S11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); + pub const EV_ENABLE_FILTER_EOT: crate::Field = crate::Field::new(1, 12, EV_ENABLE); + pub const EV_ENABLE_FILTER_ACT: crate::Field = crate::Field::new(1, 13, EV_ENABLE); + pub const EV_ENABLE_NC_B8S14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); + pub const EV_ENABLE_NC_B8S15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); pub const IRQARRAY8_IRQ: usize = 8; pub const HW_IRQARRAY8_BASE: usize = 0xe0016000; @@ -2007,58 +1917,58 @@ pub mod utra { pub const EV_POLARITY_RISING: crate::Field = crate::Field::new(16, 0, EV_POLARITY); pub const EV_STATUS: crate::Register = crate::Register::new(3, 0xffff); - pub const EV_STATUS_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_STATUS); - pub const EV_STATUS_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_STATUS); - pub const EV_STATUS_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_STATUS); - pub const EV_STATUS_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_STATUS); - pub const EV_STATUS_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_STATUS); - pub const EV_STATUS_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_STATUS); - pub const EV_STATUS_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_STATUS); - pub const EV_STATUS_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_STATUS); - pub const EV_STATUS_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_STATUS); - pub const EV_STATUS_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_STATUS); - pub const EV_STATUS_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_STATUS); + pub const EV_STATUS_SCIF_RX: crate::Field = crate::Field::new(1, 0, EV_STATUS); + pub const EV_STATUS_SCIF_TX: crate::Field = crate::Field::new(1, 1, EV_STATUS); + pub const EV_STATUS_SCIF_RX_CHAR: crate::Field = crate::Field::new(1, 2, EV_STATUS); + pub const EV_STATUS_SCIF_ERR: crate::Field = crate::Field::new(1, 3, EV_STATUS); + pub const EV_STATUS_SPIS0_RX: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_SPIS0_TX: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_SPIS0_EOT: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_NC_B9S7: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_SPIS1_RX: crate::Field = crate::Field::new(1, 8, EV_STATUS); + pub const EV_STATUS_SPIS1_TX: crate::Field = crate::Field::new(1, 9, EV_STATUS); + pub const EV_STATUS_SPIS1_EOT: crate::Field = crate::Field::new(1, 10, EV_STATUS); + pub const EV_STATUS_NC_B9S11: crate::Field = crate::Field::new(1, 11, EV_STATUS); + pub const EV_STATUS_PWM0_EV: crate::Field = crate::Field::new(1, 12, EV_STATUS); + pub const EV_STATUS_PWM1_EV: crate::Field = crate::Field::new(1, 13, EV_STATUS); + pub const EV_STATUS_PWM2_EV: crate::Field = crate::Field::new(1, 14, EV_STATUS); + pub const EV_STATUS_PWM3_EV: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); - pub const EV_PENDING_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_PENDING); - pub const EV_PENDING_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_PENDING); - pub const EV_PENDING_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_PENDING); - pub const EV_PENDING_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_PENDING); - pub const EV_PENDING_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_PENDING); - pub const EV_PENDING_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_PENDING); - pub const EV_PENDING_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_PENDING); - pub const EV_PENDING_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_PENDING); - pub const EV_PENDING_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_PENDING); - pub const EV_PENDING_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_PENDING); - pub const EV_PENDING_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_PENDING); + pub const EV_PENDING_SCIF_RX: crate::Field = crate::Field::new(1, 0, EV_PENDING); + pub const EV_PENDING_SCIF_TX: crate::Field = crate::Field::new(1, 1, EV_PENDING); + pub const EV_PENDING_SCIF_RX_CHAR: crate::Field = crate::Field::new(1, 2, EV_PENDING); + pub const EV_PENDING_SCIF_ERR: crate::Field = crate::Field::new(1, 3, EV_PENDING); + pub const EV_PENDING_SPIS0_RX: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_SPIS0_TX: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_SPIS0_EOT: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_NC_B9S7: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_SPIS1_RX: crate::Field = crate::Field::new(1, 8, EV_PENDING); + pub const EV_PENDING_SPIS1_TX: crate::Field = crate::Field::new(1, 9, EV_PENDING); + pub const EV_PENDING_SPIS1_EOT: crate::Field = crate::Field::new(1, 10, EV_PENDING); + pub const EV_PENDING_NC_B9S11: crate::Field = crate::Field::new(1, 11, EV_PENDING); + pub const EV_PENDING_PWM0_EV: crate::Field = crate::Field::new(1, 12, EV_PENDING); + pub const EV_PENDING_PWM1_EV: crate::Field = crate::Field::new(1, 13, EV_PENDING); + pub const EV_PENDING_PWM2_EV: crate::Field = crate::Field::new(1, 14, EV_PENDING); + pub const EV_PENDING_PWM3_EV: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); - pub const EV_ENABLE_SOURCE0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_SOURCE1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - pub const EV_ENABLE_SOURCE2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); - pub const EV_ENABLE_SOURCE3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_SOURCE4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_SOURCE5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_SOURCE6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_SOURCE7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); - pub const EV_ENABLE_SOURCE8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); - pub const EV_ENABLE_SOURCE9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); - pub const EV_ENABLE_SOURCE10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); - pub const EV_ENABLE_SOURCE11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); - pub const EV_ENABLE_SOURCE12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); - pub const EV_ENABLE_SOURCE13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); - pub const EV_ENABLE_SOURCE14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); - pub const EV_ENABLE_SOURCE15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); + pub const EV_ENABLE_SCIF_RX: crate::Field = crate::Field::new(1, 0, EV_ENABLE); + pub const EV_ENABLE_SCIF_TX: crate::Field = crate::Field::new(1, 1, EV_ENABLE); + pub const EV_ENABLE_SCIF_RX_CHAR: crate::Field = crate::Field::new(1, 2, EV_ENABLE); + pub const EV_ENABLE_SCIF_ERR: crate::Field = crate::Field::new(1, 3, EV_ENABLE); + pub const EV_ENABLE_SPIS0_RX: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_SPIS0_TX: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_SPIS0_EOT: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_NC_B9S7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_SPIS1_RX: crate::Field = crate::Field::new(1, 8, EV_ENABLE); + pub const EV_ENABLE_SPIS1_TX: crate::Field = crate::Field::new(1, 9, EV_ENABLE); + pub const EV_ENABLE_SPIS1_EOT: crate::Field = crate::Field::new(1, 10, EV_ENABLE); + pub const EV_ENABLE_NC_B9S11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); + pub const EV_ENABLE_PWM0_EV: crate::Field = crate::Field::new(1, 12, EV_ENABLE); + pub const EV_ENABLE_PWM1_EV: crate::Field = crate::Field::new(1, 13, EV_ENABLE); + pub const EV_ENABLE_PWM2_EV: crate::Field = crate::Field::new(1, 14, EV_ENABLE); + pub const EV_ENABLE_PWM3_EV: crate::Field = crate::Field::new(1, 15, EV_ENABLE); pub const IRQARRAY9_IRQ: usize = 9; pub const HW_IRQARRAY9_BASE: usize = 0xe0017000; @@ -2200,6 +2110,37 @@ pub mod utra { pub const HW_TICKTIMER_BASE: usize = 0xe001b000; } + pub mod timer0 { + pub const TIMER0_NUMREGS: usize = 8; + + pub const LOAD: crate::Register = crate::Register::new(0, 0xffffffff); + pub const LOAD_LOAD: crate::Field = crate::Field::new(32, 0, LOAD); + + pub const RELOAD: crate::Register = crate::Register::new(1, 0xffffffff); + pub const RELOAD_RELOAD: crate::Field = crate::Field::new(32, 0, RELOAD); + + pub const EN: crate::Register = crate::Register::new(2, 0x1); + pub const EN_EN: crate::Field = crate::Field::new(1, 0, EN); + + pub const UPDATE_VALUE: crate::Register = crate::Register::new(3, 0x1); + pub const UPDATE_VALUE_UPDATE_VALUE: crate::Field = crate::Field::new(1, 0, UPDATE_VALUE); + + pub const VALUE: crate::Register = crate::Register::new(4, 0xffffffff); + pub const VALUE_VALUE: crate::Field = crate::Field::new(32, 0, VALUE); + + pub const EV_STATUS: crate::Register = crate::Register::new(5, 0x1); + pub const EV_STATUS_ZERO: crate::Field = crate::Field::new(1, 0, EV_STATUS); + + pub const EV_PENDING: crate::Register = crate::Register::new(6, 0x1); + pub const EV_PENDING_ZERO: crate::Field = crate::Field::new(1, 0, EV_PENDING); + + pub const EV_ENABLE: crate::Register = crate::Register::new(7, 0x1); + pub const EV_ENABLE_ZERO: crate::Field = crate::Field::new(1, 0, EV_ENABLE); + + pub const TIMER0_IRQ: usize = 30; + pub const HW_TIMER0_BASE: usize = 0xe001c000; + } + pub mod pl230 { pub const PL230_NUMREGS: usize = 20; @@ -2273,1017 +2214,51 @@ pub mod utra { pub const HW_PL230_BASE: usize = 0x40011000; } - pub mod udma_ctrl { - pub const UDMA_CTRL_NUMREGS: usize = 3; + pub mod alu { + pub const ALU_NUMREGS: usize = 12; - pub const REG_CG: crate::Register = crate::Register::new(0, 0x3f); - pub const REG_CG_R_CG: crate::Field = crate::Field::new(6, 0, REG_CG); + pub const SFR_CRFUNC: crate::Register = crate::Register::new(0, 0xff); + pub const SFR_CRFUNC_SFR_CRFUNC: crate::Field = crate::Field::new(8, 0, SFR_CRFUNC); - pub const REG_CFG_EVT: crate::Register = crate::Register::new(1, 0xffffffff); - pub const REG_CFG_EVT_R_CMP_EVT_0: crate::Field = crate::Field::new(8, 0, REG_CFG_EVT); - pub const REG_CFG_EVT_R_CMP_EVT_1: crate::Field = crate::Field::new(8, 8, REG_CFG_EVT); - pub const REG_CFG_EVT_R_CMP_EVT_2: crate::Field = crate::Field::new(8, 16, REG_CFG_EVT); - pub const REG_CFG_EVT_R_CMP_EVT_3: crate::Field = crate::Field::new(8, 24, REG_CFG_EVT); + pub const SFR_AR: crate::Register = crate::Register::new(1, 0xffffffff); + pub const SFR_AR_SFR_AR: crate::Field = crate::Field::new(32, 0, SFR_AR); - pub const REG_RST: crate::Register = crate::Register::new(2, 0x3f); - pub const REG_RST_R_RST: crate::Field = crate::Field::new(6, 0, REG_RST); + pub const SFR_SRMFSM: crate::Register = crate::Register::new(2, 0x1ff); + pub const SFR_SRMFSM_MFSM: crate::Field = crate::Field::new(8, 0, SFR_SRMFSM); + pub const SFR_SRMFSM_CRREG: crate::Field = crate::Field::new(1, 8, SFR_SRMFSM); - pub const HW_UDMA_CTRL_BASE: usize = 0x50100000; - } + pub const SFR_FR: crate::Register = crate::Register::new(3, 0x1f); + pub const SFR_FR_MFSM_DONE: crate::Field = crate::Field::new(1, 0, SFR_FR); + pub const SFR_FR_DIV_DONE: crate::Field = crate::Field::new(1, 1, SFR_FR); + pub const SFR_FR_CHNLO_DONE: crate::Field = crate::Field::new(1, 2, SFR_FR); + pub const SFR_FR_CHNLI_DONE: crate::Field = crate::Field::new(1, 3, SFR_FR); + pub const SFR_FR_QS0ERR: crate::Field = crate::Field::new(1, 4, SFR_FR); - pub mod udma_uart_0 { - pub const UDMA_UART_0_NUMREGS: usize = 12; + pub const SFR_CRDIVLEN: crate::Register = crate::Register::new(4, 0xffff); + pub const SFR_CRDIVLEN_SFR_CRDIVLEN: crate::Field = crate::Field::new(16, 0, SFR_CRDIVLEN); - pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); - pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); + pub const SFR_SRDIVLEN: crate::Register = crate::Register::new(5, 0xffff); + pub const SFR_SRDIVLEN_SFR_SRDIVLEN: crate::Field = crate::Field::new(16, 0, SFR_SRDIVLEN); - pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); - pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); + pub const SFR_OPT: crate::Register = crate::Register::new(6, 0xffffffff); + pub const SFR_OPT_SFR_OPT: crate::Field = crate::Field::new(32, 0, SFR_OPT); - pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x51); - pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); + pub const SFR_OPTLTX: crate::Register = crate::Register::new(7, 0xff); + pub const SFR_OPTLTX_SFR_OPTLTX: crate::Field = crate::Field::new(8, 0, SFR_OPTLTX); - pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); - pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); + pub const SFR_SEGPTR_CR_SEGCFG0: crate::Register = crate::Register::new(12, 0xfffff); + pub const SFR_SEGPTR_CR_SEGCFG0_CR_SEGCFG0: crate::Field = crate::Field::new(20, 0, SFR_SEGPTR_CR_SEGCFG0); - pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); - pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); + pub const SFR_SEGPTR_CR_SEGCFG1: crate::Register = crate::Register::new(13, 0xfffff); + pub const SFR_SEGPTR_CR_SEGCFG1_CR_SEGCFG1: crate::Field = crate::Field::new(20, 0, SFR_SEGPTR_CR_SEGCFG1); - pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x51); - pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 6, REG_TX_CFG); + pub const SFR_SEGPTR_CR_SEGCFG2: crate::Register = crate::Register::new(14, 0xfffff); + pub const SFR_SEGPTR_CR_SEGCFG2_CR_SEGCFG2: crate::Field = crate::Field::new(20, 0, SFR_SEGPTR_CR_SEGCFG2); - pub const REG_STATUS: crate::Register = crate::Register::new(8, 0x1); - pub const REG_STATUS_STATUS_I: crate::Field = crate::Field::new(1, 0, REG_STATUS); + pub const SFR_SEGPTR_CR_SEGCFG3: crate::Register = crate::Register::new(15, 0xfffff); + pub const SFR_SEGPTR_CR_SEGCFG3_CR_SEGCFG3: crate::Field = crate::Field::new(20, 0, SFR_SEGPTR_CR_SEGCFG3); - pub const REG_UART_SETUP: crate::Register = crate::Register::new(9, 0xffff033f); - pub const REG_UART_SETUP_R_UART_PARITY_EN: crate::Field = crate::Field::new(1, 0, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_BITS: crate::Field = crate::Field::new(2, 1, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_STOP_BITS: crate::Field = crate::Field::new(1, 3, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_RX_POLLING_EN: crate::Field = crate::Field::new(1, 4, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_RX_CLEAN_FIFO: crate::Field = crate::Field::new(1, 5, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_EN_TX: crate::Field = crate::Field::new(1, 8, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_EN_RX: crate::Field = crate::Field::new(1, 9, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_DIV: crate::Field = crate::Field::new(16, 16, REG_UART_SETUP); - - pub const REG_ERROR: crate::Register = crate::Register::new(10, 0x3); - pub const REG_ERROR_R_ERR_OVERFLOW: crate::Field = crate::Field::new(1, 0, REG_ERROR); - pub const REG_ERROR_R_ERR_PARITY: crate::Field = crate::Field::new(1, 1, REG_ERROR); - - pub const REG_IRQ_EN: crate::Register = crate::Register::new(11, 0x3); - pub const REG_IRQ_EN_R_UART_RX_IRQ_EN: crate::Field = crate::Field::new(1, 0, REG_IRQ_EN); - pub const REG_IRQ_EN_R_UART_ERR_IRQ_EN: crate::Field = crate::Field::new(1, 1, REG_IRQ_EN); - - pub const REG_VALID: crate::Register = crate::Register::new(12, 0x1); - pub const REG_VALID_R_UART_RX_DATA_VALID: crate::Field = crate::Field::new(1, 0, REG_VALID); - - pub const REG_DATA: crate::Register = crate::Register::new(13, 0xff); - pub const REG_DATA_R_UART_RX_DATA: crate::Field = crate::Field::new(8, 0, REG_DATA); - - pub const HW_UDMA_UART_0_BASE: usize = 0x50101000; - } - - pub mod udma_uart_1 { - pub const UDMA_UART_1_NUMREGS: usize = 12; - - pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); - pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); - - pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); - pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); - - pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x51); - pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); - - pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); - pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); - - pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); - pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); - - pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x51); - pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 6, REG_TX_CFG); - - pub const REG_STATUS: crate::Register = crate::Register::new(8, 0x1); - pub const REG_STATUS_STATUS_I: crate::Field = crate::Field::new(1, 0, REG_STATUS); - - pub const REG_UART_SETUP: crate::Register = crate::Register::new(9, 0xffff033f); - pub const REG_UART_SETUP_R_UART_PARITY_EN: crate::Field = crate::Field::new(1, 0, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_BITS: crate::Field = crate::Field::new(2, 1, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_STOP_BITS: crate::Field = crate::Field::new(1, 3, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_RX_POLLING_EN: crate::Field = crate::Field::new(1, 4, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_RX_CLEAN_FIFO: crate::Field = crate::Field::new(1, 5, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_EN_TX: crate::Field = crate::Field::new(1, 8, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_EN_RX: crate::Field = crate::Field::new(1, 9, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_DIV: crate::Field = crate::Field::new(16, 16, REG_UART_SETUP); - - pub const REG_ERROR: crate::Register = crate::Register::new(10, 0x3); - pub const REG_ERROR_R_ERR_OVERFLOW: crate::Field = crate::Field::new(1, 0, REG_ERROR); - pub const REG_ERROR_R_ERR_PARITY: crate::Field = crate::Field::new(1, 1, REG_ERROR); - - pub const REG_IRQ_EN: crate::Register = crate::Register::new(11, 0x3); - pub const REG_IRQ_EN_R_UART_RX_IRQ_EN: crate::Field = crate::Field::new(1, 0, REG_IRQ_EN); - pub const REG_IRQ_EN_R_UART_ERR_IRQ_EN: crate::Field = crate::Field::new(1, 1, REG_IRQ_EN); - - pub const REG_VALID: crate::Register = crate::Register::new(12, 0x1); - pub const REG_VALID_R_UART_RX_DATA_VALID: crate::Field = crate::Field::new(1, 0, REG_VALID); - - pub const REG_DATA: crate::Register = crate::Register::new(13, 0xff); - pub const REG_DATA_R_UART_RX_DATA: crate::Field = crate::Field::new(8, 0, REG_DATA); - - pub const HW_UDMA_UART_1_BASE: usize = 0x50102000; - } - - pub mod udma_uart_2 { - pub const UDMA_UART_2_NUMREGS: usize = 12; - - pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); - pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); - - pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); - pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); - - pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x51); - pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); - - pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); - pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); - - pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); - pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); - - pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x51); - pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 6, REG_TX_CFG); - - pub const REG_STATUS: crate::Register = crate::Register::new(8, 0x1); - pub const REG_STATUS_STATUS_I: crate::Field = crate::Field::new(1, 0, REG_STATUS); - - pub const REG_UART_SETUP: crate::Register = crate::Register::new(9, 0xffff033f); - pub const REG_UART_SETUP_R_UART_PARITY_EN: crate::Field = crate::Field::new(1, 0, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_BITS: crate::Field = crate::Field::new(2, 1, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_STOP_BITS: crate::Field = crate::Field::new(1, 3, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_RX_POLLING_EN: crate::Field = crate::Field::new(1, 4, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_RX_CLEAN_FIFO: crate::Field = crate::Field::new(1, 5, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_EN_TX: crate::Field = crate::Field::new(1, 8, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_EN_RX: crate::Field = crate::Field::new(1, 9, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_DIV: crate::Field = crate::Field::new(16, 16, REG_UART_SETUP); - - pub const REG_ERROR: crate::Register = crate::Register::new(10, 0x3); - pub const REG_ERROR_R_ERR_OVERFLOW: crate::Field = crate::Field::new(1, 0, REG_ERROR); - pub const REG_ERROR_R_ERR_PARITY: crate::Field = crate::Field::new(1, 1, REG_ERROR); - - pub const REG_IRQ_EN: crate::Register = crate::Register::new(11, 0x3); - pub const REG_IRQ_EN_R_UART_RX_IRQ_EN: crate::Field = crate::Field::new(1, 0, REG_IRQ_EN); - pub const REG_IRQ_EN_R_UART_ERR_IRQ_EN: crate::Field = crate::Field::new(1, 1, REG_IRQ_EN); - - pub const REG_VALID: crate::Register = crate::Register::new(12, 0x1); - pub const REG_VALID_R_UART_RX_DATA_VALID: crate::Field = crate::Field::new(1, 0, REG_VALID); - - pub const REG_DATA: crate::Register = crate::Register::new(13, 0xff); - pub const REG_DATA_R_UART_RX_DATA: crate::Field = crate::Field::new(8, 0, REG_DATA); - - pub const HW_UDMA_UART_2_BASE: usize = 0x50103000; - } - - pub mod udma_uart_3 { - pub const UDMA_UART_3_NUMREGS: usize = 12; - - pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); - pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); - - pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); - pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); - - pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x51); - pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); - - pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); - pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); - - pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); - pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); - - pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x51); - pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 6, REG_TX_CFG); - - pub const REG_STATUS: crate::Register = crate::Register::new(8, 0x1); - pub const REG_STATUS_STATUS_I: crate::Field = crate::Field::new(1, 0, REG_STATUS); - - pub const REG_UART_SETUP: crate::Register = crate::Register::new(9, 0xffff033f); - pub const REG_UART_SETUP_R_UART_PARITY_EN: crate::Field = crate::Field::new(1, 0, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_BITS: crate::Field = crate::Field::new(2, 1, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_STOP_BITS: crate::Field = crate::Field::new(1, 3, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_RX_POLLING_EN: crate::Field = crate::Field::new(1, 4, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_RX_CLEAN_FIFO: crate::Field = crate::Field::new(1, 5, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_EN_TX: crate::Field = crate::Field::new(1, 8, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_EN_RX: crate::Field = crate::Field::new(1, 9, REG_UART_SETUP); - pub const REG_UART_SETUP_R_UART_DIV: crate::Field = crate::Field::new(16, 16, REG_UART_SETUP); - - pub const REG_ERROR: crate::Register = crate::Register::new(10, 0x3); - pub const REG_ERROR_R_ERR_OVERFLOW: crate::Field = crate::Field::new(1, 0, REG_ERROR); - pub const REG_ERROR_R_ERR_PARITY: crate::Field = crate::Field::new(1, 1, REG_ERROR); - - pub const REG_IRQ_EN: crate::Register = crate::Register::new(11, 0x3); - pub const REG_IRQ_EN_R_UART_RX_IRQ_EN: crate::Field = crate::Field::new(1, 0, REG_IRQ_EN); - pub const REG_IRQ_EN_R_UART_ERR_IRQ_EN: crate::Field = crate::Field::new(1, 1, REG_IRQ_EN); - - pub const REG_VALID: crate::Register = crate::Register::new(12, 0x1); - pub const REG_VALID_R_UART_RX_DATA_VALID: crate::Field = crate::Field::new(1, 0, REG_VALID); - - pub const REG_DATA: crate::Register = crate::Register::new(13, 0xff); - pub const REG_DATA_R_UART_RX_DATA: crate::Field = crate::Field::new(8, 0, REG_DATA); - - pub const HW_UDMA_UART_3_BASE: usize = 0x50104000; - } - - pub mod udma_spim_0 { - pub const UDMA_SPIM_0_NUMREGS: usize = 10; - - pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); - pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); - - pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); - pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); - - pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x57); - pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_DATASIZE: crate::Field = crate::Field::new(2, 1, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); - - pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); - pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); - - pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); - pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); - - pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x57); - pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_DATASIZE: crate::Field = crate::Field::new(2, 1, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 6, REG_TX_CFG); - - pub const REG_CMD_SADDR: crate::Register = crate::Register::new(8, 0xfff); - pub const REG_CMD_SADDR_R_CMD_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_CMD_SADDR); - - pub const REG_CMD_SIZE: crate::Register = crate::Register::new(9, 0xffff); - pub const REG_CMD_SIZE_R_CMD_SIZE: crate::Field = crate::Field::new(16, 0, REG_CMD_SIZE); - - pub const REG_CMD_CFG: crate::Register = crate::Register::new(10, 0x51); - pub const REG_CMD_CFG_R_CMD_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_CMD_CFG); - pub const REG_CMD_CFG_R_CMD_EN: crate::Field = crate::Field::new(1, 4, REG_CMD_CFG); - pub const REG_CMD_CFG_R_CMD_CLR: crate::Field = crate::Field::new(1, 6, REG_CMD_CFG); - - pub const REG_STATUS: crate::Register = crate::Register::new(12, 0x1); - pub const REG_STATUS_STATUS_I: crate::Field = crate::Field::new(1, 0, REG_STATUS); - - pub const HW_UDMA_SPIM_0_BASE: usize = 0x50105000; - } - - pub mod udma_spim_1 { - pub const UDMA_SPIM_1_NUMREGS: usize = 10; - - pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); - pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); - - pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); - pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); - - pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x57); - pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_DATASIZE: crate::Field = crate::Field::new(2, 1, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); - - pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); - pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); - - pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); - pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); - - pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x57); - pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_DATASIZE: crate::Field = crate::Field::new(2, 1, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 6, REG_TX_CFG); - - pub const REG_CMD_SADDR: crate::Register = crate::Register::new(8, 0xfff); - pub const REG_CMD_SADDR_R_CMD_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_CMD_SADDR); - - pub const REG_CMD_SIZE: crate::Register = crate::Register::new(9, 0xffff); - pub const REG_CMD_SIZE_R_CMD_SIZE: crate::Field = crate::Field::new(16, 0, REG_CMD_SIZE); - - pub const REG_CMD_CFG: crate::Register = crate::Register::new(10, 0x51); - pub const REG_CMD_CFG_R_CMD_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_CMD_CFG); - pub const REG_CMD_CFG_R_CMD_EN: crate::Field = crate::Field::new(1, 4, REG_CMD_CFG); - pub const REG_CMD_CFG_R_CMD_CLR: crate::Field = crate::Field::new(1, 6, REG_CMD_CFG); - - pub const REG_STATUS: crate::Register = crate::Register::new(12, 0x1); - pub const REG_STATUS_STATUS_I: crate::Field = crate::Field::new(1, 0, REG_STATUS); - - pub const HW_UDMA_SPIM_1_BASE: usize = 0x50106000; - } - - pub mod udma_spim_2 { - pub const UDMA_SPIM_2_NUMREGS: usize = 10; - - pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); - pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); - - pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); - pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); - - pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x57); - pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_DATASIZE: crate::Field = crate::Field::new(2, 1, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); - - pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); - pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); - - pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); - pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); - - pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x57); - pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_DATASIZE: crate::Field = crate::Field::new(2, 1, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 6, REG_TX_CFG); - - pub const REG_CMD_SADDR: crate::Register = crate::Register::new(8, 0xfff); - pub const REG_CMD_SADDR_R_CMD_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_CMD_SADDR); - - pub const REG_CMD_SIZE: crate::Register = crate::Register::new(9, 0xffff); - pub const REG_CMD_SIZE_R_CMD_SIZE: crate::Field = crate::Field::new(16, 0, REG_CMD_SIZE); - - pub const REG_CMD_CFG: crate::Register = crate::Register::new(10, 0x51); - pub const REG_CMD_CFG_R_CMD_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_CMD_CFG); - pub const REG_CMD_CFG_R_CMD_EN: crate::Field = crate::Field::new(1, 4, REG_CMD_CFG); - pub const REG_CMD_CFG_R_CMD_CLR: crate::Field = crate::Field::new(1, 6, REG_CMD_CFG); - - pub const REG_STATUS: crate::Register = crate::Register::new(12, 0x1); - pub const REG_STATUS_STATUS_I: crate::Field = crate::Field::new(1, 0, REG_STATUS); - - pub const HW_UDMA_SPIM_2_BASE: usize = 0x50107000; - } - - pub mod udma_spim_3 { - pub const UDMA_SPIM_3_NUMREGS: usize = 10; - - pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); - pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); - - pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); - pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); - - pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x57); - pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_DATASIZE: crate::Field = crate::Field::new(2, 1, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); - - pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); - pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); - - pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); - pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); - - pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x57); - pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_DATASIZE: crate::Field = crate::Field::new(2, 1, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 6, REG_TX_CFG); - - pub const REG_CMD_SADDR: crate::Register = crate::Register::new(8, 0xfff); - pub const REG_CMD_SADDR_R_CMD_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_CMD_SADDR); - - pub const REG_CMD_SIZE: crate::Register = crate::Register::new(9, 0xffff); - pub const REG_CMD_SIZE_R_CMD_SIZE: crate::Field = crate::Field::new(16, 0, REG_CMD_SIZE); - - pub const REG_CMD_CFG: crate::Register = crate::Register::new(10, 0x51); - pub const REG_CMD_CFG_R_CMD_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_CMD_CFG); - pub const REG_CMD_CFG_R_CMD_EN: crate::Field = crate::Field::new(1, 4, REG_CMD_CFG); - pub const REG_CMD_CFG_R_CMD_CLR: crate::Field = crate::Field::new(1, 6, REG_CMD_CFG); - - pub const REG_STATUS: crate::Register = crate::Register::new(12, 0x1); - pub const REG_STATUS_STATUS_I: crate::Field = crate::Field::new(1, 0, REG_STATUS); - - pub const HW_UDMA_SPIM_3_BASE: usize = 0x50108000; - } - - pub mod udma_i2c_0 { - pub const UDMA_I2C_0_NUMREGS: usize = 12; - - pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); - pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); - - pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); - pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); - - pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x51); - pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); - - pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); - pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); - - pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); - pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); - - pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x51); - pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 6, REG_TX_CFG); - - pub const REG_CMD_SADDR: crate::Register = crate::Register::new(8, 0xfff); - pub const REG_CMD_SADDR_R_CMD_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_CMD_SADDR); - - pub const REG_CMD_SIZE: crate::Register = crate::Register::new(9, 0xffff); - pub const REG_CMD_SIZE_R_CMD_SIZE: crate::Field = crate::Field::new(16, 0, REG_CMD_SIZE); - - pub const REG_CMD_CFG: crate::Register = crate::Register::new(10, 0x51); - pub const REG_CMD_CFG_R_CMD_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_CMD_CFG); - pub const REG_CMD_CFG_R_CMD_EN: crate::Field = crate::Field::new(1, 4, REG_CMD_CFG); - pub const REG_CMD_CFG_R_CMD_CLR: crate::Field = crate::Field::new(1, 6, REG_CMD_CFG); - - pub const REG_STATUS: crate::Register = crate::Register::new(12, 0x3); - pub const REG_STATUS_R_BUSY: crate::Field = crate::Field::new(1, 0, REG_STATUS); - pub const REG_STATUS_R_AL: crate::Field = crate::Field::new(1, 1, REG_STATUS); - - pub const REG_SETUP: crate::Register = crate::Register::new(13, 0x1); - pub const REG_SETUP_R_DO_RST: crate::Field = crate::Field::new(1, 0, REG_SETUP); - - pub const REG_ACK: crate::Register = crate::Register::new(14, 0x1); - pub const REG_ACK_R_NACK: crate::Field = crate::Field::new(1, 0, REG_ACK); - - pub const HW_UDMA_I2C_0_BASE: usize = 0x50109000; - } - - pub mod udma_i2c_1 { - pub const UDMA_I2C_1_NUMREGS: usize = 12; - - pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); - pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); - - pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); - pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); - - pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x51); - pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); - - pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); - pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); - - pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); - pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); - - pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x51); - pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 6, REG_TX_CFG); - - pub const REG_CMD_SADDR: crate::Register = crate::Register::new(8, 0xfff); - pub const REG_CMD_SADDR_R_CMD_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_CMD_SADDR); - - pub const REG_CMD_SIZE: crate::Register = crate::Register::new(9, 0xffff); - pub const REG_CMD_SIZE_R_CMD_SIZE: crate::Field = crate::Field::new(16, 0, REG_CMD_SIZE); - - pub const REG_CMD_CFG: crate::Register = crate::Register::new(10, 0x51); - pub const REG_CMD_CFG_R_CMD_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_CMD_CFG); - pub const REG_CMD_CFG_R_CMD_EN: crate::Field = crate::Field::new(1, 4, REG_CMD_CFG); - pub const REG_CMD_CFG_R_CMD_CLR: crate::Field = crate::Field::new(1, 6, REG_CMD_CFG); - - pub const REG_STATUS: crate::Register = crate::Register::new(12, 0x3); - pub const REG_STATUS_R_BUSY: crate::Field = crate::Field::new(1, 0, REG_STATUS); - pub const REG_STATUS_R_AL: crate::Field = crate::Field::new(1, 1, REG_STATUS); - - pub const REG_SETUP: crate::Register = crate::Register::new(13, 0x1); - pub const REG_SETUP_R_DO_RST: crate::Field = crate::Field::new(1, 0, REG_SETUP); - - pub const REG_ACK: crate::Register = crate::Register::new(14, 0x1); - pub const REG_ACK_R_NACK: crate::Field = crate::Field::new(1, 0, REG_ACK); - - pub const HW_UDMA_I2C_1_BASE: usize = 0x5010a000; - } - - pub mod udma_i2c_2 { - pub const UDMA_I2C_2_NUMREGS: usize = 12; - - pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); - pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); - - pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); - pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); - - pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x51); - pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); - - pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); - pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); - - pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); - pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); - - pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x51); - pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 6, REG_TX_CFG); - - pub const REG_CMD_SADDR: crate::Register = crate::Register::new(8, 0xfff); - pub const REG_CMD_SADDR_R_CMD_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_CMD_SADDR); - - pub const REG_CMD_SIZE: crate::Register = crate::Register::new(9, 0xffff); - pub const REG_CMD_SIZE_R_CMD_SIZE: crate::Field = crate::Field::new(16, 0, REG_CMD_SIZE); - - pub const REG_CMD_CFG: crate::Register = crate::Register::new(10, 0x51); - pub const REG_CMD_CFG_R_CMD_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_CMD_CFG); - pub const REG_CMD_CFG_R_CMD_EN: crate::Field = crate::Field::new(1, 4, REG_CMD_CFG); - pub const REG_CMD_CFG_R_CMD_CLR: crate::Field = crate::Field::new(1, 6, REG_CMD_CFG); - - pub const REG_STATUS: crate::Register = crate::Register::new(12, 0x3); - pub const REG_STATUS_R_BUSY: crate::Field = crate::Field::new(1, 0, REG_STATUS); - pub const REG_STATUS_R_AL: crate::Field = crate::Field::new(1, 1, REG_STATUS); - - pub const REG_SETUP: crate::Register = crate::Register::new(13, 0x1); - pub const REG_SETUP_R_DO_RST: crate::Field = crate::Field::new(1, 0, REG_SETUP); - - pub const REG_ACK: crate::Register = crate::Register::new(14, 0x1); - pub const REG_ACK_R_NACK: crate::Field = crate::Field::new(1, 0, REG_ACK); - - pub const HW_UDMA_I2C_2_BASE: usize = 0x5010b000; - } - - pub mod udma_i2c_3 { - pub const UDMA_I2C_3_NUMREGS: usize = 12; - - pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); - pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); - - pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); - pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); - - pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x51); - pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); - - pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); - pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); - - pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); - pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); - - pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x51); - pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 6, REG_TX_CFG); - - pub const REG_CMD_SADDR: crate::Register = crate::Register::new(8, 0xfff); - pub const REG_CMD_SADDR_R_CMD_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_CMD_SADDR); - - pub const REG_CMD_SIZE: crate::Register = crate::Register::new(9, 0xffff); - pub const REG_CMD_SIZE_R_CMD_SIZE: crate::Field = crate::Field::new(16, 0, REG_CMD_SIZE); - - pub const REG_CMD_CFG: crate::Register = crate::Register::new(10, 0x51); - pub const REG_CMD_CFG_R_CMD_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_CMD_CFG); - pub const REG_CMD_CFG_R_CMD_EN: crate::Field = crate::Field::new(1, 4, REG_CMD_CFG); - pub const REG_CMD_CFG_R_CMD_CLR: crate::Field = crate::Field::new(1, 6, REG_CMD_CFG); - - pub const REG_STATUS: crate::Register = crate::Register::new(12, 0x3); - pub const REG_STATUS_R_BUSY: crate::Field = crate::Field::new(1, 0, REG_STATUS); - pub const REG_STATUS_R_AL: crate::Field = crate::Field::new(1, 1, REG_STATUS); - - pub const REG_SETUP: crate::Register = crate::Register::new(13, 0x1); - pub const REG_SETUP_R_DO_RST: crate::Field = crate::Field::new(1, 0, REG_SETUP); - - pub const REG_ACK: crate::Register = crate::Register::new(14, 0x1); - pub const REG_ACK_R_NACK: crate::Field = crate::Field::new(1, 0, REG_ACK); - - pub const HW_UDMA_I2C_3_BASE: usize = 0x5010c000; - } - - pub mod udma_sdio { - pub const UDMA_SDIO_NUMREGS: usize = 15; - - pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); - pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); - - pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); - pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); - - pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x31); - pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 5, REG_RX_CFG); - - pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); - pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); - - pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); - pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); - - pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x31); - pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 5, REG_TX_CFG); - - pub const REG_CMD_OP: crate::Register = crate::Register::new(8, 0x33f07); - pub const REG_CMD_OP_R_CMD_RSP_TYPE: crate::Field = crate::Field::new(3, 0, REG_CMD_OP); - pub const REG_CMD_OP_R_CMD_OP: crate::Field = crate::Field::new(6, 8, REG_CMD_OP); - pub const REG_CMD_OP_R_CMD_STOPOPT: crate::Field = crate::Field::new(2, 16, REG_CMD_OP); - - pub const REG_DATA_SETUP: crate::Register = crate::Register::new(10, 0x3ffff07); - pub const REG_DATA_SETUP_R_DATA_EN: crate::Field = crate::Field::new(1, 0, REG_DATA_SETUP); - pub const REG_DATA_SETUP_R_DATA_RWN: crate::Field = crate::Field::new(1, 1, REG_DATA_SETUP); - pub const REG_DATA_SETUP_R_DATA_QUAD: crate::Field = crate::Field::new(1, 2, REG_DATA_SETUP); - pub const REG_DATA_SETUP_R_DATA_BLOCK_NUM: crate::Field = crate::Field::new(8, 8, REG_DATA_SETUP); - pub const REG_DATA_SETUP_R_DATA_BLOCK_SIZE: crate::Field = crate::Field::new(10, 16, REG_DATA_SETUP); - - pub const REG_START: crate::Register = crate::Register::new(11, 0x1); - pub const REG_START_R_SDIO_START: crate::Field = crate::Field::new(1, 0, REG_START); - - pub const REG_RSP0: crate::Register = crate::Register::new(12, 0xffffffff); - pub const REG_RSP0_CFG_RSP_DATA_I_31_0: crate::Field = crate::Field::new(32, 0, REG_RSP0); - - pub const REG_RSP1: crate::Register = crate::Register::new(13, 0xffffffff); - pub const REG_RSP1_CFG_RSP_DATA_I_63_32: crate::Field = crate::Field::new(32, 0, REG_RSP1); - - pub const REG_RSP2: crate::Register = crate::Register::new(14, 0xffffffff); - pub const REG_RSP2_CFG_RSP_DATA_I_95_64: crate::Field = crate::Field::new(32, 0, REG_RSP2); - - pub const REG_RSP3: crate::Register = crate::Register::new(15, 0xffffffff); - pub const REG_RSP3_CFG_RSP_DATA_I_127_96: crate::Field = crate::Field::new(32, 0, REG_RSP3); - - pub const REG_CLK_DIV: crate::Register = crate::Register::new(16, 0x1ff); - pub const REG_CLK_DIV_R_CLK_DIV_DATA: crate::Field = crate::Field::new(8, 0, REG_CLK_DIV); - pub const REG_CLK_DIV_R_CLK_DIV_VALID: crate::Field = crate::Field::new(1, 8, REG_CLK_DIV); - - pub const REG_STATUS: crate::Register = crate::Register::new(17, 0x3); - pub const REG_STATUS_R_EOT: crate::Field = crate::Field::new(1, 0, REG_STATUS); - pub const REG_STATUS_R_ERR: crate::Field = crate::Field::new(1, 1, REG_STATUS); - - pub const HW_UDMA_SDIO_BASE: usize = 0x5010d000; - } - - pub mod udma_i2s { - pub const UDMA_I2S_NUMREGS: usize = 10; - - pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); - pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); - - pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); - pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); - - pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x37); - pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_DATASIZE: crate::Field = crate::Field::new(2, 1, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 5, REG_RX_CFG); - - pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); - pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); - - pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); - pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); - - pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x37); - pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_DATASIZE: crate::Field = crate::Field::new(2, 1, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 5, REG_TX_CFG); - - pub const REG_I2S_CLKCFG_SETUP: crate::Register = crate::Register::new(8, 0xf7ffffff); - pub const REG_I2S_CLKCFG_SETUP_R_MASTER_GEN_CLK_DIV: crate::Field = crate::Field::new(8, 0, REG_I2S_CLKCFG_SETUP); - pub const REG_I2S_CLKCFG_SETUP_R_SLAVE_GEN_CLK_DIV: crate::Field = crate::Field::new(8, 8, REG_I2S_CLKCFG_SETUP); - pub const REG_I2S_CLKCFG_SETUP_R_COMMON_GEN_CLK_DIV: crate::Field = crate::Field::new(8, 16, REG_I2S_CLKCFG_SETUP); - pub const REG_I2S_CLKCFG_SETUP_R_SLAVE_CLK_EN: crate::Field = crate::Field::new(1, 24, REG_I2S_CLKCFG_SETUP); - pub const REG_I2S_CLKCFG_SETUP_R_MASTER_CLK_EN: crate::Field = crate::Field::new(1, 25, REG_I2S_CLKCFG_SETUP); - pub const REG_I2S_CLKCFG_SETUP_R_PDM_CLK_EN: crate::Field = crate::Field::new(1, 26, REG_I2S_CLKCFG_SETUP); - pub const REG_I2S_CLKCFG_SETUP_R_SLAVE_SEL_EXT: crate::Field = crate::Field::new(1, 28, REG_I2S_CLKCFG_SETUP); - pub const REG_I2S_CLKCFG_SETUP_R_SLAVE_SEL_NUM: crate::Field = crate::Field::new(1, 29, REG_I2S_CLKCFG_SETUP); - pub const REG_I2S_CLKCFG_SETUP_R_MASTER_SEL_EXT: crate::Field = crate::Field::new(1, 30, REG_I2S_CLKCFG_SETUP); - pub const REG_I2S_CLKCFG_SETUP_R_MASTER_SEL_NUM: crate::Field = crate::Field::new(1, 31, REG_I2S_CLKCFG_SETUP); - - pub const REG_I2S_SLV_SETUP: crate::Register = crate::Register::new(9, 0x80031f07); - pub const REG_I2S_SLV_SETUP_R_SLAVE_I2S_WORDS: crate::Field = crate::Field::new(3, 0, REG_I2S_SLV_SETUP); - pub const REG_I2S_SLV_SETUP_R_SLAVE_I2S_BITS_WORD: crate::Field = crate::Field::new(5, 8, REG_I2S_SLV_SETUP); - pub const REG_I2S_SLV_SETUP_R_SLAVE_I2S_LSB_FIRST: crate::Field = crate::Field::new(1, 16, REG_I2S_SLV_SETUP); - pub const REG_I2S_SLV_SETUP_R_SLAVE_I2S_2CH: crate::Field = crate::Field::new(1, 17, REG_I2S_SLV_SETUP); - pub const REG_I2S_SLV_SETUP_R_SLAVE_I2S_EN: crate::Field = crate::Field::new(1, 31, REG_I2S_SLV_SETUP); - - pub const REG_I2S_MST_SETUP: crate::Register = crate::Register::new(10, 0x80031f07); - pub const REG_I2S_MST_SETUP_R_MASTER_I2S_WORDS: crate::Field = crate::Field::new(3, 0, REG_I2S_MST_SETUP); - pub const REG_I2S_MST_SETUP_R_MASTER_I2S_BITS_WORD: crate::Field = crate::Field::new(5, 8, REG_I2S_MST_SETUP); - pub const REG_I2S_MST_SETUP_R_MASTER_I2S_LSB_FIRST: crate::Field = crate::Field::new(1, 16, REG_I2S_MST_SETUP); - pub const REG_I2S_MST_SETUP_R_MASTER_I2S_2CH: crate::Field = crate::Field::new(1, 17, REG_I2S_MST_SETUP); - pub const REG_I2S_MST_SETUP_R_MASTER_I2S_EN: crate::Field = crate::Field::new(1, 31, REG_I2S_MST_SETUP); - - pub const REG_I2S_PDM_SETUP: crate::Register = crate::Register::new(11, 0x80007fff); - pub const REG_I2S_PDM_SETUP_R_SLAVE_PDM_SHIFT: crate::Field = crate::Field::new(3, 0, REG_I2S_PDM_SETUP); - pub const REG_I2S_PDM_SETUP_R_SLAVE_PDM_DECIMATION: crate::Field = crate::Field::new(10, 3, REG_I2S_PDM_SETUP); - pub const REG_I2S_PDM_SETUP_R_SLAVE_PDM_MODE: crate::Field = crate::Field::new(2, 13, REG_I2S_PDM_SETUP); - pub const REG_I2S_PDM_SETUP_R_SLAVE_PDM_EN: crate::Field = crate::Field::new(1, 31, REG_I2S_PDM_SETUP); - - pub const HW_UDMA_I2S_BASE: usize = 0x5010e000; - } - - pub mod udma_camera { - pub const UDMA_CAMERA_NUMREGS: usize = 9; - - pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); - pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); - - pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); - pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); - - pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x57); - pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_DATASIZE: crate::Field = crate::Field::new(2, 1, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); - - pub const REG_CAM_CFG_GLOB: crate::Register = crate::Register::new(8, 0x7fffffff); - pub const REG_CAM_CFG_GLOB_R_CAM_CFG: crate::Field = crate::Field::new(30, 0, REG_CAM_CFG_GLOB); - pub const REG_CAM_CFG_GLOB_CFG_CAM_IP_EN_I: crate::Field = crate::Field::new(1, 30, REG_CAM_CFG_GLOB); - - pub const REG_CAM_CFG_LL: crate::Register = crate::Register::new(9, 0xffffffff); - pub const REG_CAM_CFG_LL_R_CAM_CFG_LL: crate::Field = crate::Field::new(32, 0, REG_CAM_CFG_LL); - - pub const REG_CAM_CFG_UR: crate::Register = crate::Register::new(10, 0xffffffff); - pub const REG_CAM_CFG_UR_R_CAM_CFG_UR: crate::Field = crate::Field::new(32, 0, REG_CAM_CFG_UR); - - pub const REG_CAM_CFG_SIZE: crate::Register = crate::Register::new(11, 0xffffffff); - pub const REG_CAM_CFG_SIZE_R_CAM_CFG_SIZE: crate::Field = crate::Field::new(32, 0, REG_CAM_CFG_SIZE); - - pub const REG_CAM_CFG_FILTER: crate::Register = crate::Register::new(12, 0xffffffff); - pub const REG_CAM_CFG_FILTER_R_CAM_CFG_FILTER: crate::Field = crate::Field::new(32, 0, REG_CAM_CFG_FILTER); - - pub const REG_CAM_VSYNC_POLARITY: crate::Register = crate::Register::new(13, 0x3); - pub const REG_CAM_VSYNC_POLARITY_R_CAM_VSYNC_POLARITY: crate::Field = crate::Field::new(1, 0, REG_CAM_VSYNC_POLARITY); - pub const REG_CAM_VSYNC_POLARITY_R_CAM_HSYNC_POLARITY: crate::Field = crate::Field::new(1, 1, REG_CAM_VSYNC_POLARITY); - - pub const HW_UDMA_CAMERA_BASE: usize = 0x5010f000; - } - - pub mod udma_filter { - pub const UDMA_FILTER_NUMREGS: usize = 24; - - pub const REG_TX_CH0_ADD: crate::Register = crate::Register::new(0, 0x7fff); - pub const REG_TX_CH0_ADD_R_FILTER_TX_START_ADDR_0: crate::Field = crate::Field::new(15, 0, REG_TX_CH0_ADD); - - pub const REG_TX_CH0_CFG: crate::Register = crate::Register::new(1, 0x303); - pub const REG_TX_CH0_CFG_R_FILTER_TX_DATASIZE_0: crate::Field = crate::Field::new(2, 0, REG_TX_CH0_CFG); - pub const REG_TX_CH0_CFG_R_FILTER_TX_MODE_0: crate::Field = crate::Field::new(2, 8, REG_TX_CH0_CFG); - - pub const REG_TX_CH0_LEN0: crate::Register = crate::Register::new(2, 0x7fff); - pub const REG_TX_CH0_LEN0_R_FILTER_TX_LEN0_0: crate::Field = crate::Field::new(15, 0, REG_TX_CH0_LEN0); - - pub const REG_TX_CH0_LEN1: crate::Register = crate::Register::new(3, 0x7fff); - pub const REG_TX_CH0_LEN1_R_FILTER_TX_LEN1_0: crate::Field = crate::Field::new(15, 0, REG_TX_CH0_LEN1); - - pub const REG_TX_CH0_LEN2: crate::Register = crate::Register::new(4, 0x7fff); - pub const REG_TX_CH0_LEN2_R_FILTER_TX_LEN2_0: crate::Field = crate::Field::new(15, 0, REG_TX_CH0_LEN2); - - pub const REG_TX_CH1_ADD: crate::Register = crate::Register::new(5, 0x7fff); - pub const REG_TX_CH1_ADD_R_FILTER_TX_START_ADDR_1: crate::Field = crate::Field::new(15, 0, REG_TX_CH1_ADD); - - pub const REG_TX_CH1_CFG: crate::Register = crate::Register::new(6, 0x303); - pub const REG_TX_CH1_CFG_R_FILTER_TX_DATASIZE_1: crate::Field = crate::Field::new(2, 0, REG_TX_CH1_CFG); - pub const REG_TX_CH1_CFG_R_FILTER_TX_MODE_1: crate::Field = crate::Field::new(2, 8, REG_TX_CH1_CFG); - - pub const REG_TX_CH1_LEN0: crate::Register = crate::Register::new(7, 0x7fff); - pub const REG_TX_CH1_LEN0_R_FILTER_TX_LEN0_1: crate::Field = crate::Field::new(15, 0, REG_TX_CH1_LEN0); - - pub const REG_TX_CH1_LEN1: crate::Register = crate::Register::new(8, 0x7fff); - pub const REG_TX_CH1_LEN1_R_FILTER_TX_LEN1_1: crate::Field = crate::Field::new(15, 0, REG_TX_CH1_LEN1); - - pub const REG_TX_CH1_LEN2: crate::Register = crate::Register::new(9, 0x7fff); - pub const REG_TX_CH1_LEN2_R_FILTER_TX_LEN2_1: crate::Field = crate::Field::new(15, 0, REG_TX_CH1_LEN2); - - pub const REG_RX_CH_ADD: crate::Register = crate::Register::new(10, 0x7fff); - pub const REG_RX_CH_ADD_R_FILTER_RX_START_ADDR: crate::Field = crate::Field::new(15, 0, REG_RX_CH_ADD); - - pub const REG_RX_CH_CFG: crate::Register = crate::Register::new(11, 0x303); - pub const REG_RX_CH_CFG_R_FILTER_RX_DATASIZE: crate::Field = crate::Field::new(2, 0, REG_RX_CH_CFG); - pub const REG_RX_CH_CFG_R_FILTER_RX_MODE: crate::Field = crate::Field::new(2, 8, REG_RX_CH_CFG); - - pub const REG_RX_CH_LEN0: crate::Register = crate::Register::new(12, 0xffff); - pub const REG_RX_CH_LEN0_R_FILTER_RX_LEN0: crate::Field = crate::Field::new(16, 0, REG_RX_CH_LEN0); - - pub const REG_RX_CH_LEN1: crate::Register = crate::Register::new(13, 0xffff); - pub const REG_RX_CH_LEN1_R_FILTER_RX_LEN1: crate::Field = crate::Field::new(16, 0, REG_RX_CH_LEN1); - - pub const REG_RX_CH_LEN2: crate::Register = crate::Register::new(14, 0xffff); - pub const REG_RX_CH_LEN2_R_FILTER_RX_LEN2: crate::Field = crate::Field::new(16, 0, REG_RX_CH_LEN2); - - pub const REG_AU_CFG: crate::Register = crate::Register::new(15, 0x1f0f03); - pub const REG_AU_CFG_R_AU_USE_SIGNED: crate::Field = crate::Field::new(1, 0, REG_AU_CFG); - pub const REG_AU_CFG_R_AU_BYPASS: crate::Field = crate::Field::new(1, 1, REG_AU_CFG); - pub const REG_AU_CFG_R_AU_MODE: crate::Field = crate::Field::new(4, 8, REG_AU_CFG); - pub const REG_AU_CFG_R_AU_SHIFT: crate::Field = crate::Field::new(5, 16, REG_AU_CFG); - - pub const REG_AU_REG0: crate::Register = crate::Register::new(16, 0xffffffff); - pub const REG_AU_REG0_R_COMMIT_AU_REG0: crate::Field = crate::Field::new(32, 0, REG_AU_REG0); - - pub const REG_AU_REG1: crate::Register = crate::Register::new(17, 0xffffffff); - pub const REG_AU_REG1_R_COMMIT_AU_REG1: crate::Field = crate::Field::new(32, 0, REG_AU_REG1); - - pub const REG_BINCU_TH: crate::Register = crate::Register::new(18, 0xffffffff); - pub const REG_BINCU_TH_R_COMMIT_BINCU_THRESHOLD: crate::Field = crate::Field::new(32, 0, REG_BINCU_TH); - - pub const REG_BINCU_CNT: crate::Register = crate::Register::new(19, 0x80007fff); - pub const REG_BINCU_CNT_R_BINCU_COUNTER: crate::Field = crate::Field::new(15, 0, REG_BINCU_CNT); - pub const REG_BINCU_CNT_R_BINCU_EN_COUNTER: crate::Field = crate::Field::new(1, 31, REG_BINCU_CNT); - - pub const REG_BINCU_SETUP: crate::Register = crate::Register::new(20, 0x3); - pub const REG_BINCU_SETUP_R_BINCU_DATASIZE: crate::Field = crate::Field::new(2, 0, REG_BINCU_SETUP); - - pub const REG_BINCU_VAL: crate::Register = crate::Register::new(21, 0x7fff); - pub const REG_BINCU_VAL_BINCU_COUNTER_I: crate::Field = crate::Field::new(15, 0, REG_BINCU_VAL); - - pub const REG_FILT: crate::Register = crate::Register::new(22, 0xf); - pub const REG_FILT_R_FILTER_MODE: crate::Field = crate::Field::new(4, 0, REG_FILT); - - pub const REG_STATUS: crate::Register = crate::Register::new(24, 0x1); - pub const REG_STATUS_R_FILTER_DONE: crate::Field = crate::Field::new(1, 0, REG_STATUS); - - pub const HW_UDMA_FILTER_BASE: usize = 0x50110000; - } - - pub mod udma_scif { - pub const UDMA_SCIF_NUMREGS: usize = 13; - - pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); - pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); - - pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); - pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); - - pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x1); - pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); - - pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); - pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); - - pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); - pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); - - pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x1); - pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); - - pub const REG_STATUS: crate::Register = crate::Register::new(8, 0x1); - pub const REG_STATUS_STATUS_I: crate::Field = crate::Field::new(1, 0, REG_STATUS); - - pub const REG_SCIF_SETUP: crate::Register = crate::Register::new(9, 0xffffc33f); - pub const REG_SCIF_SETUP_R_SCIF_PARITY_EN: crate::Field = crate::Field::new(1, 0, REG_SCIF_SETUP); - pub const REG_SCIF_SETUP_R_SCIF_BITS: crate::Field = crate::Field::new(2, 1, REG_SCIF_SETUP); - pub const REG_SCIF_SETUP_R_SCIF_STOP_BITS: crate::Field = crate::Field::new(1, 3, REG_SCIF_SETUP); - pub const REG_SCIF_SETUP_R_SCIF_RX_POLLING_EN: crate::Field = crate::Field::new(1, 4, REG_SCIF_SETUP); - pub const REG_SCIF_SETUP_R_SCIF_RX_CLEAN_FIFO: crate::Field = crate::Field::new(1, 5, REG_SCIF_SETUP); - pub const REG_SCIF_SETUP_R_SCIF_EN_TX: crate::Field = crate::Field::new(1, 8, REG_SCIF_SETUP); - pub const REG_SCIF_SETUP_R_SCIF_EN_RX: crate::Field = crate::Field::new(1, 9, REG_SCIF_SETUP); - pub const REG_SCIF_SETUP_R_SCIF_CLKSEL: crate::Field = crate::Field::new(2, 14, REG_SCIF_SETUP); - pub const REG_SCIF_SETUP_R_SCIF_DIV: crate::Field = crate::Field::new(16, 16, REG_SCIF_SETUP); - - pub const REG_ERROR: crate::Register = crate::Register::new(10, 0x3); - pub const REG_ERROR_R_ERR_OVERFLOW: crate::Field = crate::Field::new(1, 0, REG_ERROR); - pub const REG_ERROR_R_ERR_PARITY: crate::Field = crate::Field::new(1, 1, REG_ERROR); - - pub const REG_IRQ_EN: crate::Register = crate::Register::new(11, 0x3); - pub const REG_IRQ_EN_R_SCIF_RX_IRQ_EN: crate::Field = crate::Field::new(1, 0, REG_IRQ_EN); - pub const REG_IRQ_EN_R_SCIF_ERR_IRQ_EN: crate::Field = crate::Field::new(1, 1, REG_IRQ_EN); - - pub const REG_VALID: crate::Register = crate::Register::new(12, 0x1); - pub const REG_VALID_R_SCIF_RX_DATA_VALID: crate::Field = crate::Field::new(1, 0, REG_VALID); - - pub const REG_DATA: crate::Register = crate::Register::new(13, 0xff); - pub const REG_DATA_R_SCIF_RX_DATA: crate::Field = crate::Field::new(8, 0, REG_DATA); - - pub const REG_SCIF_ETU: crate::Register = crate::Register::new(14, 0xffff); - pub const REG_SCIF_ETU_R_SCIF_ETU: crate::Field = crate::Field::new(16, 0, REG_SCIF_ETU); - - pub const HW_UDMA_SCIF_BASE: usize = 0x50111000; - } - - pub mod udma_spis_0 { - pub const UDMA_SPIS_0_NUMREGS: usize = 12; - - pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); - pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); - - pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); - pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); - - pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x51); - pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); - - pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); - pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); - - pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); - pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); - - pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x51); - pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 6, REG_TX_CFG); - - pub const REG_SPIS_SETUP: crate::Register = crate::Register::new(8, 0x3); - pub const REG_SPIS_SETUP_CFGCPOL: crate::Field = crate::Field::new(1, 0, REG_SPIS_SETUP); - pub const REG_SPIS_SETUP_CFGCPHA: crate::Field = crate::Field::new(1, 1, REG_SPIS_SETUP); - - pub const REG_SEOT_CNT: crate::Register = crate::Register::new(9, 0xffff); - pub const REG_SEOT_CNT_SR_SEOT_CNT: crate::Field = crate::Field::new(16, 0, REG_SEOT_CNT); - - pub const REG_SPIS_IRQ_EN: crate::Register = crate::Register::new(10, 0x1); - pub const REG_SPIS_IRQ_EN_SEOT_IRQ_EN: crate::Field = crate::Field::new(1, 0, REG_SPIS_IRQ_EN); - - pub const REG_SPIS_RXCNT: crate::Register = crate::Register::new(11, 0xffff); - pub const REG_SPIS_RXCNT_CFGRXCNT: crate::Field = crate::Field::new(16, 0, REG_SPIS_RXCNT); - - pub const REG_SPIS_TXCNT: crate::Register = crate::Register::new(12, 0xffff); - pub const REG_SPIS_TXCNT_CFGTXCNT: crate::Field = crate::Field::new(16, 0, REG_SPIS_TXCNT); - - pub const REG_SPIS_DMCNT: crate::Register = crate::Register::new(13, 0xffff); - pub const REG_SPIS_DMCNT_CFGDMCNT: crate::Field = crate::Field::new(16, 0, REG_SPIS_DMCNT); - - pub const HW_UDMA_SPIS_0_BASE: usize = 0x50112000; - } - - pub mod udma_spis_1 { - pub const UDMA_SPIS_1_NUMREGS: usize = 12; - - pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); - pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); - - pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); - pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); - - pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x51); - pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); - pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); - - pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); - pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); - - pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); - pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); - - pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x51); - pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); - pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 6, REG_TX_CFG); - - pub const REG_SPIS_SETUP: crate::Register = crate::Register::new(8, 0x3); - pub const REG_SPIS_SETUP_CFGCPOL: crate::Field = crate::Field::new(1, 0, REG_SPIS_SETUP); - pub const REG_SPIS_SETUP_CFGCPHA: crate::Field = crate::Field::new(1, 1, REG_SPIS_SETUP); - - pub const REG_SEOT_CNT: crate::Register = crate::Register::new(9, 0xffff); - pub const REG_SEOT_CNT_SR_SEOT_CNT: crate::Field = crate::Field::new(16, 0, REG_SEOT_CNT); - - pub const REG_SPIS_IRQ_EN: crate::Register = crate::Register::new(10, 0x1); - pub const REG_SPIS_IRQ_EN_SEOT_IRQ_EN: crate::Field = crate::Field::new(1, 0, REG_SPIS_IRQ_EN); - - pub const REG_SPIS_RXCNT: crate::Register = crate::Register::new(11, 0xffff); - pub const REG_SPIS_RXCNT_CFGRXCNT: crate::Field = crate::Field::new(16, 0, REG_SPIS_RXCNT); - - pub const REG_SPIS_TXCNT: crate::Register = crate::Register::new(12, 0xffff); - pub const REG_SPIS_TXCNT_CFGTXCNT: crate::Field = crate::Field::new(16, 0, REG_SPIS_TXCNT); - - pub const REG_SPIS_DMCNT: crate::Register = crate::Register::new(13, 0xffff); - pub const REG_SPIS_DMCNT_CFGDMCNT: crate::Field = crate::Field::new(16, 0, REG_SPIS_DMCNT); - - pub const HW_UDMA_SPIS_1_BASE: usize = 0x50113000; - } - - pub mod udma_adc { - pub const UDMA_ADC_NUMREGS: usize = 0; - - pub const HW_UDMA_ADC_BASE: usize = 0x50114000; + pub const HW_ALU_BASE: usize = 0x4002f000; } pub mod aes { @@ -3359,10 +2334,11 @@ pub mod utra { pub const SFR_OPT1: crate::Register = crate::Register::new(4, 0xffff); pub const SFR_OPT1_CR_OPT_HASHCNT: crate::Field = crate::Field::new(16, 0, SFR_OPT1); - pub const SFR_OPT2: crate::Register = crate::Register::new(5, 0x7); + pub const SFR_OPT2: crate::Register = crate::Register::new(5, 0xf); pub const SFR_OPT2_CR_OPT_SCRTCHK: crate::Field = crate::Field::new(1, 0, SFR_OPT2); pub const SFR_OPT2_CR_OPT_IFSOB: crate::Field = crate::Field::new(1, 1, SFR_OPT2); pub const SFR_OPT2_CR_OPT_IFSTART: crate::Field = crate::Field::new(1, 2, SFR_OPT2); + pub const SFR_OPT2_OPT_SCHNR1_0: crate::Field = crate::Field::new(1, 3, SFR_OPT2); pub const SFR_OPT3: crate::Register = crate::Register::new(6, 0xff); pub const SFR_OPT3_SFR_OPT3: crate::Field = crate::Field::new(8, 0, SFR_OPT3); @@ -3392,7 +2368,7 @@ pub mod utra { } pub mod pke { - pub const PKE_NUMREGS: usize = 14; + pub const PKE_NUMREGS: usize = 15; pub const SFR_CRFUNC: crate::Register = crate::Register::new(0, 0xffff); pub const SFR_CRFUNC_CR_FUNC: crate::Field = crate::Field::new(8, 0, SFR_CRFUNC); @@ -3427,6 +2403,9 @@ pub mod utra { pub const SFR_OPTMASK: crate::Register = crate::Register::new(8, 0xffff); pub const SFR_OPTMASK_SFR_OPTMASK: crate::Field = crate::Field::new(16, 0, SFR_OPTMASK); + pub const SFR_MIMMCR: crate::Register = crate::Register::new(9, 0x1ff); + pub const SFR_MIMMCR_SFR_MIMMCR: crate::Field = crate::Field::new(9, 0, SFR_MIMMCR); + pub const SFR_SEGPTR_PTRID_PCON: crate::Register = crate::Register::new(12, 0xfff); pub const SFR_SEGPTR_PTRID_PCON_PTRID_PCON: crate::Field = crate::Field::new(12, 0, SFR_SEGPTR_PTRID_PCON); @@ -3445,6 +2424,51 @@ pub mod utra { pub const HW_PKE_BASE: usize = 0x4002c000; } + pub mod trng { + pub const TRNG_NUMREGS: usize = 13; + + pub const SFR_CRSRC: crate::Register = crate::Register::new(0, 0xfff); + pub const SFR_CRSRC_SFR_CRSRC: crate::Field = crate::Field::new(12, 0, SFR_CRSRC); + + pub const SFR_CRANA: crate::Register = crate::Register::new(1, 0xffff); + pub const SFR_CRANA_SFR_CRANA: crate::Field = crate::Field::new(16, 0, SFR_CRANA); + + pub const SFR_PP: crate::Register = crate::Register::new(2, 0x1ffff); + pub const SFR_PP_SFR_PP: crate::Field = crate::Field::new(17, 0, SFR_PP); + + pub const SFR_OPT: crate::Register = crate::Register::new(3, 0x1ffff); + pub const SFR_OPT_SFR_OPT: crate::Field = crate::Field::new(17, 0, SFR_OPT); + + pub const SFR_SR: crate::Register = crate::Register::new(4, 0xffffffff); + pub const SFR_SR_SR_RNG: crate::Field = crate::Field::new(32, 0, SFR_SR); + + pub const SFR_AR_GEN: crate::Register = crate::Register::new(5, 0xffffffff); + pub const SFR_AR_GEN_SFR_AR_GEN: crate::Field = crate::Field::new(32, 0, SFR_AR_GEN); + + pub const SFR_FR: crate::Register = crate::Register::new(6, 0x3); + pub const SFR_FR_SFR_FR: crate::Field = crate::Field::new(2, 0, SFR_FR); + + pub const SFR_DRPSZ: crate::Register = crate::Register::new(8, 0xffffffff); + pub const SFR_DRPSZ_SFR_DRPSZ: crate::Field = crate::Field::new(32, 0, SFR_DRPSZ); + + pub const SFR_DRGEN: crate::Register = crate::Register::new(9, 0xffffffff); + pub const SFR_DRGEN_SFR_DRGEN: crate::Field = crate::Field::new(32, 0, SFR_DRGEN); + + pub const SFR_DRRESEED: crate::Register = crate::Register::new(10, 0xffffffff); + pub const SFR_DRRESEED_SFR_DRRESEED: crate::Field = crate::Field::new(32, 0, SFR_DRRESEED); + + pub const SFR_BUF: crate::Register = crate::Register::new(12, 0xffffffff); + pub const SFR_BUF_SFR_BUF: crate::Field = crate::Field::new(32, 0, SFR_BUF); + + pub const SFR_CHAIN_RNGCHAINEN0: crate::Register = crate::Register::new(16, 0xffffffff); + pub const SFR_CHAIN_RNGCHAINEN0_RNGCHAINEN0: crate::Field = crate::Field::new(32, 0, SFR_CHAIN_RNGCHAINEN0); + + pub const SFR_CHAIN_RNGCHAINEN1: crate::Register = crate::Register::new(17, 0xffffffff); + pub const SFR_CHAIN_RNGCHAINEN1_RNGCHAINEN1: crate::Field = crate::Field::new(32, 0, SFR_CHAIN_RNGCHAINEN1); + + pub const HW_TRNG_BASE: usize = 0x4002e000; + } + pub mod scedma { pub const SCEDMA_NUMREGS: usize = 18; @@ -3506,7 +2530,7 @@ pub mod utra { } pub mod sce_glbsfr { - pub const SCE_GLBSFR_NUMREGS: usize = 18; + pub const SCE_GLBSFR_NUMREGS: usize = 19; pub const SFR_SCEMODE: crate::Register = crate::Register::new(0, 0x3); pub const SFR_SCEMODE_CR_SCEMODE: crate::Field = crate::Field::new(2, 0, SFR_SCEMODE); @@ -3514,8 +2538,8 @@ pub mod utra { pub const SFR_SUBEN: crate::Register = crate::Register::new(1, 0xffff); pub const SFR_SUBEN_CR_SUBEN: crate::Field = crate::Field::new(16, 0, SFR_SUBEN); - pub const SFR_AHBS: crate::Register = crate::Register::new(2, 0x1f); - pub const SFR_AHBS_CR_AHBSOPT: crate::Field = crate::Field::new(5, 0, SFR_AHBS); + pub const SFR_APBS: crate::Register = crate::Register::new(2, 0x1f); + pub const SFR_APBS_CR_APBSOPT: crate::Field = crate::Field::new(5, 0, SFR_APBS); pub const SFR_SRBUSY: crate::Register = crate::Register::new(4, 0xffff); pub const SFR_SRBUSY_SR_BUSY: crate::Field = crate::Field::new(16, 0, SFR_SRBUSY); @@ -3529,8 +2553,8 @@ pub mod utra { pub const SFR_ARCLR: crate::Register = crate::Register::new(7, 0xffffffff); pub const SFR_ARCLR_AR_CLRRAM: crate::Field = crate::Field::new(32, 0, SFR_ARCLR); - pub const SFR_FRACERR: crate::Register = crate::Register::new(8, 0xff); - pub const SFR_FRACERR_FR_ACERR: crate::Field = crate::Field::new(8, 0, SFR_FRACERR); + pub const SFR_TICKCYC: crate::Register = crate::Register::new(8, 0xff); + pub const SFR_TICKCYC_SFR_TICKCYC: crate::Field = crate::Field::new(8, 0, SFR_TICKCYC); pub const SFR_TICKCNT: crate::Register = crate::Register::new(9, 0xffffffff); pub const SFR_TICKCNT_SFR_TICKCNT: crate::Field = crate::Field::new(32, 0, SFR_TICKCNT); @@ -3559,63 +2583,15 @@ pub mod utra { pub const SFR_FFCNT_SR_FF5: crate::Register = crate::Register::new(21, 0xffff); pub const SFR_FFCNT_SR_FF5_SR_FF5: crate::Field = crate::Field::new(16, 0, SFR_FFCNT_SR_FF5); + pub const SFR_FRACERR: crate::Register = crate::Register::new(24, 0xff); + pub const SFR_FRACERR_FR_ACERR: crate::Field = crate::Field::new(8, 0, SFR_FRACERR); + pub const SFR_TS: crate::Register = crate::Register::new(63, 0xffff); pub const SFR_TS_CR_TS: crate::Field = crate::Field::new(16, 0, SFR_TS); pub const HW_SCE_GLBSFR_BASE: usize = 0x40028000; } - pub mod trng { - pub const TRNG_NUMREGS: usize = 13; - - pub const SFR_CRSRC: crate::Register = crate::Register::new(0, 0xfff); - pub const SFR_CRSRC_SFR_CRSRC: crate::Field = crate::Field::new(12, 0, SFR_CRSRC); - - pub const SFR_CRANA: crate::Register = crate::Register::new(1, 0xffff); - pub const SFR_CRANA_SFR_CRANA: crate::Field = crate::Field::new(16, 0, SFR_CRANA); - - pub const SFR_PP: crate::Register = crate::Register::new(2, 0x1ffff); - pub const SFR_PP_SFR_PP: crate::Field = crate::Field::new(17, 0, SFR_PP); - - pub const SFR_OPT: crate::Register = crate::Register::new(3, 0x1ffff); - pub const SFR_OPT_SFR_OPT: crate::Field = crate::Field::new(17, 0, SFR_OPT); - - pub const SFR_SR: crate::Register = crate::Register::new(4, 0xffffffff); - pub const SFR_SR_SR_RNG: crate::Field = crate::Field::new(32, 0, SFR_SR); - - pub const SFR_AR_GEN: crate::Register = crate::Register::new(5, 0xffffffff); - pub const SFR_AR_GEN_SFR_AR_GEN: crate::Field = crate::Field::new(32, 0, SFR_AR_GEN); - - pub const SFR_FR: crate::Register = crate::Register::new(6, 0x3); - pub const SFR_FR_SFR_FR: crate::Field = crate::Field::new(2, 0, SFR_FR); - - pub const SFR_DRPSZ: crate::Register = crate::Register::new(8, 0xffffffff); - pub const SFR_DRPSZ_SFR_DRPSZ: crate::Field = crate::Field::new(32, 0, SFR_DRPSZ); - - pub const SFR_DRGEN: crate::Register = crate::Register::new(9, 0xffffffff); - pub const SFR_DRGEN_SFR_DRGEN: crate::Field = crate::Field::new(32, 0, SFR_DRGEN); - - pub const SFR_DRRESEED: crate::Register = crate::Register::new(10, 0xffffffff); - pub const SFR_DRRESEED_SFR_DRRESEED: crate::Field = crate::Field::new(32, 0, SFR_DRRESEED); - - pub const SFR_BUF: crate::Register = crate::Register::new(12, 0xffffffff); - pub const SFR_BUF_SFR_BUF: crate::Field = crate::Field::new(32, 0, SFR_BUF); - - pub const SFR_CHAIN_RNGCHAINEN0: crate::Register = crate::Register::new(16, 0xffffffff); - pub const SFR_CHAIN_RNGCHAINEN0_RNGCHAINEN0: crate::Field = crate::Field::new(32, 0, SFR_CHAIN_RNGCHAINEN0); - - pub const SFR_CHAIN_RNGCHAINEN1: crate::Register = crate::Register::new(17, 0xffffffff); - pub const SFR_CHAIN_RNGCHAINEN1_RNGCHAINEN1: crate::Field = crate::Field::new(32, 0, SFR_CHAIN_RNGCHAINEN1); - - pub const HW_TRNG_BASE: usize = 0x4002e000; - } - - pub mod alu { - pub const ALU_NUMREGS: usize = 0; - - pub const HW_ALU_BASE: usize = 0x4002f000; - } - pub mod duart { pub const DUART_NUMREGS: usize = 4; @@ -3634,6 +2610,18 @@ pub mod utra { pub const HW_DUART_BASE: usize = 0x40042000; } + pub mod rbist_wrp { + pub const RBIST_WRP_NUMREGS: usize = 2; + + pub const SFRCR_TRM: crate::Register = crate::Register::new(0, 0xffffff); + pub const SFRCR_TRM_SFRCR_TRM: crate::Field = crate::Field::new(24, 0, SFRCR_TRM); + + pub const SFRAR_TRM: crate::Register = crate::Register::new(1, 0xffffffff); + pub const SFRAR_TRM_SFRAR_TRM: crate::Field = crate::Field::new(32, 0, SFRAR_TRM); + + pub const HW_RBIST_WRP_BASE: usize = 0x40045000; + } + pub mod wdg_intf { pub const WDG_INTF_NUMREGS: usize = 0; @@ -3719,7 +2707,7 @@ pub mod utra { } pub mod sysctrl { - pub const SYSCTRL_NUMREGS: usize = 35; + pub const SYSCTRL_NUMREGS: usize = 37; pub const SFR_CGUSEC: crate::Register = crate::Register::new(0, 0xffff); pub const SFR_CGUSEC_SFR_CGUSEC: crate::Field = crate::Field::new(16, 0, SFR_CGUSEC); @@ -3736,23 +2724,23 @@ pub mod utra { pub const SFR_CGUSEL0: crate::Register = crate::Register::new(4, 0x3); pub const SFR_CGUSEL0_SFR_CGUSEL0: crate::Field = crate::Field::new(2, 0, SFR_CGUSEL0); - pub const SFR_CGUFD_CFGFDCR_0_4_0: crate::Register = crate::Register::new(5, 0xffff); - pub const SFR_CGUFD_CFGFDCR_0_4_0_CFGFDCR_0_4_0: crate::Field = crate::Field::new(16, 0, SFR_CGUFD_CFGFDCR_0_4_0); + pub const SFR_CGUFD_CFGFDCR_0_4_0: crate::Register = crate::Register::new(5, 0xffffff); + pub const SFR_CGUFD_CFGFDCR_0_4_0_CFGFDCR_0_4_0: crate::Field = crate::Field::new(24, 0, SFR_CGUFD_CFGFDCR_0_4_0); - pub const SFR_CGUFD_CFGFDCR_0_4_1: crate::Register = crate::Register::new(6, 0xffff); - pub const SFR_CGUFD_CFGFDCR_0_4_1_CFGFDCR_0_4_1: crate::Field = crate::Field::new(16, 0, SFR_CGUFD_CFGFDCR_0_4_1); + pub const SFR_CGUFD_CFGFDCR_0_4_1: crate::Register = crate::Register::new(6, 0xffffff); + pub const SFR_CGUFD_CFGFDCR_0_4_1_CFGFDCR_0_4_1: crate::Field = crate::Field::new(24, 0, SFR_CGUFD_CFGFDCR_0_4_1); - pub const SFR_CGUFD_CFGFDCR_0_4_2: crate::Register = crate::Register::new(7, 0xffff); - pub const SFR_CGUFD_CFGFDCR_0_4_2_CFGFDCR_0_4_2: crate::Field = crate::Field::new(16, 0, SFR_CGUFD_CFGFDCR_0_4_2); + pub const SFR_CGUFD_CFGFDCR_0_4_2: crate::Register = crate::Register::new(7, 0xffffff); + pub const SFR_CGUFD_CFGFDCR_0_4_2_CFGFDCR_0_4_2: crate::Field = crate::Field::new(24, 0, SFR_CGUFD_CFGFDCR_0_4_2); - pub const SFR_CGUFD_CFGFDCR_0_4_3: crate::Register = crate::Register::new(8, 0xffff); - pub const SFR_CGUFD_CFGFDCR_0_4_3_CFGFDCR_0_4_3: crate::Field = crate::Field::new(16, 0, SFR_CGUFD_CFGFDCR_0_4_3); + pub const SFR_CGUFD_CFGFDCR_0_4_3: crate::Register = crate::Register::new(8, 0xffffff); + pub const SFR_CGUFD_CFGFDCR_0_4_3_CFGFDCR_0_4_3: crate::Field = crate::Field::new(24, 0, SFR_CGUFD_CFGFDCR_0_4_3); - pub const SFR_CGUFD_CFGFDCR_0_4_4: crate::Register = crate::Register::new(9, 0xffff); - pub const SFR_CGUFD_CFGFDCR_0_4_4_CFGFDCR_0_4_4: crate::Field = crate::Field::new(16, 0, SFR_CGUFD_CFGFDCR_0_4_4); + pub const SFR_CGUFD_CFGFDCR_0_4_4: crate::Register = crate::Register::new(9, 0xffffff); + pub const SFR_CGUFD_CFGFDCR_0_4_4_CFGFDCR_0_4_4: crate::Field = crate::Field::new(24, 0, SFR_CGUFD_CFGFDCR_0_4_4); - pub const SFR_CGUFDAO: crate::Register = crate::Register::new(10, 0xffff); - pub const SFR_CGUFDAO_CFGFDCR: crate::Field = crate::Field::new(16, 0, SFR_CGUFDAO); + pub const SFR_CGUFDAO: crate::Register = crate::Register::new(10, 0xffffff); + pub const SFR_CGUFDAO_CFGFDCR: crate::Field = crate::Field::new(24, 0, SFR_CGUFDAO); pub const SFR_CGUSET: crate::Register = crate::Register::new(11, 0xffffffff); pub const SFR_CGUSET_SFR_CGUSET: crate::Field = crate::Field::new(32, 0, SFR_CGUSET); @@ -3760,8 +2748,14 @@ pub mod utra { pub const SFR_CGUSEL1: crate::Register = crate::Register::new(12, 0x1); pub const SFR_CGUSEL1_SFR_CGUSEL1: crate::Field = crate::Field::new(1, 0, SFR_CGUSEL1); - pub const SFR_CGUFDPKE: crate::Register = crate::Register::new(13, 0x1ff); - pub const SFR_CGUFDPKE_SFR_CGUFDPKE: crate::Field = crate::Field::new(9, 0, SFR_CGUFDPKE); + pub const SFR_CGUFDPKE: crate::Register = crate::Register::new(13, 0xff); + pub const SFR_CGUFDPKE_SFR_CGUFDPKE: crate::Field = crate::Field::new(8, 0, SFR_CGUFDPKE); + + pub const SFR_CGUFDAORAM: crate::Register = crate::Register::new(14, 0xffff); + pub const SFR_CGUFDAORAM_SFR_CGUFDAORAM: crate::Field = crate::Field::new(16, 0, SFR_CGUFDAORAM); + + pub const SFR_CGUFDPER: crate::Register = crate::Register::new(15, 0xffffff); + pub const SFR_CGUFDPER_SFR_CGUFDPER: crate::Field = crate::Field::new(24, 0, SFR_CGUFDPER); pub const SFR_CGUFSSR_FSFREQ0: crate::Register = crate::Register::new(16, 0xffff); pub const SFR_CGUFSSR_FSFREQ0_FSFREQ0: crate::Field = crate::Field::new(16, 0, SFR_CGUFSSR_FSFREQ0); @@ -3835,6 +2829,229 @@ pub mod utra { pub const HW_APB_THRU_BASE: usize = 0x50122000; } + pub mod bio_bdma { + pub const BIO_BDMA_NUMREGS: usize = 60; + + pub const SFR_CTRL: crate::Register = crate::Register::new(0, 0xfff); + pub const SFR_CTRL_EN: crate::Field = crate::Field::new(4, 0, SFR_CTRL); + pub const SFR_CTRL_RESTART: crate::Field = crate::Field::new(4, 4, SFR_CTRL); + pub const SFR_CTRL_CLKDIV_RESTART: crate::Field = crate::Field::new(4, 8, SFR_CTRL); + + pub const SFR_CFGINFO: crate::Register = crate::Register::new(1, 0xffffffff); + pub const SFR_CFGINFO_CONSTANT0: crate::Field = crate::Field::new(8, 0, SFR_CFGINFO); + pub const SFR_CFGINFO_CONSTANT1: crate::Field = crate::Field::new(8, 8, SFR_CFGINFO); + pub const SFR_CFGINFO_CONSTANT2: crate::Field = crate::Field::new(16, 16, SFR_CFGINFO); + + pub const SFR_CONFIG: crate::Register = crate::Register::new(2, 0xff); + pub const SFR_CONFIG_SNAP_OUTPUT_TO_WHICH: crate::Field = crate::Field::new(2, 0, SFR_CONFIG); + pub const SFR_CONFIG_SNAP_OUTPUT_TO_QUANTUM: crate::Field = crate::Field::new(1, 2, SFR_CONFIG); + pub const SFR_CONFIG_SNAP_INPUT_TO_WHICH: crate::Field = crate::Field::new(2, 3, SFR_CONFIG); + pub const SFR_CONFIG_SNAP_INPUT_TO_QUANTUM: crate::Field = crate::Field::new(1, 5, SFR_CONFIG); + pub const SFR_CONFIG_DISABLE_FILTER_PERI: crate::Field = crate::Field::new(1, 6, SFR_CONFIG); + pub const SFR_CONFIG_DISABLE_FILTER_MEM: crate::Field = crate::Field::new(1, 7, SFR_CONFIG); + + pub const SFR_FLEVEL: crate::Register = crate::Register::new(3, 0xffff); + pub const SFR_FLEVEL_PCLK_REGFIFO_LEVEL0: crate::Field = crate::Field::new(4, 0, SFR_FLEVEL); + pub const SFR_FLEVEL_PCLK_REGFIFO_LEVEL1: crate::Field = crate::Field::new(4, 4, SFR_FLEVEL); + pub const SFR_FLEVEL_PCLK_REGFIFO_LEVEL2: crate::Field = crate::Field::new(4, 8, SFR_FLEVEL); + pub const SFR_FLEVEL_PCLK_REGFIFO_LEVEL3: crate::Field = crate::Field::new(4, 12, SFR_FLEVEL); + + pub const SFR_TXF0: crate::Register = crate::Register::new(4, 0xffffffff); + pub const SFR_TXF0_FDIN: crate::Field = crate::Field::new(32, 0, SFR_TXF0); + + pub const SFR_TXF1: crate::Register = crate::Register::new(5, 0xffffffff); + pub const SFR_TXF1_FDIN: crate::Field = crate::Field::new(32, 0, SFR_TXF1); + + pub const SFR_TXF2: crate::Register = crate::Register::new(6, 0xffffffff); + pub const SFR_TXF2_FDIN: crate::Field = crate::Field::new(32, 0, SFR_TXF2); + + pub const SFR_TXF3: crate::Register = crate::Register::new(7, 0xffffffff); + pub const SFR_TXF3_FDIN: crate::Field = crate::Field::new(32, 0, SFR_TXF3); + + pub const SFR_RXF0: crate::Register = crate::Register::new(8, 0xffffffff); + pub const SFR_RXF0_FDOUT: crate::Field = crate::Field::new(32, 0, SFR_RXF0); + + pub const SFR_RXF1: crate::Register = crate::Register::new(9, 0xffffffff); + pub const SFR_RXF1_FDOUT: crate::Field = crate::Field::new(32, 0, SFR_RXF1); + + pub const SFR_RXF2: crate::Register = crate::Register::new(10, 0xffffffff); + pub const SFR_RXF2_FDOUT: crate::Field = crate::Field::new(32, 0, SFR_RXF2); + + pub const SFR_RXF3: crate::Register = crate::Register::new(11, 0xffffffff); + pub const SFR_RXF3_FDOUT: crate::Field = crate::Field::new(32, 0, SFR_RXF3); + + pub const SFR_ELEVEL: crate::Register = crate::Register::new(12, 0xffffffff); + pub const SFR_ELEVEL_FIFO_EVENT_LEVEL0: crate::Field = crate::Field::new(4, 0, SFR_ELEVEL); + pub const SFR_ELEVEL_FIFO_EVENT_LEVEL1: crate::Field = crate::Field::new(4, 4, SFR_ELEVEL); + pub const SFR_ELEVEL_FIFO_EVENT_LEVEL2: crate::Field = crate::Field::new(4, 8, SFR_ELEVEL); + pub const SFR_ELEVEL_FIFO_EVENT_LEVEL3: crate::Field = crate::Field::new(4, 12, SFR_ELEVEL); + pub const SFR_ELEVEL_FIFO_EVENT_LEVEL4: crate::Field = crate::Field::new(4, 16, SFR_ELEVEL); + pub const SFR_ELEVEL_FIFO_EVENT_LEVEL5: crate::Field = crate::Field::new(4, 20, SFR_ELEVEL); + pub const SFR_ELEVEL_FIFO_EVENT_LEVEL6: crate::Field = crate::Field::new(4, 24, SFR_ELEVEL); + pub const SFR_ELEVEL_FIFO_EVENT_LEVEL7: crate::Field = crate::Field::new(4, 28, SFR_ELEVEL); + + pub const SFR_ETYPE: crate::Register = crate::Register::new(13, 0xffffff); + pub const SFR_ETYPE_FIFO_EVENT_LT_MASK: crate::Field = crate::Field::new(8, 0, SFR_ETYPE); + pub const SFR_ETYPE_FIFO_EVENT_EQ_MASK: crate::Field = crate::Field::new(8, 8, SFR_ETYPE); + pub const SFR_ETYPE_FIFO_EVENT_GT_MASK: crate::Field = crate::Field::new(8, 16, SFR_ETYPE); + + pub const SFR_EVENT_SET: crate::Register = crate::Register::new(14, 0xffffff); + pub const SFR_EVENT_SET_SFR_EVENT_SET: crate::Field = crate::Field::new(24, 0, SFR_EVENT_SET); + + pub const SFR_EVENT_CLR: crate::Register = crate::Register::new(15, 0xffffff); + pub const SFR_EVENT_CLR_SFR_EVENT_CLR: crate::Field = crate::Field::new(24, 0, SFR_EVENT_CLR); + + pub const SFR_EVENT_STATUS: crate::Register = crate::Register::new(16, 0xffffffff); + pub const SFR_EVENT_STATUS_SFR_EVENT_STATUS: crate::Field = crate::Field::new(32, 0, SFR_EVENT_STATUS); + + pub const SFR_EXTCLOCK: crate::Register = crate::Register::new(17, 0xffffff); + pub const SFR_EXTCLOCK_USE_EXTCLK: crate::Field = crate::Field::new(4, 0, SFR_EXTCLOCK); + pub const SFR_EXTCLOCK_EXTCLK_GPIO_0: crate::Field = crate::Field::new(5, 4, SFR_EXTCLOCK); + pub const SFR_EXTCLOCK_EXTCLK_GPIO_1: crate::Field = crate::Field::new(5, 9, SFR_EXTCLOCK); + pub const SFR_EXTCLOCK_EXTCLK_GPIO_2: crate::Field = crate::Field::new(5, 14, SFR_EXTCLOCK); + pub const SFR_EXTCLOCK_EXTCLK_GPIO_3: crate::Field = crate::Field::new(5, 19, SFR_EXTCLOCK); + + pub const SFR_FIFO_CLR: crate::Register = crate::Register::new(18, 0xf); + pub const SFR_FIFO_CLR_SFR_FIFO_CLR: crate::Field = crate::Field::new(4, 0, SFR_FIFO_CLR); + + pub const SFR_QDIV0: crate::Register = crate::Register::new(20, 0x7); + pub const SFR_QDIV0_UNUSED_DIV: crate::Field = crate::Field::new(1, 0, SFR_QDIV0); + pub const SFR_QDIV0_DIV_FRAC: crate::Field = crate::Field::new(1, 1, SFR_QDIV0); + pub const SFR_QDIV0_DIV_INT: crate::Field = crate::Field::new(1, 2, SFR_QDIV0); + + pub const SFR_QDIV1: crate::Register = crate::Register::new(21, 0x7); + pub const SFR_QDIV1_UNUSED_DIV: crate::Field = crate::Field::new(1, 0, SFR_QDIV1); + pub const SFR_QDIV1_DIV_FRAC: crate::Field = crate::Field::new(1, 1, SFR_QDIV1); + pub const SFR_QDIV1_DIV_INT: crate::Field = crate::Field::new(1, 2, SFR_QDIV1); + + pub const SFR_QDIV2: crate::Register = crate::Register::new(22, 0x7); + pub const SFR_QDIV2_UNUSED_DIV: crate::Field = crate::Field::new(1, 0, SFR_QDIV2); + pub const SFR_QDIV2_DIV_FRAC: crate::Field = crate::Field::new(1, 1, SFR_QDIV2); + pub const SFR_QDIV2_DIV_INT: crate::Field = crate::Field::new(1, 2, SFR_QDIV2); + + pub const SFR_QDIV3: crate::Register = crate::Register::new(23, 0x7); + pub const SFR_QDIV3_UNUSED_DIV: crate::Field = crate::Field::new(1, 0, SFR_QDIV3); + pub const SFR_QDIV3_DIV_FRAC: crate::Field = crate::Field::new(1, 1, SFR_QDIV3); + pub const SFR_QDIV3_DIV_INT: crate::Field = crate::Field::new(1, 2, SFR_QDIV3); + + pub const SFR_SYNC_BYPASS: crate::Register = crate::Register::new(24, 0xffffffff); + pub const SFR_SYNC_BYPASS_SFR_SYNC_BYPASS: crate::Field = crate::Field::new(32, 0, SFR_SYNC_BYPASS); + + pub const SFR_IO_OE_INV: crate::Register = crate::Register::new(25, 0xffffffff); + pub const SFR_IO_OE_INV_SFR_IO_OE_INV: crate::Field = crate::Field::new(32, 0, SFR_IO_OE_INV); + + pub const SFR_IO_O_INV: crate::Register = crate::Register::new(26, 0xffffffff); + pub const SFR_IO_O_INV_SFR_IO_O_INV: crate::Field = crate::Field::new(32, 0, SFR_IO_O_INV); + + pub const SFR_IO_I_INV: crate::Register = crate::Register::new(27, 0xffffffff); + pub const SFR_IO_I_INV_SFR_IO_I_INV: crate::Field = crate::Field::new(32, 0, SFR_IO_I_INV); + + pub const SFR_IRQMASK_0: crate::Register = crate::Register::new(28, 0xffffffff); + pub const SFR_IRQMASK_0_SFR_IRQMASK_0: crate::Field = crate::Field::new(32, 0, SFR_IRQMASK_0); + + pub const SFR_IRQMASK_1: crate::Register = crate::Register::new(29, 0xffffffff); + pub const SFR_IRQMASK_1_SFR_IRQMASK_1: crate::Field = crate::Field::new(32, 0, SFR_IRQMASK_1); + + pub const SFR_IRQMASK_2: crate::Register = crate::Register::new(30, 0xffffffff); + pub const SFR_IRQMASK_2_SFR_IRQMASK_2: crate::Field = crate::Field::new(32, 0, SFR_IRQMASK_2); + + pub const SFR_IRQMASK_3: crate::Register = crate::Register::new(31, 0xffffffff); + pub const SFR_IRQMASK_3_SFR_IRQMASK_3: crate::Field = crate::Field::new(32, 0, SFR_IRQMASK_3); + + pub const SFR_IRQ_EDGE: crate::Register = crate::Register::new(32, 0xf); + pub const SFR_IRQ_EDGE_SFR_IRQ_EDGE: crate::Field = crate::Field::new(4, 0, SFR_IRQ_EDGE); + + pub const SFR_DBG_PADOUT: crate::Register = crate::Register::new(33, 0xffffffff); + pub const SFR_DBG_PADOUT_SFR_DBG_PADOUT: crate::Field = crate::Field::new(32, 0, SFR_DBG_PADOUT); + + pub const SFR_DBG_PADOE: crate::Register = crate::Register::new(34, 0xffffffff); + pub const SFR_DBG_PADOE_SFR_DBG_PADOE: crate::Field = crate::Field::new(32, 0, SFR_DBG_PADOE); + + pub const SFR_DBG0: crate::Register = crate::Register::new(36, 0x3); + pub const SFR_DBG0_DBG_PC: crate::Field = crate::Field::new(1, 0, SFR_DBG0); + pub const SFR_DBG0_TRAP: crate::Field = crate::Field::new(1, 1, SFR_DBG0); + + pub const SFR_DBG1: crate::Register = crate::Register::new(37, 0x3); + pub const SFR_DBG1_DBG_PC: crate::Field = crate::Field::new(1, 0, SFR_DBG1); + pub const SFR_DBG1_TRAP: crate::Field = crate::Field::new(1, 1, SFR_DBG1); + + pub const SFR_DBG2: crate::Register = crate::Register::new(38, 0x3); + pub const SFR_DBG2_DBG_PC: crate::Field = crate::Field::new(1, 0, SFR_DBG2); + pub const SFR_DBG2_TRAP: crate::Field = crate::Field::new(1, 1, SFR_DBG2); + + pub const SFR_DBG3: crate::Register = crate::Register::new(39, 0x3); + pub const SFR_DBG3_DBG_PC: crate::Field = crate::Field::new(1, 0, SFR_DBG3); + pub const SFR_DBG3_TRAP: crate::Field = crate::Field::new(1, 1, SFR_DBG3); + + pub const SFR_MEM_GUTTER: crate::Register = crate::Register::new(40, 0xffffffff); + pub const SFR_MEM_GUTTER_SFR_MEM_GUTTER: crate::Field = crate::Field::new(32, 0, SFR_MEM_GUTTER); + + pub const SFR_PERI_GUTTER: crate::Register = crate::Register::new(41, 0xffffffff); + pub const SFR_PERI_GUTTER_SFR_PERI_GUTTER: crate::Field = crate::Field::new(32, 0, SFR_PERI_GUTTER); + + pub const SFR_DMAREQ_MAP_CR_EVMAP0: crate::Register = crate::Register::new(44, 0xffffffff); + pub const SFR_DMAREQ_MAP_CR_EVMAP0_CR_EVMAP0: crate::Field = crate::Field::new(32, 0, SFR_DMAREQ_MAP_CR_EVMAP0); + + pub const SFR_DMAREQ_MAP_CR_EVMAP1: crate::Register = crate::Register::new(45, 0xffffffff); + pub const SFR_DMAREQ_MAP_CR_EVMAP1_CR_EVMAP1: crate::Field = crate::Field::new(32, 0, SFR_DMAREQ_MAP_CR_EVMAP1); + + pub const SFR_DMAREQ_MAP_CR_EVMAP2: crate::Register = crate::Register::new(46, 0xffffffff); + pub const SFR_DMAREQ_MAP_CR_EVMAP2_CR_EVMAP2: crate::Field = crate::Field::new(32, 0, SFR_DMAREQ_MAP_CR_EVMAP2); + + pub const SFR_DMAREQ_MAP_CR_EVMAP3: crate::Register = crate::Register::new(47, 0xffffffff); + pub const SFR_DMAREQ_MAP_CR_EVMAP3_CR_EVMAP3: crate::Field = crate::Field::new(32, 0, SFR_DMAREQ_MAP_CR_EVMAP3); + + pub const SFR_DMAREQ_MAP_CR_EVMAP4: crate::Register = crate::Register::new(48, 0xffffffff); + pub const SFR_DMAREQ_MAP_CR_EVMAP4_CR_EVMAP4: crate::Field = crate::Field::new(32, 0, SFR_DMAREQ_MAP_CR_EVMAP4); + + pub const SFR_DMAREQ_MAP_CR_EVMAP5: crate::Register = crate::Register::new(49, 0xffffffff); + pub const SFR_DMAREQ_MAP_CR_EVMAP5_CR_EVMAP5: crate::Field = crate::Field::new(32, 0, SFR_DMAREQ_MAP_CR_EVMAP5); + + pub const SFR_DMAREQ_STAT_SR_EVSTAT0: crate::Register = crate::Register::new(50, 0xffffffff); + pub const SFR_DMAREQ_STAT_SR_EVSTAT0_SR_EVSTAT0: crate::Field = crate::Field::new(32, 0, SFR_DMAREQ_STAT_SR_EVSTAT0); + + pub const SFR_DMAREQ_STAT_SR_EVSTAT1: crate::Register = crate::Register::new(51, 0xffffffff); + pub const SFR_DMAREQ_STAT_SR_EVSTAT1_SR_EVSTAT1: crate::Field = crate::Field::new(32, 0, SFR_DMAREQ_STAT_SR_EVSTAT1); + + pub const SFR_DMAREQ_STAT_SR_EVSTAT2: crate::Register = crate::Register::new(52, 0xffffffff); + pub const SFR_DMAREQ_STAT_SR_EVSTAT2_SR_EVSTAT2: crate::Field = crate::Field::new(32, 0, SFR_DMAREQ_STAT_SR_EVSTAT2); + + pub const SFR_DMAREQ_STAT_SR_EVSTAT3: crate::Register = crate::Register::new(53, 0xffffffff); + pub const SFR_DMAREQ_STAT_SR_EVSTAT3_SR_EVSTAT3: crate::Field = crate::Field::new(32, 0, SFR_DMAREQ_STAT_SR_EVSTAT3); + + pub const SFR_DMAREQ_STAT_SR_EVSTAT4: crate::Register = crate::Register::new(54, 0xffffffff); + pub const SFR_DMAREQ_STAT_SR_EVSTAT4_SR_EVSTAT4: crate::Field = crate::Field::new(32, 0, SFR_DMAREQ_STAT_SR_EVSTAT4); + + pub const SFR_DMAREQ_STAT_SR_EVSTAT5: crate::Register = crate::Register::new(55, 0xffffffff); + pub const SFR_DMAREQ_STAT_SR_EVSTAT5_SR_EVSTAT5: crate::Field = crate::Field::new(32, 0, SFR_DMAREQ_STAT_SR_EVSTAT5); + + pub const SFR_FILTER_BASE_0: crate::Register = crate::Register::new(56, 0xfffff); + pub const SFR_FILTER_BASE_0_FILTER_BASE: crate::Field = crate::Field::new(20, 0, SFR_FILTER_BASE_0); + + pub const SFR_FILTER_BOUNDS_0: crate::Register = crate::Register::new(57, 0xfffff); + pub const SFR_FILTER_BOUNDS_0_FILTER_BOUNDS: crate::Field = crate::Field::new(20, 0, SFR_FILTER_BOUNDS_0); + + pub const SFR_FILTER_BASE_1: crate::Register = crate::Register::new(58, 0xfffff); + pub const SFR_FILTER_BASE_1_FILTER_BASE: crate::Field = crate::Field::new(20, 0, SFR_FILTER_BASE_1); + + pub const SFR_FILTER_BOUNDS_1: crate::Register = crate::Register::new(59, 0xfffff); + pub const SFR_FILTER_BOUNDS_1_FILTER_BOUNDS: crate::Field = crate::Field::new(20, 0, SFR_FILTER_BOUNDS_1); + + pub const SFR_FILTER_BASE_2: crate::Register = crate::Register::new(60, 0xfffff); + pub const SFR_FILTER_BASE_2_FILTER_BASE: crate::Field = crate::Field::new(20, 0, SFR_FILTER_BASE_2); + + pub const SFR_FILTER_BOUNDS_2: crate::Register = crate::Register::new(61, 0xfffff); + pub const SFR_FILTER_BOUNDS_2_FILTER_BOUNDS: crate::Field = crate::Field::new(20, 0, SFR_FILTER_BOUNDS_2); + + pub const SFR_FILTER_BASE_3: crate::Register = crate::Register::new(62, 0xfffff); + pub const SFR_FILTER_BASE_3_FILTER_BASE: crate::Field = crate::Field::new(20, 0, SFR_FILTER_BASE_3); + + pub const SFR_FILTER_BOUNDS_3: crate::Register = crate::Register::new(63, 0xfffff); + pub const SFR_FILTER_BOUNDS_3_FILTER_BOUNDS: crate::Field = crate::Field::new(20, 0, SFR_FILTER_BOUNDS_3); + + pub const HW_BIO_BDMA_BASE: usize = 0x50124000; + } + pub mod iox { pub const IOX_NUMREGS: usize = 64; @@ -4034,7 +3251,213 @@ pub mod utra { } pub mod pwm { - pub const PWM_NUMREGS: usize = 0; + pub const PWM_NUMREGS: usize = 46; + + pub const REG_TIM0_CMD: crate::Register = crate::Register::new(0, 0x1f); + pub const REG_TIM0_CMD_R_TIMER0_START: crate::Field = crate::Field::new(1, 0, REG_TIM0_CMD); + pub const REG_TIM0_CMD_R_TIMER0_STOP: crate::Field = crate::Field::new(1, 1, REG_TIM0_CMD); + pub const REG_TIM0_CMD_R_TIMER0_UPDATE: crate::Field = crate::Field::new(1, 2, REG_TIM0_CMD); + pub const REG_TIM0_CMD_R_TIMER0_RST: crate::Field = crate::Field::new(1, 3, REG_TIM0_CMD); + pub const REG_TIM0_CMD_R_TIMER0_ARM: crate::Field = crate::Field::new(1, 4, REG_TIM0_CMD); + + pub const REG_TIM0_CFG: crate::Register = crate::Register::new(1, 0xff1fff); + pub const REG_TIM0_CFG_R_TIMER0_IN_SEL: crate::Field = crate::Field::new(8, 0, REG_TIM0_CFG); + pub const REG_TIM0_CFG_R_TIMER0_IN_MODE: crate::Field = crate::Field::new(3, 8, REG_TIM0_CFG); + pub const REG_TIM0_CFG_R_TIMER0_IN_CLK: crate::Field = crate::Field::new(1, 11, REG_TIM0_CFG); + pub const REG_TIM0_CFG_R_TIMER0_SAW: crate::Field = crate::Field::new(1, 12, REG_TIM0_CFG); + pub const REG_TIM0_CFG_R_TIMER0_PRESC: crate::Field = crate::Field::new(8, 16, REG_TIM0_CFG); + + pub const REG_TIM0_CH0_TH: crate::Register = crate::Register::new(3, 0x7ffff); + pub const REG_TIM0_CH0_TH_R_TIMER0_CH0_TH: crate::Field = crate::Field::new(16, 0, REG_TIM0_CH0_TH); + pub const REG_TIM0_CH0_TH_R_TIMER0_CH0_MODE: crate::Field = crate::Field::new(3, 16, REG_TIM0_CH0_TH); + + pub const REG_TIM0_CH1_TH: crate::Register = crate::Register::new(4, 0x7ffff); + pub const REG_TIM0_CH1_TH_R_TIMER0_CH1_TH: crate::Field = crate::Field::new(16, 0, REG_TIM0_CH1_TH); + pub const REG_TIM0_CH1_TH_R_TIMER0_CH1_MODE: crate::Field = crate::Field::new(3, 16, REG_TIM0_CH1_TH); + + pub const REG_TIM0_CH2_TH: crate::Register = crate::Register::new(5, 0x7ffff); + pub const REG_TIM0_CH2_TH_R_TIMER0_CH2_TH: crate::Field = crate::Field::new(16, 0, REG_TIM0_CH2_TH); + pub const REG_TIM0_CH2_TH_R_TIMER0_CH2_MODE: crate::Field = crate::Field::new(3, 16, REG_TIM0_CH2_TH); + + pub const REG_TIM0_CH3_TH: crate::Register = crate::Register::new(6, 0x7ffff); + pub const REG_TIM0_CH3_TH_R_TIMER0_CH3_TH: crate::Field = crate::Field::new(16, 0, REG_TIM0_CH3_TH); + pub const REG_TIM0_CH3_TH_R_TIMER0_CH3_MODE: crate::Field = crate::Field::new(3, 16, REG_TIM0_CH3_TH); + + pub const REG_TIM0_CH0_LUT: crate::Register = crate::Register::new(7, 0x3ffff); + pub const REG_TIM0_CH0_LUT_R_TIMER0_CH0_LUT: crate::Field = crate::Field::new(16, 0, REG_TIM0_CH0_LUT); + pub const REG_TIM0_CH0_LUT_R_TIMER0_CH0_FLT: crate::Field = crate::Field::new(2, 16, REG_TIM0_CH0_LUT); + + pub const REG_TIM0_CH1_LUT: crate::Register = crate::Register::new(8, 0x3ffff); + pub const REG_TIM0_CH1_LUT_R_TIMER0_CH1_LUT: crate::Field = crate::Field::new(16, 0, REG_TIM0_CH1_LUT); + pub const REG_TIM0_CH1_LUT_R_TIMER0_CH1_FLT: crate::Field = crate::Field::new(2, 16, REG_TIM0_CH1_LUT); + + pub const REG_TIM0_CH2_LUT: crate::Register = crate::Register::new(9, 0x3ffff); + pub const REG_TIM0_CH2_LUT_R_TIMER0_CH2_LUT: crate::Field = crate::Field::new(16, 0, REG_TIM0_CH2_LUT); + pub const REG_TIM0_CH2_LUT_R_TIMER0_CH2_FLT: crate::Field = crate::Field::new(2, 16, REG_TIM0_CH2_LUT); + + pub const REG_TIM0_CH3_LUT: crate::Register = crate::Register::new(10, 0x3ffff); + pub const REG_TIM0_CH3_LUT_R_TIMER0_CH3_LUT: crate::Field = crate::Field::new(16, 0, REG_TIM0_CH3_LUT); + pub const REG_TIM0_CH3_LUT_R_TIMER0_CH3_FLT: crate::Field = crate::Field::new(2, 16, REG_TIM0_CH3_LUT); + + pub const REG_TIM1_CMD: crate::Register = crate::Register::new(16, 0x1f); + pub const REG_TIM1_CMD_R_TIMER1_START: crate::Field = crate::Field::new(1, 0, REG_TIM1_CMD); + pub const REG_TIM1_CMD_R_TIMER1_STOP: crate::Field = crate::Field::new(1, 1, REG_TIM1_CMD); + pub const REG_TIM1_CMD_R_TIMER1_UPDATE: crate::Field = crate::Field::new(1, 2, REG_TIM1_CMD); + pub const REG_TIM1_CMD_R_TIMER1_RST: crate::Field = crate::Field::new(1, 3, REG_TIM1_CMD); + pub const REG_TIM1_CMD_R_TIMER1_ARM: crate::Field = crate::Field::new(1, 4, REG_TIM1_CMD); + + pub const REG_TIM1_CFG: crate::Register = crate::Register::new(17, 0xff1fff); + pub const REG_TIM1_CFG_R_TIMER1_IN_SEL: crate::Field = crate::Field::new(8, 0, REG_TIM1_CFG); + pub const REG_TIM1_CFG_R_TIMER1_IN_MODE: crate::Field = crate::Field::new(3, 8, REG_TIM1_CFG); + pub const REG_TIM1_CFG_R_TIMER1_IN_CLK: crate::Field = crate::Field::new(1, 11, REG_TIM1_CFG); + pub const REG_TIM1_CFG_R_TIMER1_SAW: crate::Field = crate::Field::new(1, 12, REG_TIM1_CFG); + pub const REG_TIM1_CFG_R_TIMER1_PRESC: crate::Field = crate::Field::new(8, 16, REG_TIM1_CFG); + + pub const REG_TIM1_CH0_TH: crate::Register = crate::Register::new(19, 0x7ffff); + pub const REG_TIM1_CH0_TH_R_TIMER1_CH0_TH: crate::Field = crate::Field::new(16, 0, REG_TIM1_CH0_TH); + pub const REG_TIM1_CH0_TH_R_TIMER1_CH0_MODE: crate::Field = crate::Field::new(3, 16, REG_TIM1_CH0_TH); + + pub const REG_TIM1_CH1_TH: crate::Register = crate::Register::new(20, 0x7ffff); + pub const REG_TIM1_CH1_TH_R_TIMER1_CH1_TH: crate::Field = crate::Field::new(16, 0, REG_TIM1_CH1_TH); + pub const REG_TIM1_CH1_TH_R_TIMER1_CH1_MODE: crate::Field = crate::Field::new(3, 16, REG_TIM1_CH1_TH); + + pub const REG_TIM1_CH2_TH: crate::Register = crate::Register::new(21, 0x7ffff); + pub const REG_TIM1_CH2_TH_R_TIMER1_CH2_TH: crate::Field = crate::Field::new(16, 0, REG_TIM1_CH2_TH); + pub const REG_TIM1_CH2_TH_R_TIMER1_CH2_MODE: crate::Field = crate::Field::new(3, 16, REG_TIM1_CH2_TH); + + pub const REG_TIM1_CH3_TH: crate::Register = crate::Register::new(22, 0x7ffff); + pub const REG_TIM1_CH3_TH_R_TIMER1_CH3_TH: crate::Field = crate::Field::new(16, 0, REG_TIM1_CH3_TH); + pub const REG_TIM1_CH3_TH_R_TIMER1_CH3_MODE: crate::Field = crate::Field::new(3, 16, REG_TIM1_CH3_TH); + + pub const REG_TIM1_CH0_LUT: crate::Register = crate::Register::new(23, 0x3ffff); + pub const REG_TIM1_CH0_LUT_R_TIMER1_CH0_LUT: crate::Field = crate::Field::new(16, 0, REG_TIM1_CH0_LUT); + pub const REG_TIM1_CH0_LUT_R_TIMER1_CH0_FLT: crate::Field = crate::Field::new(2, 16, REG_TIM1_CH0_LUT); + + pub const REG_TIM1_CH1_LUT: crate::Register = crate::Register::new(24, 0x3ffff); + pub const REG_TIM1_CH1_LUT_R_TIMER1_CH1_LUT: crate::Field = crate::Field::new(16, 0, REG_TIM1_CH1_LUT); + pub const REG_TIM1_CH1_LUT_R_TIMER1_CH1_FLT: crate::Field = crate::Field::new(2, 16, REG_TIM1_CH1_LUT); + + pub const REG_TIM1_CH2_LUT: crate::Register = crate::Register::new(25, 0x3ffff); + pub const REG_TIM1_CH2_LUT_R_TIMER1_CH2_LUT: crate::Field = crate::Field::new(16, 0, REG_TIM1_CH2_LUT); + pub const REG_TIM1_CH2_LUT_R_TIMER1_CH2_FLT: crate::Field = crate::Field::new(2, 16, REG_TIM1_CH2_LUT); + + pub const REG_TIM1_CH3_LUT: crate::Register = crate::Register::new(26, 0x3ffff); + pub const REG_TIM1_CH3_LUT_R_TIMER1_CH3_LUT: crate::Field = crate::Field::new(16, 0, REG_TIM1_CH3_LUT); + pub const REG_TIM1_CH3_LUT_R_TIMER1_CH3_FLT: crate::Field = crate::Field::new(2, 16, REG_TIM1_CH3_LUT); + + pub const REG_TIM2_CMD: crate::Register = crate::Register::new(32, 0x1f); + pub const REG_TIM2_CMD_R_TIMER2_START: crate::Field = crate::Field::new(1, 0, REG_TIM2_CMD); + pub const REG_TIM2_CMD_R_TIMER2_STOP: crate::Field = crate::Field::new(1, 1, REG_TIM2_CMD); + pub const REG_TIM2_CMD_R_TIMER2_UPDATE: crate::Field = crate::Field::new(1, 2, REG_TIM2_CMD); + pub const REG_TIM2_CMD_R_TIMER2_RST: crate::Field = crate::Field::new(1, 3, REG_TIM2_CMD); + pub const REG_TIM2_CMD_R_TIMER2_ARM: crate::Field = crate::Field::new(1, 4, REG_TIM2_CMD); + + pub const REG_TIM2_CFG: crate::Register = crate::Register::new(33, 0xff1fff); + pub const REG_TIM2_CFG_R_TIMER2_IN_SEL: crate::Field = crate::Field::new(8, 0, REG_TIM2_CFG); + pub const REG_TIM2_CFG_R_TIMER2_IN_MODE: crate::Field = crate::Field::new(3, 8, REG_TIM2_CFG); + pub const REG_TIM2_CFG_R_TIMER2_IN_CLK: crate::Field = crate::Field::new(1, 11, REG_TIM2_CFG); + pub const REG_TIM2_CFG_R_TIMER2_SAW: crate::Field = crate::Field::new(1, 12, REG_TIM2_CFG); + pub const REG_TIM2_CFG_R_TIMER2_PRESC: crate::Field = crate::Field::new(8, 16, REG_TIM2_CFG); + + pub const REG_TIM2_CH0_TH: crate::Register = crate::Register::new(35, 0x7ffff); + pub const REG_TIM2_CH0_TH_R_TIMER2_CH0_TH: crate::Field = crate::Field::new(16, 0, REG_TIM2_CH0_TH); + pub const REG_TIM2_CH0_TH_R_TIMER2_CH0_MODE: crate::Field = crate::Field::new(3, 16, REG_TIM2_CH0_TH); + + pub const REG_TIM2_CH1_TH: crate::Register = crate::Register::new(36, 0x7ffff); + pub const REG_TIM2_CH1_TH_R_TIMER2_CH1_TH: crate::Field = crate::Field::new(16, 0, REG_TIM2_CH1_TH); + pub const REG_TIM2_CH1_TH_R_TIMER2_CH1_MODE: crate::Field = crate::Field::new(3, 16, REG_TIM2_CH1_TH); + + pub const REG_TIM2_CH2_TH: crate::Register = crate::Register::new(37, 0x7ffff); + pub const REG_TIM2_CH2_TH_R_TIMER2_CH2_TH: crate::Field = crate::Field::new(16, 0, REG_TIM2_CH2_TH); + pub const REG_TIM2_CH2_TH_R_TIMER2_CH2_MODE: crate::Field = crate::Field::new(3, 16, REG_TIM2_CH2_TH); + + pub const REG_TIM2_CH3_TH: crate::Register = crate::Register::new(38, 0x7ffff); + pub const REG_TIM2_CH3_TH_R_TIMER2_CH3_TH: crate::Field = crate::Field::new(16, 0, REG_TIM2_CH3_TH); + pub const REG_TIM2_CH3_TH_R_TIMER2_CH3_MODE: crate::Field = crate::Field::new(3, 16, REG_TIM2_CH3_TH); + + pub const REG_TIM2_CH0_LUT: crate::Register = crate::Register::new(39, 0x3ffff); + pub const REG_TIM2_CH0_LUT_R_TIMER2_CH0_LUT: crate::Field = crate::Field::new(16, 0, REG_TIM2_CH0_LUT); + pub const REG_TIM2_CH0_LUT_R_TIMER2_CH0_FLT: crate::Field = crate::Field::new(2, 16, REG_TIM2_CH0_LUT); + + pub const REG_TIM2_CH1_LUT: crate::Register = crate::Register::new(40, 0x3ffff); + pub const REG_TIM2_CH1_LUT_R_TIMER2_CH1_LUT: crate::Field = crate::Field::new(16, 0, REG_TIM2_CH1_LUT); + pub const REG_TIM2_CH1_LUT_R_TIMER2_CH1_FLT: crate::Field = crate::Field::new(2, 16, REG_TIM2_CH1_LUT); + + pub const REG_TIM2_CH2_LUT: crate::Register = crate::Register::new(41, 0x3ffff); + pub const REG_TIM2_CH2_LUT_R_TIMER2_CH2_LUT: crate::Field = crate::Field::new(16, 0, REG_TIM2_CH2_LUT); + pub const REG_TIM2_CH2_LUT_R_TIMER2_CH2_FLT: crate::Field = crate::Field::new(2, 16, REG_TIM2_CH2_LUT); + + pub const REG_TIM2_CH3_LUT: crate::Register = crate::Register::new(42, 0x3ffff); + pub const REG_TIM2_CH3_LUT_R_TIMER2_CH3_LUT: crate::Field = crate::Field::new(16, 0, REG_TIM2_CH3_LUT); + pub const REG_TIM2_CH3_LUT_R_TIMER2_CH3_FLT: crate::Field = crate::Field::new(2, 16, REG_TIM2_CH3_LUT); + + pub const REG_TIM3_CMD: crate::Register = crate::Register::new(48, 0x1f); + pub const REG_TIM3_CMD_R_TIMER3_START: crate::Field = crate::Field::new(1, 0, REG_TIM3_CMD); + pub const REG_TIM3_CMD_R_TIMER3_STOP: crate::Field = crate::Field::new(1, 1, REG_TIM3_CMD); + pub const REG_TIM3_CMD_R_TIMER3_UPDATE: crate::Field = crate::Field::new(1, 2, REG_TIM3_CMD); + pub const REG_TIM3_CMD_R_TIMER3_RST: crate::Field = crate::Field::new(1, 3, REG_TIM3_CMD); + pub const REG_TIM3_CMD_R_TIMER3_ARM: crate::Field = crate::Field::new(1, 4, REG_TIM3_CMD); + + pub const REG_TIM3_CFG: crate::Register = crate::Register::new(49, 0xff1fff); + pub const REG_TIM3_CFG_R_TIMER3_IN_SEL: crate::Field = crate::Field::new(8, 0, REG_TIM3_CFG); + pub const REG_TIM3_CFG_R_TIMER3_IN_MODE: crate::Field = crate::Field::new(3, 8, REG_TIM3_CFG); + pub const REG_TIM3_CFG_R_TIMER3_IN_CLK: crate::Field = crate::Field::new(1, 11, REG_TIM3_CFG); + pub const REG_TIM3_CFG_R_TIMER3_SAW: crate::Field = crate::Field::new(1, 12, REG_TIM3_CFG); + pub const REG_TIM3_CFG_R_TIMER3_PRESC: crate::Field = crate::Field::new(8, 16, REG_TIM3_CFG); + + pub const REG_TIM3_CH0_TH: crate::Register = crate::Register::new(51, 0x7ffff); + pub const REG_TIM3_CH0_TH_R_TIMER3_CH0_TH: crate::Field = crate::Field::new(16, 0, REG_TIM3_CH0_TH); + pub const REG_TIM3_CH0_TH_R_TIMER3_CH0_MODE: crate::Field = crate::Field::new(3, 16, REG_TIM3_CH0_TH); + + pub const REG_TIM3_CH1_TH: crate::Register = crate::Register::new(52, 0x7ffff); + pub const REG_TIM3_CH1_TH_R_TIMER3_CH1_TH: crate::Field = crate::Field::new(16, 0, REG_TIM3_CH1_TH); + pub const REG_TIM3_CH1_TH_R_TIMER3_CH1_MODE: crate::Field = crate::Field::new(3, 16, REG_TIM3_CH1_TH); + + pub const REG_TIM3_CH2_TH: crate::Register = crate::Register::new(53, 0x7ffff); + pub const REG_TIM3_CH2_TH_R_TIMER3_CH2_TH: crate::Field = crate::Field::new(16, 0, REG_TIM3_CH2_TH); + pub const REG_TIM3_CH2_TH_R_TIMER3_CH2_MODE: crate::Field = crate::Field::new(3, 16, REG_TIM3_CH2_TH); + + pub const REG_TIM3_CH3_TH: crate::Register = crate::Register::new(54, 0x7ffff); + pub const REG_TIM3_CH3_TH_R_TIMER3_CH3_TH: crate::Field = crate::Field::new(16, 0, REG_TIM3_CH3_TH); + pub const REG_TIM3_CH3_TH_R_TIMER3_CH3_MODE: crate::Field = crate::Field::new(3, 16, REG_TIM3_CH3_TH); + + pub const REG_TIM3_CH0_LUT: crate::Register = crate::Register::new(55, 0x3ffff); + pub const REG_TIM3_CH0_LUT_R_TIMER3_CH0_LUT: crate::Field = crate::Field::new(16, 0, REG_TIM3_CH0_LUT); + pub const REG_TIM3_CH0_LUT_R_TIMER3_CH0_FLT: crate::Field = crate::Field::new(2, 16, REG_TIM3_CH0_LUT); + + pub const REG_TIM3_CH1_LUT: crate::Register = crate::Register::new(56, 0x3ffff); + pub const REG_TIM3_CH1_LUT_R_TIMER3_CH1_LUT: crate::Field = crate::Field::new(16, 0, REG_TIM3_CH1_LUT); + pub const REG_TIM3_CH1_LUT_R_TIMER3_CH1_FLT: crate::Field = crate::Field::new(2, 16, REG_TIM3_CH1_LUT); + + pub const REG_TIM3_CH2_LUT: crate::Register = crate::Register::new(57, 0x3ffff); + pub const REG_TIM3_CH2_LUT_R_TIMER3_CH2_LUT: crate::Field = crate::Field::new(16, 0, REG_TIM3_CH2_LUT); + pub const REG_TIM3_CH2_LUT_R_TIMER3_CH2_FLT: crate::Field = crate::Field::new(2, 16, REG_TIM3_CH2_LUT); + + pub const REG_TIM3_CH3_LUT: crate::Register = crate::Register::new(58, 0x3ffff); + pub const REG_TIM3_CH3_LUT_R_TIMER3_CH3_LUT: crate::Field = crate::Field::new(16, 0, REG_TIM3_CH3_LUT); + pub const REG_TIM3_CH3_LUT_R_TIMER3_CH3_FLT: crate::Field = crate::Field::new(2, 16, REG_TIM3_CH3_LUT); + + pub const REG_EVENT_CFG: crate::Register = crate::Register::new(64, 0xfffff); + pub const REG_EVENT_CFG_R_EVENT_SEL_0: crate::Field = crate::Field::new(4, 0, REG_EVENT_CFG); + pub const REG_EVENT_CFG_R_EVENT_SEL_1: crate::Field = crate::Field::new(4, 4, REG_EVENT_CFG); + pub const REG_EVENT_CFG_R_EVENT_SEL_2: crate::Field = crate::Field::new(4, 8, REG_EVENT_CFG); + pub const REG_EVENT_CFG_R_EVENT_SEL_3: crate::Field = crate::Field::new(4, 12, REG_EVENT_CFG); + pub const REG_EVENT_CFG_R_EVENT_EN: crate::Field = crate::Field::new(4, 16, REG_EVENT_CFG); + + pub const REG_CH_EN: crate::Register = crate::Register::new(65, 0xf); + pub const REG_CH_EN_R_CLK_EN: crate::Field = crate::Field::new(4, 0, REG_CH_EN); + + pub const REG_PREFD0: crate::Register = crate::Register::new(80, 0x3ff); + pub const REG_PREFD0_LSCLK_PREFD_0: crate::Field = crate::Field::new(10, 0, REG_PREFD0); + + pub const REG_PREFD1: crate::Register = crate::Register::new(81, 0x3ff); + pub const REG_PREFD1_LSCLK_PREFD_1: crate::Field = crate::Field::new(10, 0, REG_PREFD1); + + pub const REG_PREFD2: crate::Register = crate::Register::new(82, 0x3ff); + pub const REG_PREFD2_LSCLK_PREFD_2: crate::Field = crate::Field::new(10, 0, REG_PREFD2); + + pub const REG_PREFD3: crate::Register = crate::Register::new(83, 0x3ff); + pub const REG_PREFD3_LSCLK_PREFD_3: crate::Field = crate::Field::new(10, 0, REG_PREFD3); pub const HW_PWM_BASE: usize = 0x50120000; } @@ -4384,441 +3807,6 @@ pub mod utra { pub const HW_SDDC_BASE: usize = 0x50121000; } - pub mod rp_pio { - pub const RP_PIO_NUMREGS: usize = 89; - - pub const SFR_CTRL: crate::Register = crate::Register::new(0, 0xfff); - pub const SFR_CTRL_EN: crate::Field = crate::Field::new(4, 0, SFR_CTRL); - pub const SFR_CTRL_RESTART: crate::Field = crate::Field::new(4, 4, SFR_CTRL); - pub const SFR_CTRL_CLKDIV_RESTART: crate::Field = crate::Field::new(4, 8, SFR_CTRL); - - pub const SFR_FSTAT: crate::Register = crate::Register::new(1, 0xffffffff); - pub const SFR_FSTAT_RX_FULL: crate::Field = crate::Field::new(4, 0, SFR_FSTAT); - pub const SFR_FSTAT_CONSTANT0: crate::Field = crate::Field::new(4, 4, SFR_FSTAT); - pub const SFR_FSTAT_RX_EMPTY: crate::Field = crate::Field::new(4, 8, SFR_FSTAT); - pub const SFR_FSTAT_CONSTANT1: crate::Field = crate::Field::new(4, 12, SFR_FSTAT); - pub const SFR_FSTAT_TX_FULL: crate::Field = crate::Field::new(4, 16, SFR_FSTAT); - pub const SFR_FSTAT_CONSTANT2: crate::Field = crate::Field::new(4, 20, SFR_FSTAT); - pub const SFR_FSTAT_TX_EMPTY: crate::Field = crate::Field::new(4, 24, SFR_FSTAT); - pub const SFR_FSTAT_CONSTANT3: crate::Field = crate::Field::new(4, 28, SFR_FSTAT); - - pub const SFR_FDEBUG: crate::Register = crate::Register::new(2, 0xffffffff); - pub const SFR_FDEBUG_RXSTALL: crate::Field = crate::Field::new(4, 0, SFR_FDEBUG); - pub const SFR_FDEBUG_NC_DBG3: crate::Field = crate::Field::new(4, 4, SFR_FDEBUG); - pub const SFR_FDEBUG_RXUNDER: crate::Field = crate::Field::new(4, 8, SFR_FDEBUG); - pub const SFR_FDEBUG_NC_DBG2: crate::Field = crate::Field::new(4, 12, SFR_FDEBUG); - pub const SFR_FDEBUG_TXOVER: crate::Field = crate::Field::new(4, 16, SFR_FDEBUG); - pub const SFR_FDEBUG_NC_DBG1: crate::Field = crate::Field::new(4, 20, SFR_FDEBUG); - pub const SFR_FDEBUG_TXSTALL: crate::Field = crate::Field::new(4, 24, SFR_FDEBUG); - pub const SFR_FDEBUG_NC_DBG0: crate::Field = crate::Field::new(4, 28, SFR_FDEBUG); - - pub const SFR_FLEVEL: crate::Register = crate::Register::new(3, 0xffffffff); - pub const SFR_FLEVEL_TX_LEVEL0: crate::Field = crate::Field::new(3, 0, SFR_FLEVEL); - pub const SFR_FLEVEL_CONSTANT0: crate::Field = crate::Field::new(1, 3, SFR_FLEVEL); - pub const SFR_FLEVEL_RX_LEVEL0: crate::Field = crate::Field::new(3, 4, SFR_FLEVEL); - pub const SFR_FLEVEL_CONSTANT1: crate::Field = crate::Field::new(1, 7, SFR_FLEVEL); - pub const SFR_FLEVEL_TX_LEVEL1: crate::Field = crate::Field::new(3, 8, SFR_FLEVEL); - pub const SFR_FLEVEL_CONSTANT2: crate::Field = crate::Field::new(1, 11, SFR_FLEVEL); - pub const SFR_FLEVEL_RX_LEVEL1: crate::Field = crate::Field::new(3, 12, SFR_FLEVEL); - pub const SFR_FLEVEL_CONSTANT3: crate::Field = crate::Field::new(1, 15, SFR_FLEVEL); - pub const SFR_FLEVEL_TX_LEVEL2: crate::Field = crate::Field::new(3, 16, SFR_FLEVEL); - pub const SFR_FLEVEL_CONSTANT4: crate::Field = crate::Field::new(1, 19, SFR_FLEVEL); - pub const SFR_FLEVEL_RX_LEVEL2: crate::Field = crate::Field::new(3, 20, SFR_FLEVEL); - pub const SFR_FLEVEL_CONSTANT5: crate::Field = crate::Field::new(1, 23, SFR_FLEVEL); - pub const SFR_FLEVEL_TX_LEVEL3: crate::Field = crate::Field::new(3, 24, SFR_FLEVEL); - pub const SFR_FLEVEL_CONSTANT6: crate::Field = crate::Field::new(1, 27, SFR_FLEVEL); - pub const SFR_FLEVEL_RX_LEVEL3: crate::Field = crate::Field::new(3, 28, SFR_FLEVEL); - pub const SFR_FLEVEL_CONSTANT7: crate::Field = crate::Field::new(1, 31, SFR_FLEVEL); - - pub const SFR_TXF0: crate::Register = crate::Register::new(4, 0xffffffff); - pub const SFR_TXF0_FDIN: crate::Field = crate::Field::new(32, 0, SFR_TXF0); - - pub const SFR_TXF1: crate::Register = crate::Register::new(5, 0xffffffff); - pub const SFR_TXF1_FDIN: crate::Field = crate::Field::new(32, 0, SFR_TXF1); - - pub const SFR_TXF2: crate::Register = crate::Register::new(6, 0xffffffff); - pub const SFR_TXF2_FDIN: crate::Field = crate::Field::new(32, 0, SFR_TXF2); - - pub const SFR_TXF3: crate::Register = crate::Register::new(7, 0xffffffff); - pub const SFR_TXF3_FDIN: crate::Field = crate::Field::new(32, 0, SFR_TXF3); - - pub const SFR_RXF0: crate::Register = crate::Register::new(8, 0xffffffff); - pub const SFR_RXF0_PDOUT: crate::Field = crate::Field::new(32, 0, SFR_RXF0); - - pub const SFR_RXF1: crate::Register = crate::Register::new(9, 0xffffffff); - pub const SFR_RXF1_PDOUT: crate::Field = crate::Field::new(32, 0, SFR_RXF1); - - pub const SFR_RXF2: crate::Register = crate::Register::new(10, 0xffffffff); - pub const SFR_RXF2_PDOUT: crate::Field = crate::Field::new(32, 0, SFR_RXF2); - - pub const SFR_RXF3: crate::Register = crate::Register::new(11, 0xffffffff); - pub const SFR_RXF3_PDOUT: crate::Field = crate::Field::new(32, 0, SFR_RXF3); - - pub const SFR_IRQ: crate::Register = crate::Register::new(12, 0xff); - pub const SFR_IRQ_SFR_IRQ: crate::Field = crate::Field::new(8, 0, SFR_IRQ); - - pub const SFR_IRQ_FORCE: crate::Register = crate::Register::new(13, 0xff); - pub const SFR_IRQ_FORCE_SFR_IRQ_FORCE: crate::Field = crate::Field::new(8, 0, SFR_IRQ_FORCE); - - pub const SFR_SYNC_BYPASS: crate::Register = crate::Register::new(14, 0xffffffff); - pub const SFR_SYNC_BYPASS_SFR_SYNC_BYPASS: crate::Field = crate::Field::new(32, 0, SFR_SYNC_BYPASS); - - pub const SFR_DBG_PADOUT: crate::Register = crate::Register::new(15, 0xffffffff); - pub const SFR_DBG_PADOUT_SFR_DBG_PADOUT: crate::Field = crate::Field::new(32, 0, SFR_DBG_PADOUT); - - pub const SFR_DBG_PADOE: crate::Register = crate::Register::new(16, 0xffffffff); - pub const SFR_DBG_PADOE_SFR_DBG_PADOE: crate::Field = crate::Field::new(32, 0, SFR_DBG_PADOE); - - pub const SFR_DBG_CFGINFO: crate::Register = crate::Register::new(17, 0xffffffff); - pub const SFR_DBG_CFGINFO_CONSTANT0: crate::Field = crate::Field::new(8, 0, SFR_DBG_CFGINFO); - pub const SFR_DBG_CFGINFO_CONSTANT1: crate::Field = crate::Field::new(8, 8, SFR_DBG_CFGINFO); - pub const SFR_DBG_CFGINFO_CONSTANT2: crate::Field = crate::Field::new(16, 16, SFR_DBG_CFGINFO); - - pub const SFR_INSTR_MEM0: crate::Register = crate::Register::new(18, 0xffff); - pub const SFR_INSTR_MEM0_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM0); - - pub const SFR_INSTR_MEM1: crate::Register = crate::Register::new(19, 0xffff); - pub const SFR_INSTR_MEM1_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM1); - - pub const SFR_INSTR_MEM2: crate::Register = crate::Register::new(20, 0xffff); - pub const SFR_INSTR_MEM2_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM2); - - pub const SFR_INSTR_MEM3: crate::Register = crate::Register::new(21, 0xffff); - pub const SFR_INSTR_MEM3_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM3); - - pub const SFR_INSTR_MEM4: crate::Register = crate::Register::new(22, 0xffff); - pub const SFR_INSTR_MEM4_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM4); - - pub const SFR_INSTR_MEM5: crate::Register = crate::Register::new(23, 0xffff); - pub const SFR_INSTR_MEM5_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM5); - - pub const SFR_INSTR_MEM6: crate::Register = crate::Register::new(24, 0xffff); - pub const SFR_INSTR_MEM6_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM6); - - pub const SFR_INSTR_MEM7: crate::Register = crate::Register::new(25, 0xffff); - pub const SFR_INSTR_MEM7_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM7); - - pub const SFR_INSTR_MEM8: crate::Register = crate::Register::new(26, 0xffff); - pub const SFR_INSTR_MEM8_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM8); - - pub const SFR_INSTR_MEM9: crate::Register = crate::Register::new(27, 0xffff); - pub const SFR_INSTR_MEM9_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM9); - - pub const SFR_INSTR_MEM10: crate::Register = crate::Register::new(28, 0xffff); - pub const SFR_INSTR_MEM10_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM10); - - pub const SFR_INSTR_MEM11: crate::Register = crate::Register::new(29, 0xffff); - pub const SFR_INSTR_MEM11_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM11); - - pub const SFR_INSTR_MEM12: crate::Register = crate::Register::new(30, 0xffff); - pub const SFR_INSTR_MEM12_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM12); - - pub const SFR_INSTR_MEM13: crate::Register = crate::Register::new(31, 0xffff); - pub const SFR_INSTR_MEM13_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM13); - - pub const SFR_INSTR_MEM14: crate::Register = crate::Register::new(32, 0xffff); - pub const SFR_INSTR_MEM14_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM14); - - pub const SFR_INSTR_MEM15: crate::Register = crate::Register::new(33, 0xffff); - pub const SFR_INSTR_MEM15_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM15); - - pub const SFR_INSTR_MEM16: crate::Register = crate::Register::new(34, 0xffff); - pub const SFR_INSTR_MEM16_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM16); - - pub const SFR_INSTR_MEM17: crate::Register = crate::Register::new(35, 0xffff); - pub const SFR_INSTR_MEM17_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM17); - - pub const SFR_INSTR_MEM18: crate::Register = crate::Register::new(36, 0xffff); - pub const SFR_INSTR_MEM18_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM18); - - pub const SFR_INSTR_MEM19: crate::Register = crate::Register::new(37, 0xffff); - pub const SFR_INSTR_MEM19_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM19); - - pub const SFR_INSTR_MEM20: crate::Register = crate::Register::new(38, 0xffff); - pub const SFR_INSTR_MEM20_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM20); - - pub const SFR_INSTR_MEM21: crate::Register = crate::Register::new(39, 0xffff); - pub const SFR_INSTR_MEM21_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM21); - - pub const SFR_INSTR_MEM22: crate::Register = crate::Register::new(40, 0xffff); - pub const SFR_INSTR_MEM22_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM22); - - pub const SFR_INSTR_MEM23: crate::Register = crate::Register::new(41, 0xffff); - pub const SFR_INSTR_MEM23_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM23); - - pub const SFR_INSTR_MEM24: crate::Register = crate::Register::new(42, 0xffff); - pub const SFR_INSTR_MEM24_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM24); - - pub const SFR_INSTR_MEM25: crate::Register = crate::Register::new(43, 0xffff); - pub const SFR_INSTR_MEM25_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM25); - - pub const SFR_INSTR_MEM26: crate::Register = crate::Register::new(44, 0xffff); - pub const SFR_INSTR_MEM26_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM26); - - pub const SFR_INSTR_MEM27: crate::Register = crate::Register::new(45, 0xffff); - pub const SFR_INSTR_MEM27_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM27); - - pub const SFR_INSTR_MEM28: crate::Register = crate::Register::new(46, 0xffff); - pub const SFR_INSTR_MEM28_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM28); - - pub const SFR_INSTR_MEM29: crate::Register = crate::Register::new(47, 0xffff); - pub const SFR_INSTR_MEM29_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM29); - - pub const SFR_INSTR_MEM30: crate::Register = crate::Register::new(48, 0xffff); - pub const SFR_INSTR_MEM30_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM30); - - pub const SFR_INSTR_MEM31: crate::Register = crate::Register::new(49, 0xffff); - pub const SFR_INSTR_MEM31_INSTR: crate::Field = crate::Field::new(16, 0, SFR_INSTR_MEM31); - - pub const SFR_SM0_CLKDIV: crate::Register = crate::Register::new(50, 0xffffffff); - pub const SFR_SM0_CLKDIV_UNUSED_DIV: crate::Field = crate::Field::new(8, 0, SFR_SM0_CLKDIV); - pub const SFR_SM0_CLKDIV_DIV_FRAC: crate::Field = crate::Field::new(8, 8, SFR_SM0_CLKDIV); - pub const SFR_SM0_CLKDIV_DIV_INT: crate::Field = crate::Field::new(16, 16, SFR_SM0_CLKDIV); - - pub const SFR_SM0_EXECCTRL: crate::Register = crate::Register::new(51, 0xffffffff); - pub const SFR_SM0_EXECCTRL_STATUS_N: crate::Field = crate::Field::new(4, 0, SFR_SM0_EXECCTRL); - pub const SFR_SM0_EXECCTRL_STATUS_SEL: crate::Field = crate::Field::new(1, 4, SFR_SM0_EXECCTRL); - pub const SFR_SM0_EXECCTRL_RESVD_EXEC: crate::Field = crate::Field::new(2, 5, SFR_SM0_EXECCTRL); - pub const SFR_SM0_EXECCTRL_WRAP_TARGET: crate::Field = crate::Field::new(5, 7, SFR_SM0_EXECCTRL); - pub const SFR_SM0_EXECCTRL_PEND: crate::Field = crate::Field::new(5, 12, SFR_SM0_EXECCTRL); - pub const SFR_SM0_EXECCTRL_OUT_STICKY: crate::Field = crate::Field::new(1, 17, SFR_SM0_EXECCTRL); - pub const SFR_SM0_EXECCTRL_INLINE_OUT_EN: crate::Field = crate::Field::new(1, 18, SFR_SM0_EXECCTRL); - pub const SFR_SM0_EXECCTRL_OUT_EN_SEL: crate::Field = crate::Field::new(5, 19, SFR_SM0_EXECCTRL); - pub const SFR_SM0_EXECCTRL_JMP_PIN: crate::Field = crate::Field::new(5, 24, SFR_SM0_EXECCTRL); - pub const SFR_SM0_EXECCTRL_SIDE_PINDIR: crate::Field = crate::Field::new(1, 29, SFR_SM0_EXECCTRL); - pub const SFR_SM0_EXECCTRL_SIDESET_ENABLE_BIT: crate::Field = crate::Field::new(1, 30, SFR_SM0_EXECCTRL); - pub const SFR_SM0_EXECCTRL_EXEC_STALLED_RO0: crate::Field = crate::Field::new(1, 31, SFR_SM0_EXECCTRL); - - pub const SFR_SM0_SHIFTCTRL: crate::Register = crate::Register::new(52, 0xffffffff); - pub const SFR_SM0_SHIFTCTRL_RESVD_SHIFT: crate::Field = crate::Field::new(16, 0, SFR_SM0_SHIFTCTRL); - pub const SFR_SM0_SHIFTCTRL_AUTO_PUSH: crate::Field = crate::Field::new(1, 16, SFR_SM0_SHIFTCTRL); - pub const SFR_SM0_SHIFTCTRL_AUTO_PULL: crate::Field = crate::Field::new(1, 17, SFR_SM0_SHIFTCTRL); - pub const SFR_SM0_SHIFTCTRL_IN_SHIFT_DIR: crate::Field = crate::Field::new(1, 18, SFR_SM0_SHIFTCTRL); - pub const SFR_SM0_SHIFTCTRL_OUT_SHIFT_DIR: crate::Field = crate::Field::new(1, 19, SFR_SM0_SHIFTCTRL); - pub const SFR_SM0_SHIFTCTRL_ISR_THRESHOLD: crate::Field = crate::Field::new(5, 20, SFR_SM0_SHIFTCTRL); - pub const SFR_SM0_SHIFTCTRL_OSR_THRESHOLD: crate::Field = crate::Field::new(5, 25, SFR_SM0_SHIFTCTRL); - pub const SFR_SM0_SHIFTCTRL_JOIN_TX: crate::Field = crate::Field::new(1, 30, SFR_SM0_SHIFTCTRL); - pub const SFR_SM0_SHIFTCTRL_JOIN_RX: crate::Field = crate::Field::new(1, 31, SFR_SM0_SHIFTCTRL); - - pub const SFR_SM0_ADDR: crate::Register = crate::Register::new(53, 0x1f); - pub const SFR_SM0_ADDR_PC: crate::Field = crate::Field::new(5, 0, SFR_SM0_ADDR); - - pub const SFR_SM0_INSTR: crate::Register = crate::Register::new(54, 0xffff); - pub const SFR_SM0_INSTR_IMM_INSTR: crate::Field = crate::Field::new(16, 0, SFR_SM0_INSTR); - - pub const SFR_SM0_PINCTRL: crate::Register = crate::Register::new(55, 0xffffffff); - pub const SFR_SM0_PINCTRL_PINS_OUT_BASE: crate::Field = crate::Field::new(5, 0, SFR_SM0_PINCTRL); - pub const SFR_SM0_PINCTRL_PINS_SET_BASE: crate::Field = crate::Field::new(5, 5, SFR_SM0_PINCTRL); - pub const SFR_SM0_PINCTRL_PINS_SIDE_BASE: crate::Field = crate::Field::new(5, 10, SFR_SM0_PINCTRL); - pub const SFR_SM0_PINCTRL_PINS_IN_BASE: crate::Field = crate::Field::new(5, 15, SFR_SM0_PINCTRL); - pub const SFR_SM0_PINCTRL_PINS_OUT_COUNT: crate::Field = crate::Field::new(6, 20, SFR_SM0_PINCTRL); - pub const SFR_SM0_PINCTRL_PINS_SET_COUNT: crate::Field = crate::Field::new(3, 26, SFR_SM0_PINCTRL); - pub const SFR_SM0_PINCTRL_PINS_SIDE_COUNT: crate::Field = crate::Field::new(3, 29, SFR_SM0_PINCTRL); - - pub const SFR_SM1_CLKDIV: crate::Register = crate::Register::new(56, 0xffffffff); - pub const SFR_SM1_CLKDIV_UNUSED_DIV: crate::Field = crate::Field::new(8, 0, SFR_SM1_CLKDIV); - pub const SFR_SM1_CLKDIV_DIV_FRAC: crate::Field = crate::Field::new(8, 8, SFR_SM1_CLKDIV); - pub const SFR_SM1_CLKDIV_DIV_INT: crate::Field = crate::Field::new(16, 16, SFR_SM1_CLKDIV); - - pub const SFR_SM1_EXECCTRL: crate::Register = crate::Register::new(57, 0xffffffff); - pub const SFR_SM1_EXECCTRL_STATUS_N: crate::Field = crate::Field::new(4, 0, SFR_SM1_EXECCTRL); - pub const SFR_SM1_EXECCTRL_STATUS_SEL: crate::Field = crate::Field::new(1, 4, SFR_SM1_EXECCTRL); - pub const SFR_SM1_EXECCTRL_RESVD_EXEC: crate::Field = crate::Field::new(2, 5, SFR_SM1_EXECCTRL); - pub const SFR_SM1_EXECCTRL_WRAP_TARGET: crate::Field = crate::Field::new(5, 7, SFR_SM1_EXECCTRL); - pub const SFR_SM1_EXECCTRL_PEND: crate::Field = crate::Field::new(5, 12, SFR_SM1_EXECCTRL); - pub const SFR_SM1_EXECCTRL_OUT_STICKY: crate::Field = crate::Field::new(1, 17, SFR_SM1_EXECCTRL); - pub const SFR_SM1_EXECCTRL_INLINE_OUT_EN: crate::Field = crate::Field::new(1, 18, SFR_SM1_EXECCTRL); - pub const SFR_SM1_EXECCTRL_OUT_EN_SEL: crate::Field = crate::Field::new(5, 19, SFR_SM1_EXECCTRL); - pub const SFR_SM1_EXECCTRL_JMP_PIN: crate::Field = crate::Field::new(5, 24, SFR_SM1_EXECCTRL); - pub const SFR_SM1_EXECCTRL_SIDE_PINDIR: crate::Field = crate::Field::new(1, 29, SFR_SM1_EXECCTRL); - pub const SFR_SM1_EXECCTRL_SIDESET_ENABLE_BIT: crate::Field = crate::Field::new(1, 30, SFR_SM1_EXECCTRL); - pub const SFR_SM1_EXECCTRL_EXEC_STALLED_RO1: crate::Field = crate::Field::new(1, 31, SFR_SM1_EXECCTRL); - - pub const SFR_SM1_SHIFTCTRL: crate::Register = crate::Register::new(58, 0xffffffff); - pub const SFR_SM1_SHIFTCTRL_RESVD_SHIFT: crate::Field = crate::Field::new(16, 0, SFR_SM1_SHIFTCTRL); - pub const SFR_SM1_SHIFTCTRL_AUTO_PUSH: crate::Field = crate::Field::new(1, 16, SFR_SM1_SHIFTCTRL); - pub const SFR_SM1_SHIFTCTRL_AUTO_PULL: crate::Field = crate::Field::new(1, 17, SFR_SM1_SHIFTCTRL); - pub const SFR_SM1_SHIFTCTRL_IN_SHIFT_DIR: crate::Field = crate::Field::new(1, 18, SFR_SM1_SHIFTCTRL); - pub const SFR_SM1_SHIFTCTRL_OUT_SHIFT_DIR: crate::Field = crate::Field::new(1, 19, SFR_SM1_SHIFTCTRL); - pub const SFR_SM1_SHIFTCTRL_ISR_THRESHOLD: crate::Field = crate::Field::new(5, 20, SFR_SM1_SHIFTCTRL); - pub const SFR_SM1_SHIFTCTRL_OSR_THRESHOLD: crate::Field = crate::Field::new(5, 25, SFR_SM1_SHIFTCTRL); - pub const SFR_SM1_SHIFTCTRL_JOIN_TX: crate::Field = crate::Field::new(1, 30, SFR_SM1_SHIFTCTRL); - pub const SFR_SM1_SHIFTCTRL_JOIN_RX: crate::Field = crate::Field::new(1, 31, SFR_SM1_SHIFTCTRL); - - pub const SFR_SM1_ADDR: crate::Register = crate::Register::new(59, 0x1f); - pub const SFR_SM1_ADDR_PC: crate::Field = crate::Field::new(5, 0, SFR_SM1_ADDR); - - pub const SFR_SM1_INSTR: crate::Register = crate::Register::new(60, 0xffff); - pub const SFR_SM1_INSTR_IMM_INSTR: crate::Field = crate::Field::new(16, 0, SFR_SM1_INSTR); - - pub const SFR_SM1_PINCTRL: crate::Register = crate::Register::new(61, 0xffffffff); - pub const SFR_SM1_PINCTRL_PINS_OUT_BASE: crate::Field = crate::Field::new(5, 0, SFR_SM1_PINCTRL); - pub const SFR_SM1_PINCTRL_PINS_SET_BASE: crate::Field = crate::Field::new(5, 5, SFR_SM1_PINCTRL); - pub const SFR_SM1_PINCTRL_PINS_SIDE_BASE: crate::Field = crate::Field::new(5, 10, SFR_SM1_PINCTRL); - pub const SFR_SM1_PINCTRL_PINS_IN_BASE: crate::Field = crate::Field::new(5, 15, SFR_SM1_PINCTRL); - pub const SFR_SM1_PINCTRL_PINS_OUT_COUNT: crate::Field = crate::Field::new(6, 20, SFR_SM1_PINCTRL); - pub const SFR_SM1_PINCTRL_PINS_SET_COUNT: crate::Field = crate::Field::new(3, 26, SFR_SM1_PINCTRL); - pub const SFR_SM1_PINCTRL_PINS_SIDE_COUNT: crate::Field = crate::Field::new(3, 29, SFR_SM1_PINCTRL); - - pub const SFR_SM2_CLKDIV: crate::Register = crate::Register::new(62, 0xffffffff); - pub const SFR_SM2_CLKDIV_UNUSED_DIV: crate::Field = crate::Field::new(8, 0, SFR_SM2_CLKDIV); - pub const SFR_SM2_CLKDIV_DIV_FRAC: crate::Field = crate::Field::new(8, 8, SFR_SM2_CLKDIV); - pub const SFR_SM2_CLKDIV_DIV_INT: crate::Field = crate::Field::new(16, 16, SFR_SM2_CLKDIV); - - pub const SFR_SM2_EXECCTRL: crate::Register = crate::Register::new(63, 0xffffffff); - pub const SFR_SM2_EXECCTRL_STATUS_N: crate::Field = crate::Field::new(4, 0, SFR_SM2_EXECCTRL); - pub const SFR_SM2_EXECCTRL_STATUS_SEL: crate::Field = crate::Field::new(1, 4, SFR_SM2_EXECCTRL); - pub const SFR_SM2_EXECCTRL_RESVD_EXEC: crate::Field = crate::Field::new(2, 5, SFR_SM2_EXECCTRL); - pub const SFR_SM2_EXECCTRL_WRAP_TARGET: crate::Field = crate::Field::new(5, 7, SFR_SM2_EXECCTRL); - pub const SFR_SM2_EXECCTRL_PEND: crate::Field = crate::Field::new(5, 12, SFR_SM2_EXECCTRL); - pub const SFR_SM2_EXECCTRL_OUT_STICKY: crate::Field = crate::Field::new(1, 17, SFR_SM2_EXECCTRL); - pub const SFR_SM2_EXECCTRL_INLINE_OUT_EN: crate::Field = crate::Field::new(1, 18, SFR_SM2_EXECCTRL); - pub const SFR_SM2_EXECCTRL_OUT_EN_SEL: crate::Field = crate::Field::new(5, 19, SFR_SM2_EXECCTRL); - pub const SFR_SM2_EXECCTRL_JMP_PIN: crate::Field = crate::Field::new(5, 24, SFR_SM2_EXECCTRL); - pub const SFR_SM2_EXECCTRL_SIDE_PINDIR: crate::Field = crate::Field::new(1, 29, SFR_SM2_EXECCTRL); - pub const SFR_SM2_EXECCTRL_SIDESET_ENABLE_BIT: crate::Field = crate::Field::new(1, 30, SFR_SM2_EXECCTRL); - pub const SFR_SM2_EXECCTRL_EXEC_STALLED_RO2: crate::Field = crate::Field::new(1, 31, SFR_SM2_EXECCTRL); - - pub const SFR_SM2_SHIFTCTRL: crate::Register = crate::Register::new(64, 0xffffffff); - pub const SFR_SM2_SHIFTCTRL_RESVD_SHIFT: crate::Field = crate::Field::new(16, 0, SFR_SM2_SHIFTCTRL); - pub const SFR_SM2_SHIFTCTRL_AUTO_PUSH: crate::Field = crate::Field::new(1, 16, SFR_SM2_SHIFTCTRL); - pub const SFR_SM2_SHIFTCTRL_AUTO_PULL: crate::Field = crate::Field::new(1, 17, SFR_SM2_SHIFTCTRL); - pub const SFR_SM2_SHIFTCTRL_IN_SHIFT_DIR: crate::Field = crate::Field::new(1, 18, SFR_SM2_SHIFTCTRL); - pub const SFR_SM2_SHIFTCTRL_OUT_SHIFT_DIR: crate::Field = crate::Field::new(1, 19, SFR_SM2_SHIFTCTRL); - pub const SFR_SM2_SHIFTCTRL_ISR_THRESHOLD: crate::Field = crate::Field::new(5, 20, SFR_SM2_SHIFTCTRL); - pub const SFR_SM2_SHIFTCTRL_OSR_THRESHOLD: crate::Field = crate::Field::new(5, 25, SFR_SM2_SHIFTCTRL); - pub const SFR_SM2_SHIFTCTRL_JOIN_TX: crate::Field = crate::Field::new(1, 30, SFR_SM2_SHIFTCTRL); - pub const SFR_SM2_SHIFTCTRL_JOIN_RX: crate::Field = crate::Field::new(1, 31, SFR_SM2_SHIFTCTRL); - - pub const SFR_SM2_ADDR: crate::Register = crate::Register::new(65, 0x1f); - pub const SFR_SM2_ADDR_PC: crate::Field = crate::Field::new(5, 0, SFR_SM2_ADDR); - - pub const SFR_SM2_INSTR: crate::Register = crate::Register::new(66, 0xffff); - pub const SFR_SM2_INSTR_IMM_INSTR: crate::Field = crate::Field::new(16, 0, SFR_SM2_INSTR); - - pub const SFR_SM2_PINCTRL: crate::Register = crate::Register::new(67, 0xffffffff); - pub const SFR_SM2_PINCTRL_PINS_OUT_BASE: crate::Field = crate::Field::new(5, 0, SFR_SM2_PINCTRL); - pub const SFR_SM2_PINCTRL_PINS_SET_BASE: crate::Field = crate::Field::new(5, 5, SFR_SM2_PINCTRL); - pub const SFR_SM2_PINCTRL_PINS_SIDE_BASE: crate::Field = crate::Field::new(5, 10, SFR_SM2_PINCTRL); - pub const SFR_SM2_PINCTRL_PINS_IN_BASE: crate::Field = crate::Field::new(5, 15, SFR_SM2_PINCTRL); - pub const SFR_SM2_PINCTRL_PINS_OUT_COUNT: crate::Field = crate::Field::new(6, 20, SFR_SM2_PINCTRL); - pub const SFR_SM2_PINCTRL_PINS_SET_COUNT: crate::Field = crate::Field::new(3, 26, SFR_SM2_PINCTRL); - pub const SFR_SM2_PINCTRL_PINS_SIDE_COUNT: crate::Field = crate::Field::new(3, 29, SFR_SM2_PINCTRL); - - pub const SFR_SM3_CLKDIV: crate::Register = crate::Register::new(68, 0xffffffff); - pub const SFR_SM3_CLKDIV_UNUSED_DIV: crate::Field = crate::Field::new(8, 0, SFR_SM3_CLKDIV); - pub const SFR_SM3_CLKDIV_DIV_FRAC: crate::Field = crate::Field::new(8, 8, SFR_SM3_CLKDIV); - pub const SFR_SM3_CLKDIV_DIV_INT: crate::Field = crate::Field::new(16, 16, SFR_SM3_CLKDIV); - - pub const SFR_SM3_EXECCTRL: crate::Register = crate::Register::new(69, 0xffffffff); - pub const SFR_SM3_EXECCTRL_STATUS_N: crate::Field = crate::Field::new(4, 0, SFR_SM3_EXECCTRL); - pub const SFR_SM3_EXECCTRL_STATUS_SEL: crate::Field = crate::Field::new(1, 4, SFR_SM3_EXECCTRL); - pub const SFR_SM3_EXECCTRL_RESVD_EXEC: crate::Field = crate::Field::new(2, 5, SFR_SM3_EXECCTRL); - pub const SFR_SM3_EXECCTRL_WRAP_TARGET: crate::Field = crate::Field::new(5, 7, SFR_SM3_EXECCTRL); - pub const SFR_SM3_EXECCTRL_PEND: crate::Field = crate::Field::new(5, 12, SFR_SM3_EXECCTRL); - pub const SFR_SM3_EXECCTRL_OUT_STICKY: crate::Field = crate::Field::new(1, 17, SFR_SM3_EXECCTRL); - pub const SFR_SM3_EXECCTRL_INLINE_OUT_EN: crate::Field = crate::Field::new(1, 18, SFR_SM3_EXECCTRL); - pub const SFR_SM3_EXECCTRL_OUT_EN_SEL: crate::Field = crate::Field::new(5, 19, SFR_SM3_EXECCTRL); - pub const SFR_SM3_EXECCTRL_JMP_PIN: crate::Field = crate::Field::new(5, 24, SFR_SM3_EXECCTRL); - pub const SFR_SM3_EXECCTRL_SIDE_PINDIR: crate::Field = crate::Field::new(1, 29, SFR_SM3_EXECCTRL); - pub const SFR_SM3_EXECCTRL_SIDESET_ENABLE_BIT: crate::Field = crate::Field::new(1, 30, SFR_SM3_EXECCTRL); - pub const SFR_SM3_EXECCTRL_EXEC_STALLED_RO3: crate::Field = crate::Field::new(1, 31, SFR_SM3_EXECCTRL); - - pub const SFR_SM3_SHIFTCTRL: crate::Register = crate::Register::new(70, 0xffffffff); - pub const SFR_SM3_SHIFTCTRL_RESVD_SHIFT: crate::Field = crate::Field::new(16, 0, SFR_SM3_SHIFTCTRL); - pub const SFR_SM3_SHIFTCTRL_AUTO_PUSH: crate::Field = crate::Field::new(1, 16, SFR_SM3_SHIFTCTRL); - pub const SFR_SM3_SHIFTCTRL_AUTO_PULL: crate::Field = crate::Field::new(1, 17, SFR_SM3_SHIFTCTRL); - pub const SFR_SM3_SHIFTCTRL_IN_SHIFT_DIR: crate::Field = crate::Field::new(1, 18, SFR_SM3_SHIFTCTRL); - pub const SFR_SM3_SHIFTCTRL_OUT_SHIFT_DIR: crate::Field = crate::Field::new(1, 19, SFR_SM3_SHIFTCTRL); - pub const SFR_SM3_SHIFTCTRL_ISR_THRESHOLD: crate::Field = crate::Field::new(5, 20, SFR_SM3_SHIFTCTRL); - pub const SFR_SM3_SHIFTCTRL_OSR_THRESHOLD: crate::Field = crate::Field::new(5, 25, SFR_SM3_SHIFTCTRL); - pub const SFR_SM3_SHIFTCTRL_JOIN_TX: crate::Field = crate::Field::new(1, 30, SFR_SM3_SHIFTCTRL); - pub const SFR_SM3_SHIFTCTRL_JOIN_RX: crate::Field = crate::Field::new(1, 31, SFR_SM3_SHIFTCTRL); - - pub const SFR_SM3_ADDR: crate::Register = crate::Register::new(71, 0x1f); - pub const SFR_SM3_ADDR_PC: crate::Field = crate::Field::new(5, 0, SFR_SM3_ADDR); - - pub const SFR_SM3_INSTR: crate::Register = crate::Register::new(72, 0xffff); - pub const SFR_SM3_INSTR_IMM_INSTR: crate::Field = crate::Field::new(16, 0, SFR_SM3_INSTR); - - pub const SFR_SM3_PINCTRL: crate::Register = crate::Register::new(73, 0xffffffff); - pub const SFR_SM3_PINCTRL_PINS_OUT_BASE: crate::Field = crate::Field::new(5, 0, SFR_SM3_PINCTRL); - pub const SFR_SM3_PINCTRL_PINS_SET_BASE: crate::Field = crate::Field::new(5, 5, SFR_SM3_PINCTRL); - pub const SFR_SM3_PINCTRL_PINS_SIDE_BASE: crate::Field = crate::Field::new(5, 10, SFR_SM3_PINCTRL); - pub const SFR_SM3_PINCTRL_PINS_IN_BASE: crate::Field = crate::Field::new(5, 15, SFR_SM3_PINCTRL); - pub const SFR_SM3_PINCTRL_PINS_OUT_COUNT: crate::Field = crate::Field::new(6, 20, SFR_SM3_PINCTRL); - pub const SFR_SM3_PINCTRL_PINS_SET_COUNT: crate::Field = crate::Field::new(3, 26, SFR_SM3_PINCTRL); - pub const SFR_SM3_PINCTRL_PINS_SIDE_COUNT: crate::Field = crate::Field::new(3, 29, SFR_SM3_PINCTRL); - - pub const SFR_INTR: crate::Register = crate::Register::new(74, 0xfff); - pub const SFR_INTR_INTR_RXNEMPTY: crate::Field = crate::Field::new(4, 0, SFR_INTR); - pub const SFR_INTR_INTR_TXNFULL: crate::Field = crate::Field::new(4, 4, SFR_INTR); - pub const SFR_INTR_INTR_SM: crate::Field = crate::Field::new(4, 8, SFR_INTR); - - pub const SFR_IRQ0_INTE: crate::Register = crate::Register::new(75, 0xfff); - pub const SFR_IRQ0_INTE_IRQ0_INTE_RXNEMPTY: crate::Field = crate::Field::new(4, 0, SFR_IRQ0_INTE); - pub const SFR_IRQ0_INTE_IRQ0_INTE_TXNFULL: crate::Field = crate::Field::new(4, 4, SFR_IRQ0_INTE); - pub const SFR_IRQ0_INTE_IRQ0_INTE_SM: crate::Field = crate::Field::new(4, 8, SFR_IRQ0_INTE); - - pub const SFR_IRQ0_INTF: crate::Register = crate::Register::new(76, 0xfff); - pub const SFR_IRQ0_INTF_IRQ0_INTF_RXNEMPTY: crate::Field = crate::Field::new(4, 0, SFR_IRQ0_INTF); - pub const SFR_IRQ0_INTF_IRQ0_INTF_TXNFULL: crate::Field = crate::Field::new(4, 4, SFR_IRQ0_INTF); - pub const SFR_IRQ0_INTF_IRQ0_INTF_SM: crate::Field = crate::Field::new(4, 8, SFR_IRQ0_INTF); - - pub const SFR_IRQ0_INTS: crate::Register = crate::Register::new(77, 0xfff); - pub const SFR_IRQ0_INTS_IRQ0_INTS_RXNEMPTY: crate::Field = crate::Field::new(4, 0, SFR_IRQ0_INTS); - pub const SFR_IRQ0_INTS_IRQ0_INTS_TXNFULL: crate::Field = crate::Field::new(4, 4, SFR_IRQ0_INTS); - pub const SFR_IRQ0_INTS_IRQ0_INTS_SM: crate::Field = crate::Field::new(4, 8, SFR_IRQ0_INTS); - - pub const SFR_IRQ1_INTE: crate::Register = crate::Register::new(78, 0xfff); - pub const SFR_IRQ1_INTE_IRQ1_INTE_RXNEMPTY: crate::Field = crate::Field::new(4, 0, SFR_IRQ1_INTE); - pub const SFR_IRQ1_INTE_IRQ1_INTE_TXNFULL: crate::Field = crate::Field::new(4, 4, SFR_IRQ1_INTE); - pub const SFR_IRQ1_INTE_IRQ1_INTE_SM: crate::Field = crate::Field::new(4, 8, SFR_IRQ1_INTE); - - pub const SFR_IRQ1_INTF: crate::Register = crate::Register::new(79, 0xfff); - pub const SFR_IRQ1_INTF_IRQ1_INTF_RXNEMPTY: crate::Field = crate::Field::new(4, 0, SFR_IRQ1_INTF); - pub const SFR_IRQ1_INTF_IRQ1_INTF_TXNFULL: crate::Field = crate::Field::new(4, 4, SFR_IRQ1_INTF); - pub const SFR_IRQ1_INTF_IRQ1_INTF_SM: crate::Field = crate::Field::new(4, 8, SFR_IRQ1_INTF); - - pub const SFR_IRQ1_INTS: crate::Register = crate::Register::new(80, 0xfff); - pub const SFR_IRQ1_INTS_IRQ1_INTS_RXNEMPTY: crate::Field = crate::Field::new(4, 0, SFR_IRQ1_INTS); - pub const SFR_IRQ1_INTS_IRQ1_INTS_TXNFULL: crate::Field = crate::Field::new(4, 4, SFR_IRQ1_INTS); - pub const SFR_IRQ1_INTS_IRQ1_INTS_SM: crate::Field = crate::Field::new(4, 8, SFR_IRQ1_INTS); - - pub const SFR_IO_OE_INV: crate::Register = crate::Register::new(96, 0xffffffff); - pub const SFR_IO_OE_INV_SFR_IO_OE_INV: crate::Field = crate::Field::new(32, 0, SFR_IO_OE_INV); - - pub const SFR_IO_O_INV: crate::Register = crate::Register::new(97, 0xffffffff); - pub const SFR_IO_O_INV_SFR_IO_O_INV: crate::Field = crate::Field::new(32, 0, SFR_IO_O_INV); - - pub const SFR_IO_I_INV: crate::Register = crate::Register::new(98, 0xffffffff); - pub const SFR_IO_I_INV_SFR_IO_I_INV: crate::Field = crate::Field::new(32, 0, SFR_IO_I_INV); - - pub const SFR_FIFO_MARGIN: crate::Register = crate::Register::new(99, 0xffff); - pub const SFR_FIFO_MARGIN_FIFO_TX_MARGIN0: crate::Field = crate::Field::new(2, 0, SFR_FIFO_MARGIN); - pub const SFR_FIFO_MARGIN_FIFO_RX_MARGIN0: crate::Field = crate::Field::new(2, 2, SFR_FIFO_MARGIN); - pub const SFR_FIFO_MARGIN_FIFO_TX_MARGIN1: crate::Field = crate::Field::new(2, 4, SFR_FIFO_MARGIN); - pub const SFR_FIFO_MARGIN_FIFO_RX_MARGIN1: crate::Field = crate::Field::new(2, 6, SFR_FIFO_MARGIN); - pub const SFR_FIFO_MARGIN_FIFO_TX_MARGIN2: crate::Field = crate::Field::new(2, 8, SFR_FIFO_MARGIN); - pub const SFR_FIFO_MARGIN_FIFO_RX_MARGIN2: crate::Field = crate::Field::new(2, 10, SFR_FIFO_MARGIN); - pub const SFR_FIFO_MARGIN_FIFO_TX_MARGIN3: crate::Field = crate::Field::new(2, 12, SFR_FIFO_MARGIN); - pub const SFR_FIFO_MARGIN_FIFO_RX_MARGIN3: crate::Field = crate::Field::new(2, 14, SFR_FIFO_MARGIN); - - pub const SFR_ZERO0: crate::Register = crate::Register::new(100, 0xffffffff); - pub const SFR_ZERO0_SFR_ZERO0: crate::Field = crate::Field::new(32, 0, SFR_ZERO0); - - pub const SFR_ZERO1: crate::Register = crate::Register::new(101, 0xffffffff); - pub const SFR_ZERO1_SFR_ZERO1: crate::Field = crate::Field::new(32, 0, SFR_ZERO1); - - pub const SFR_ZERO2: crate::Register = crate::Register::new(102, 0xffffffff); - pub const SFR_ZERO2_SFR_ZERO2: crate::Field = crate::Field::new(32, 0, SFR_ZERO2); - - pub const SFR_ZERO3: crate::Register = crate::Register::new(103, 0xffffffff); - pub const SFR_ZERO3_SFR_ZERO3: crate::Field = crate::Field::new(32, 0, SFR_ZERO3); - - pub const HW_RP_PIO_BASE: usize = 0x50123000; - } - pub mod coresub_sramtrm { pub const CORESUB_SRAMTRM_NUMREGS: usize = 7; @@ -4951,8 +3939,8 @@ pub mod utra { pub const CR_XIP_DUMCYC: crate::Register = crate::Register::new(8, 0xffff); pub const CR_XIP_DUMCYC_CR_XIP_DUMCYC: crate::Field = crate::Field::new(16, 0, CR_XIP_DUMCYC); - pub const CR_XIP_CFG: crate::Register = crate::Register::new(9, 0x3fff); - pub const CR_XIP_CFG_CR_XIP_CFG: crate::Field = crate::Field::new(14, 0, CR_XIP_CFG); + pub const CR_XIP_CFG: crate::Register = crate::Register::new(9, 0x7fff); + pub const CR_XIP_CFG_CR_XIP_CFG: crate::Field = crate::Field::new(15, 0, CR_XIP_CFG); pub const CR_AESKEY_AESKEYIN0: crate::Register = crate::Register::new(16, 0xffffffff); pub const CR_AESKEY_AESKEYIN0_AESKEYIN0: crate::Field = crate::Field::new(32, 0, CR_AESKEY_AESKEYIN0); @@ -4998,6 +3986,45 @@ pub mod utra { pub const HW_MBOX_APB_BASE: usize = 0x40013000; } + pub mod rrc { + pub const RRC_NUMREGS: usize = 11; + + pub const SFR_RRCCR: crate::Register = crate::Register::new(0, 0x3); + pub const SFR_RRCCR_SFR_RRCCR: crate::Field = crate::Field::new(2, 0, SFR_RRCCR); + + pub const SFR_RRCFD: crate::Register = crate::Register::new(1, 0x1f); + pub const SFR_RRCFD_SFR_RRCFD: crate::Field = crate::Field::new(5, 0, SFR_RRCFD); + + pub const SFR_RRCSR: crate::Register = crate::Register::new(2, 0x3ff); + pub const SFR_RRCSR_SFR_RRCSR: crate::Field = crate::Field::new(10, 0, SFR_RRCSR); + + pub const SFR_RRCFR: crate::Register = crate::Register::new(3, 0xf); + pub const SFR_RRCFR_SFR_RRCFR: crate::Field = crate::Field::new(4, 0, SFR_RRCFR); + + pub const SFR_RRCAR: crate::Register = crate::Register::new(4, 0xffffffff); + pub const SFR_RRCAR_SFR_RRCAR: crate::Field = crate::Field::new(32, 0, SFR_RRCAR); + + pub const SFR_RRCSR_SET0: crate::Register = crate::Register::new(5, 0xffffffff); + pub const SFR_RRCSR_SET0_TRC_SET_FAILURE: crate::Field = crate::Field::new(32, 0, SFR_RRCSR_SET0); + + pub const SFR_RRCSR_SET1: crate::Register = crate::Register::new(6, 0xffffffff); + pub const SFR_RRCSR_SET1_TRC_SET_FAILURE: crate::Field = crate::Field::new(32, 0, SFR_RRCSR_SET1); + + pub const SFR_RRCSR_RST0: crate::Register = crate::Register::new(7, 0xffffffff); + pub const SFR_RRCSR_RST0_TRC_RESET_FAILURE: crate::Field = crate::Field::new(32, 0, SFR_RRCSR_RST0); + + pub const SFR_RRCSR_RST1: crate::Register = crate::Register::new(8, 0xffffffff); + pub const SFR_RRCSR_RST1_TRC_RESET_FAILURE: crate::Field = crate::Field::new(32, 0, SFR_RRCSR_RST1); + + pub const SFR_RRCSR_RD0: crate::Register = crate::Register::new(9, 0xffffffff); + pub const SFR_RRCSR_RD0_TRC_FOURTH_READ_FAILURE: crate::Field = crate::Field::new(32, 0, SFR_RRCSR_RD0); + + pub const SFR_RRCSR_RD1: crate::Register = crate::Register::new(10, 0xffffffff); + pub const SFR_RRCSR_RD1_TRC_FOURTH_READ_FAILURE: crate::Field = crate::Field::new(32, 0, SFR_RRCSR_RD1); + + pub const HW_RRC_BASE: usize = 0x40000000; + } + pub mod gluechain { pub const GLUECHAIN_NUMREGS: usize = 4; @@ -5015,6 +4042,1363 @@ pub mod utra { pub const HW_GLUECHAIN_BASE: usize = 0x40054000; } + + pub mod mesh { + pub const MESH_NUMREGS: usize = 10; + + pub const SFR_MLDRV_CR_MLDRV0: crate::Register = crate::Register::new(0, 0xffffffff); + pub const SFR_MLDRV_CR_MLDRV0_CR_MLDRV0: crate::Field = crate::Field::new(32, 0, SFR_MLDRV_CR_MLDRV0); + + pub const SFR_MLIE_CR_MLIE0: crate::Register = crate::Register::new(1, 0xffffffff); + pub const SFR_MLIE_CR_MLIE0_CR_MLIE0: crate::Field = crate::Field::new(32, 0, SFR_MLIE_CR_MLIE0); + + pub const SFR_MLSR_SR_MLSR0: crate::Register = crate::Register::new(2, 0xffffffff); + pub const SFR_MLSR_SR_MLSR0_SR_MLSR0: crate::Field = crate::Field::new(32, 0, SFR_MLSR_SR_MLSR0); + + pub const SFR_MLSR_SR_MLSR1: crate::Register = crate::Register::new(3, 0xffffffff); + pub const SFR_MLSR_SR_MLSR1_SR_MLSR1: crate::Field = crate::Field::new(32, 0, SFR_MLSR_SR_MLSR1); + + pub const SFR_MLSR_SR_MLSR2: crate::Register = crate::Register::new(4, 0xffffffff); + pub const SFR_MLSR_SR_MLSR2_SR_MLSR2: crate::Field = crate::Field::new(32, 0, SFR_MLSR_SR_MLSR2); + + pub const SFR_MLSR_SR_MLSR3: crate::Register = crate::Register::new(5, 0xffffffff); + pub const SFR_MLSR_SR_MLSR3_SR_MLSR3: crate::Field = crate::Field::new(32, 0, SFR_MLSR_SR_MLSR3); + + pub const SFR_MLSR_SR_MLSR4: crate::Register = crate::Register::new(6, 0xffffffff); + pub const SFR_MLSR_SR_MLSR4_SR_MLSR4: crate::Field = crate::Field::new(32, 0, SFR_MLSR_SR_MLSR4); + + pub const SFR_MLSR_SR_MLSR5: crate::Register = crate::Register::new(7, 0xffffffff); + pub const SFR_MLSR_SR_MLSR5_SR_MLSR5: crate::Field = crate::Field::new(32, 0, SFR_MLSR_SR_MLSR5); + + pub const SFR_MLSR_SR_MLSR6: crate::Register = crate::Register::new(8, 0xffffffff); + pub const SFR_MLSR_SR_MLSR6_SR_MLSR6: crate::Field = crate::Field::new(32, 0, SFR_MLSR_SR_MLSR6); + + pub const SFR_MLSR_SR_MLSR7: crate::Register = crate::Register::new(9, 0xffffffff); + pub const SFR_MLSR_SR_MLSR7_SR_MLSR7: crate::Field = crate::Field::new(32, 0, SFR_MLSR_SR_MLSR7); + + pub const HW_MESH_BASE: usize = 0x40052000; + } + + pub mod sensorc { + pub const SENSORC_NUMREGS: usize = 19; + + pub const SFR_VDMASK0: crate::Register = crate::Register::new(0, 0xff); + pub const SFR_VDMASK0_CR_VDMASK0: crate::Field = crate::Field::new(8, 0, SFR_VDMASK0); + + pub const SFR_VDMASK1: crate::Register = crate::Register::new(1, 0xff); + pub const SFR_VDMASK1_CR_VDMASK1: crate::Field = crate::Field::new(8, 0, SFR_VDMASK1); + + pub const SFR_VDSR: crate::Register = crate::Register::new(2, 0xff); + pub const SFR_VDSR_VDFLAG: crate::Field = crate::Field::new(8, 0, SFR_VDSR); + + pub const SFR_VDFR: crate::Register = crate::Register::new(3, 0xff); + pub const SFR_VDFR_VDFLAG: crate::Field = crate::Field::new(8, 0, SFR_VDFR); + + pub const SFR_LDMASK: crate::Register = crate::Register::new(4, 0xf); + pub const SFR_LDMASK_CR_LDMASK: crate::Field = crate::Field::new(4, 0, SFR_LDMASK); + + pub const SFR_LDSR: crate::Register = crate::Register::new(5, 0xf); + pub const SFR_LDSR_SR_LDSR: crate::Field = crate::Field::new(4, 0, SFR_LDSR); + + pub const SFR_LDCFG: crate::Register = crate::Register::new(6, 0xf); + pub const SFR_LDCFG_SFR_LDCFG: crate::Field = crate::Field::new(4, 0, SFR_LDCFG); + + pub const SFR_VDCFG_CR_VDCFG0: crate::Register = crate::Register::new(8, 0xf); + pub const SFR_VDCFG_CR_VDCFG0_CR_VDCFG0: crate::Field = crate::Field::new(4, 0, SFR_VDCFG_CR_VDCFG0); + + pub const SFR_VDCFG_CR_VDCFG1: crate::Register = crate::Register::new(9, 0xf); + pub const SFR_VDCFG_CR_VDCFG1_CR_VDCFG1: crate::Field = crate::Field::new(4, 0, SFR_VDCFG_CR_VDCFG1); + + pub const SFR_VDCFG_CR_VDCFG2: crate::Register = crate::Register::new(10, 0xf); + pub const SFR_VDCFG_CR_VDCFG2_CR_VDCFG2: crate::Field = crate::Field::new(4, 0, SFR_VDCFG_CR_VDCFG2); + + pub const SFR_VDCFG_CR_VDCFG3: crate::Register = crate::Register::new(11, 0xf); + pub const SFR_VDCFG_CR_VDCFG3_CR_VDCFG3: crate::Field = crate::Field::new(4, 0, SFR_VDCFG_CR_VDCFG3); + + pub const SFR_VDCFG_CR_VDCFG4: crate::Register = crate::Register::new(12, 0xf); + pub const SFR_VDCFG_CR_VDCFG4_CR_VDCFG4: crate::Field = crate::Field::new(4, 0, SFR_VDCFG_CR_VDCFG4); + + pub const SFR_VDCFG_CR_VDCFG5: crate::Register = crate::Register::new(13, 0xf); + pub const SFR_VDCFG_CR_VDCFG5_CR_VDCFG5: crate::Field = crate::Field::new(4, 0, SFR_VDCFG_CR_VDCFG5); + + pub const SFR_VDCFG_CR_VDCFG6: crate::Register = crate::Register::new(14, 0xf); + pub const SFR_VDCFG_CR_VDCFG6_CR_VDCFG6: crate::Field = crate::Field::new(4, 0, SFR_VDCFG_CR_VDCFG6); + + pub const SFR_VDCFG_CR_VDCFG7: crate::Register = crate::Register::new(15, 0xf); + pub const SFR_VDCFG_CR_VDCFG7_CR_VDCFG7: crate::Field = crate::Field::new(4, 0, SFR_VDCFG_CR_VDCFG7); + + pub const SFR_VDIP_ENA: crate::Register = crate::Register::new(16, 0xf); + pub const SFR_VDIP_ENA_VDENA: crate::Field = crate::Field::new(4, 0, SFR_VDIP_ENA); + + pub const SFR_VDIP_TEST: crate::Register = crate::Register::new(17, 0xff); + pub const SFR_VDIP_TEST_VDTST: crate::Field = crate::Field::new(8, 0, SFR_VDIP_TEST); + + pub const SFR_LDIP_TEST: crate::Register = crate::Register::new(18, 0xf); + pub const SFR_LDIP_TEST_LDTST: crate::Field = crate::Field::new(4, 0, SFR_LDIP_TEST); + + pub const SFR_LDIP_FD: crate::Register = crate::Register::new(19, 0xffff); + pub const SFR_LDIP_FD_SFR_LDIP_FD: crate::Field = crate::Field::new(16, 0, SFR_LDIP_FD); + + pub const HW_SENSORC_BASE: usize = 0x40053000; + } + + pub mod aobureg { + pub const AOBUREG_NUMREGS: usize = 8; + + pub const SFR_BUREG_CR_BUREGS0: crate::Register = crate::Register::new(0, 0xffffffff); + pub const SFR_BUREG_CR_BUREGS0_CR_BUREGS0: crate::Field = crate::Field::new(32, 0, SFR_BUREG_CR_BUREGS0); + + pub const SFR_BUREG_CR_BUREGS1: crate::Register = crate::Register::new(1, 0xffffffff); + pub const SFR_BUREG_CR_BUREGS1_CR_BUREGS1: crate::Field = crate::Field::new(32, 0, SFR_BUREG_CR_BUREGS1); + + pub const SFR_BUREG_CR_BUREGS2: crate::Register = crate::Register::new(2, 0xffffffff); + pub const SFR_BUREG_CR_BUREGS2_CR_BUREGS2: crate::Field = crate::Field::new(32, 0, SFR_BUREG_CR_BUREGS2); + + pub const SFR_BUREG_CR_BUREGS3: crate::Register = crate::Register::new(3, 0xffffffff); + pub const SFR_BUREG_CR_BUREGS3_CR_BUREGS3: crate::Field = crate::Field::new(32, 0, SFR_BUREG_CR_BUREGS3); + + pub const SFR_BUREG_CR_BUREGS4: crate::Register = crate::Register::new(4, 0xffffffff); + pub const SFR_BUREG_CR_BUREGS4_CR_BUREGS4: crate::Field = crate::Field::new(32, 0, SFR_BUREG_CR_BUREGS4); + + pub const SFR_BUREG_CR_BUREGS5: crate::Register = crate::Register::new(5, 0xffffffff); + pub const SFR_BUREG_CR_BUREGS5_CR_BUREGS5: crate::Field = crate::Field::new(32, 0, SFR_BUREG_CR_BUREGS5); + + pub const SFR_BUREG_CR_BUREGS6: crate::Register = crate::Register::new(6, 0xffffffff); + pub const SFR_BUREG_CR_BUREGS6_CR_BUREGS6: crate::Field = crate::Field::new(32, 0, SFR_BUREG_CR_BUREGS6); + + pub const SFR_BUREG_CR_BUREGS7: crate::Register = crate::Register::new(7, 0xffffffff); + pub const SFR_BUREG_CR_BUREGS7_CR_BUREGS7: crate::Field = crate::Field::new(32, 0, SFR_BUREG_CR_BUREGS7); + + pub const HW_AOBUREG_BASE: usize = 0x40065000; + } + + pub mod ao_sysctrl { + pub const AO_SYSCTRL_NUMREGS: usize = 19; + + pub const CR_CLK32KSEL: crate::Register = crate::Register::new(0, 0x1); + pub const CR_CLK32KSEL_CR_CLK32KSEL: crate::Field = crate::Field::new(1, 0, CR_CLK32KSEL); + + pub const CR_CLK1HZFD: crate::Register = crate::Register::new(1, 0x3fff); + pub const CR_CLK1HZFD_CR_CLK1HZFD: crate::Field = crate::Field::new(14, 0, CR_CLK1HZFD); + + pub const CR_WKUPMASK: crate::Register = crate::Register::new(2, 0x3ff); + pub const CR_WKUPMASK_CR_WKUPMASK: crate::Field = crate::Field::new(10, 0, CR_WKUPMASK); + + pub const CR_RSTCRMASK: crate::Register = crate::Register::new(3, 0x1f); + pub const CR_RSTCRMASK_CR_RSTCRMASK: crate::Field = crate::Field::new(5, 0, CR_RSTCRMASK); + + pub const SFR_PMUCR: crate::Register = crate::Register::new(4, 0xff); + pub const SFR_PMUCR_SFRPMUCR: crate::Field = crate::Field::new(8, 0, SFR_PMUCR); + + pub const SFR_PMUCRLP: crate::Register = crate::Register::new(5, 0xff); + pub const SFR_PMUCRLP_SFRPMUCRLP: crate::Field = crate::Field::new(8, 0, SFR_PMUCRLP); + + pub const SFR_PMUCRPD: crate::Register = crate::Register::new(6, 0xff); + pub const SFR_PMUCRPD_SFRPMUCRPD: crate::Field = crate::Field::new(8, 0, SFR_PMUCRPD); + + pub const SFR_PMUDFT: crate::Register = crate::Register::new(7, 0x3f); + pub const SFR_PMUDFT_SFRPMUDFT: crate::Field = crate::Field::new(6, 0, SFR_PMUDFT); + + pub const SFR_PMUTRM0: crate::Register = crate::Register::new(8, 0xffffffff); + pub const SFR_PMUTRM0_SFRPMUTRM: crate::Field = crate::Field::new(32, 0, SFR_PMUTRM0); + + pub const SFR_PMUTRM1: crate::Register = crate::Register::new(9, 0x3); + pub const SFR_PMUTRM1_SFRPMUTRM: crate::Field = crate::Field::new(2, 0, SFR_PMUTRM1); + + pub const SFR_PMUTRMLP0: crate::Register = crate::Register::new(10, 0xffffffff); + pub const SFR_PMUTRMLP0_SFRPMUTRMLP: crate::Field = crate::Field::new(32, 0, SFR_PMUTRMLP0); + + pub const SFR_PMUTRMLP1: crate::Register = crate::Register::new(11, 0x3); + pub const SFR_PMUTRMLP1_SFRPMUTRMLP: crate::Field = crate::Field::new(2, 0, SFR_PMUTRMLP1); + + pub const SFR_OSCCR: crate::Register = crate::Register::new(13, 0x1f); + pub const SFR_OSCCR_SFROSCCR: crate::Field = crate::Field::new(1, 0, SFR_OSCCR); + pub const SFR_OSCCR_SFROSCTRM: crate::Field = crate::Field::new(1, 1, SFR_OSCCR); + pub const SFR_OSCCR_SFROSCCRLP: crate::Field = crate::Field::new(1, 2, SFR_OSCCR); + pub const SFR_OSCCR_SFROSCTRMLP: crate::Field = crate::Field::new(1, 3, SFR_OSCCR); + pub const SFR_OSCCR_SFROSCCRPD: crate::Field = crate::Field::new(1, 4, SFR_OSCCR); + + pub const SFR_PMUSR: crate::Register = crate::Register::new(14, 0x1f); + pub const SFR_PMUSR_SFR_PMUSR: crate::Field = crate::Field::new(5, 0, SFR_PMUSR); + + pub const SFR_PMUFR: crate::Register = crate::Register::new(15, 0x1f); + pub const SFR_PMUFR_SFR_PMUFR: crate::Field = crate::Field::new(5, 0, SFR_PMUFR); + + pub const SFR_AOFR: crate::Register = crate::Register::new(16, 0x3ff); + pub const SFR_AOFR_SFR_AOFR: crate::Field = crate::Field::new(10, 0, SFR_AOFR); + + pub const SFR_PMUPDAR: crate::Register = crate::Register::new(17, 0xffffffff); + pub const SFR_PMUPDAR_SFR_PMUPDAR: crate::Field = crate::Field::new(32, 0, SFR_PMUPDAR); + + pub const AR_AOPERI_CLRINT: crate::Register = crate::Register::new(20, 0xffffffff); + pub const AR_AOPERI_CLRINT_AR_AOPERI_CLRINT: crate::Field = crate::Field::new(32, 0, AR_AOPERI_CLRINT); + + pub const SFR_IOX: crate::Register = crate::Register::new(24, 0x1); + pub const SFR_IOX_SFR_IOX: crate::Field = crate::Field::new(1, 0, SFR_IOX); + + pub const HW_AO_SYSCTRL_BASE: usize = 0x40060000; + } + + pub mod dkpc { + pub const DKPC_NUMREGS: usize = 7; + + pub const SFR_CFG0: crate::Register = crate::Register::new(0, 0x3f); + pub const SFR_CFG0_KPOPO0: crate::Field = crate::Field::new(1, 0, SFR_CFG0); + pub const SFR_CFG0_KPOPO1: crate::Field = crate::Field::new(1, 1, SFR_CFG0); + pub const SFR_CFG0_KPOOE0: crate::Field = crate::Field::new(1, 2, SFR_CFG0); + pub const SFR_CFG0_KPOOE1: crate::Field = crate::Field::new(1, 3, SFR_CFG0); + pub const SFR_CFG0_DKPCEN: crate::Field = crate::Field::new(1, 4, SFR_CFG0); + pub const SFR_CFG0_AUTOSLEEPEN: crate::Field = crate::Field::new(1, 5, SFR_CFG0); + + pub const SFR_CFG1: crate::Register = crate::Register::new(1, 0xffffff); + pub const SFR_CFG1_CFG_STEP: crate::Field = crate::Field::new(8, 0, SFR_CFG1); + pub const SFR_CFG1_CFG_FILTER: crate::Field = crate::Field::new(8, 8, SFR_CFG1); + pub const SFR_CFG1_CFG_CNT1MS: crate::Field = crate::Field::new(8, 16, SFR_CFG1); + + pub const SFR_CFG2: crate::Register = crate::Register::new(2, 0xffffffff); + pub const SFR_CFG2_CFG_CNT: crate::Field = crate::Field::new(32, 0, SFR_CFG2); + + pub const SFR_CFG3: crate::Register = crate::Register::new(3, 0x3); + pub const SFR_CFG3_KPNODERISEEN: crate::Field = crate::Field::new(1, 0, SFR_CFG3); + pub const SFR_CFG3_KPNODEFALLEN: crate::Field = crate::Field::new(1, 1, SFR_CFG3); + + pub const SFR_SR0: crate::Register = crate::Register::new(4, 0x1f); + pub const SFR_SR0_KPNODEREG: crate::Field = crate::Field::new(1, 0, SFR_SR0); + pub const SFR_SR0_KPI0_PI: crate::Field = crate::Field::new(1, 1, SFR_SR0); + pub const SFR_SR0_KPI1_PI: crate::Field = crate::Field::new(1, 2, SFR_SR0); + pub const SFR_SR0_KPI2_PI: crate::Field = crate::Field::new(1, 3, SFR_SR0); + pub const SFR_SR0_KPI3_PI: crate::Field = crate::Field::new(1, 4, SFR_SR0); + + pub const SFR_SR1: crate::Register = crate::Register::new(5, 0x1); + pub const SFR_SR1_SFR_SR1: crate::Field = crate::Field::new(1, 0, SFR_SR1); + + pub const SFR_CFG4: crate::Register = crate::Register::new(12, 0xffff); + pub const SFR_CFG4_SFR_CFG4: crate::Field = crate::Field::new(16, 0, SFR_CFG4); + + pub const HW_DKPC_BASE: usize = 0x40064000; + } + + pub mod udma_ctrl { + pub const UDMA_CTRL_NUMREGS: usize = 3; + + pub const REG_CG: crate::Register = crate::Register::new(0, 0x3f); + pub const REG_CG_R_CG: crate::Field = crate::Field::new(6, 0, REG_CG); + + pub const REG_CFG_EVT: crate::Register = crate::Register::new(1, 0xffffffff); + pub const REG_CFG_EVT_R_CMP_EVT_0: crate::Field = crate::Field::new(8, 0, REG_CFG_EVT); + pub const REG_CFG_EVT_R_CMP_EVT_1: crate::Field = crate::Field::new(8, 8, REG_CFG_EVT); + pub const REG_CFG_EVT_R_CMP_EVT_2: crate::Field = crate::Field::new(8, 16, REG_CFG_EVT); + pub const REG_CFG_EVT_R_CMP_EVT_3: crate::Field = crate::Field::new(8, 24, REG_CFG_EVT); + + pub const REG_RST: crate::Register = crate::Register::new(2, 0x3f); + pub const REG_RST_R_RST: crate::Field = crate::Field::new(6, 0, REG_RST); + + pub const HW_UDMA_CTRL_BASE: usize = 0x50100000; + } + + pub mod udma_uart_0 { + pub const UDMA_UART_0_NUMREGS: usize = 12; + + pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); + pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); + + pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); + pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); + + pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x51); + pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); + + pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); + pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); + + pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); + pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); + + pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x51); + pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 6, REG_TX_CFG); + + pub const REG_STATUS: crate::Register = crate::Register::new(8, 0x1); + pub const REG_STATUS_STATUS_I: crate::Field = crate::Field::new(1, 0, REG_STATUS); + + pub const REG_UART_SETUP: crate::Register = crate::Register::new(9, 0xffff033f); + pub const REG_UART_SETUP_R_UART_PARITY_EN: crate::Field = crate::Field::new(1, 0, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_BITS: crate::Field = crate::Field::new(2, 1, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_STOP_BITS: crate::Field = crate::Field::new(1, 3, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_RX_POLLING_EN: crate::Field = crate::Field::new(1, 4, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_RX_CLEAN_FIFO: crate::Field = crate::Field::new(1, 5, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_EN_TX: crate::Field = crate::Field::new(1, 8, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_EN_RX: crate::Field = crate::Field::new(1, 9, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_DIV: crate::Field = crate::Field::new(16, 16, REG_UART_SETUP); + + pub const REG_ERROR: crate::Register = crate::Register::new(10, 0x3); + pub const REG_ERROR_R_ERR_OVERFLOW: crate::Field = crate::Field::new(1, 0, REG_ERROR); + pub const REG_ERROR_R_ERR_PARITY: crate::Field = crate::Field::new(1, 1, REG_ERROR); + + pub const REG_IRQ_EN: crate::Register = crate::Register::new(11, 0x3); + pub const REG_IRQ_EN_R_UART_RX_IRQ_EN: crate::Field = crate::Field::new(1, 0, REG_IRQ_EN); + pub const REG_IRQ_EN_R_UART_ERR_IRQ_EN: crate::Field = crate::Field::new(1, 1, REG_IRQ_EN); + + pub const REG_VALID: crate::Register = crate::Register::new(12, 0x1); + pub const REG_VALID_R_UART_RX_DATA_VALID: crate::Field = crate::Field::new(1, 0, REG_VALID); + + pub const REG_DATA: crate::Register = crate::Register::new(13, 0xff); + pub const REG_DATA_R_UART_RX_DATA: crate::Field = crate::Field::new(8, 0, REG_DATA); + + pub const HW_UDMA_UART_0_BASE: usize = 0x50101000; + } + + pub mod udma_uart_1 { + pub const UDMA_UART_1_NUMREGS: usize = 12; + + pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); + pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); + + pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); + pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); + + pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x51); + pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); + + pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); + pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); + + pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); + pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); + + pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x51); + pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 6, REG_TX_CFG); + + pub const REG_STATUS: crate::Register = crate::Register::new(8, 0x1); + pub const REG_STATUS_STATUS_I: crate::Field = crate::Field::new(1, 0, REG_STATUS); + + pub const REG_UART_SETUP: crate::Register = crate::Register::new(9, 0xffff033f); + pub const REG_UART_SETUP_R_UART_PARITY_EN: crate::Field = crate::Field::new(1, 0, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_BITS: crate::Field = crate::Field::new(2, 1, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_STOP_BITS: crate::Field = crate::Field::new(1, 3, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_RX_POLLING_EN: crate::Field = crate::Field::new(1, 4, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_RX_CLEAN_FIFO: crate::Field = crate::Field::new(1, 5, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_EN_TX: crate::Field = crate::Field::new(1, 8, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_EN_RX: crate::Field = crate::Field::new(1, 9, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_DIV: crate::Field = crate::Field::new(16, 16, REG_UART_SETUP); + + pub const REG_ERROR: crate::Register = crate::Register::new(10, 0x3); + pub const REG_ERROR_R_ERR_OVERFLOW: crate::Field = crate::Field::new(1, 0, REG_ERROR); + pub const REG_ERROR_R_ERR_PARITY: crate::Field = crate::Field::new(1, 1, REG_ERROR); + + pub const REG_IRQ_EN: crate::Register = crate::Register::new(11, 0x3); + pub const REG_IRQ_EN_R_UART_RX_IRQ_EN: crate::Field = crate::Field::new(1, 0, REG_IRQ_EN); + pub const REG_IRQ_EN_R_UART_ERR_IRQ_EN: crate::Field = crate::Field::new(1, 1, REG_IRQ_EN); + + pub const REG_VALID: crate::Register = crate::Register::new(12, 0x1); + pub const REG_VALID_R_UART_RX_DATA_VALID: crate::Field = crate::Field::new(1, 0, REG_VALID); + + pub const REG_DATA: crate::Register = crate::Register::new(13, 0xff); + pub const REG_DATA_R_UART_RX_DATA: crate::Field = crate::Field::new(8, 0, REG_DATA); + + pub const HW_UDMA_UART_1_BASE: usize = 0x50102000; + } + + pub mod udma_uart_2 { + pub const UDMA_UART_2_NUMREGS: usize = 12; + + pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); + pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); + + pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); + pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); + + pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x51); + pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); + + pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); + pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); + + pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); + pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); + + pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x51); + pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 6, REG_TX_CFG); + + pub const REG_STATUS: crate::Register = crate::Register::new(8, 0x1); + pub const REG_STATUS_STATUS_I: crate::Field = crate::Field::new(1, 0, REG_STATUS); + + pub const REG_UART_SETUP: crate::Register = crate::Register::new(9, 0xffff033f); + pub const REG_UART_SETUP_R_UART_PARITY_EN: crate::Field = crate::Field::new(1, 0, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_BITS: crate::Field = crate::Field::new(2, 1, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_STOP_BITS: crate::Field = crate::Field::new(1, 3, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_RX_POLLING_EN: crate::Field = crate::Field::new(1, 4, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_RX_CLEAN_FIFO: crate::Field = crate::Field::new(1, 5, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_EN_TX: crate::Field = crate::Field::new(1, 8, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_EN_RX: crate::Field = crate::Field::new(1, 9, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_DIV: crate::Field = crate::Field::new(16, 16, REG_UART_SETUP); + + pub const REG_ERROR: crate::Register = crate::Register::new(10, 0x3); + pub const REG_ERROR_R_ERR_OVERFLOW: crate::Field = crate::Field::new(1, 0, REG_ERROR); + pub const REG_ERROR_R_ERR_PARITY: crate::Field = crate::Field::new(1, 1, REG_ERROR); + + pub const REG_IRQ_EN: crate::Register = crate::Register::new(11, 0x3); + pub const REG_IRQ_EN_R_UART_RX_IRQ_EN: crate::Field = crate::Field::new(1, 0, REG_IRQ_EN); + pub const REG_IRQ_EN_R_UART_ERR_IRQ_EN: crate::Field = crate::Field::new(1, 1, REG_IRQ_EN); + + pub const REG_VALID: crate::Register = crate::Register::new(12, 0x1); + pub const REG_VALID_R_UART_RX_DATA_VALID: crate::Field = crate::Field::new(1, 0, REG_VALID); + + pub const REG_DATA: crate::Register = crate::Register::new(13, 0xff); + pub const REG_DATA_R_UART_RX_DATA: crate::Field = crate::Field::new(8, 0, REG_DATA); + + pub const HW_UDMA_UART_2_BASE: usize = 0x50103000; + } + + pub mod udma_uart_3 { + pub const UDMA_UART_3_NUMREGS: usize = 12; + + pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); + pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); + + pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); + pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); + + pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x51); + pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); + + pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); + pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); + + pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); + pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); + + pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x51); + pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 6, REG_TX_CFG); + + pub const REG_STATUS: crate::Register = crate::Register::new(8, 0x1); + pub const REG_STATUS_STATUS_I: crate::Field = crate::Field::new(1, 0, REG_STATUS); + + pub const REG_UART_SETUP: crate::Register = crate::Register::new(9, 0xffff033f); + pub const REG_UART_SETUP_R_UART_PARITY_EN: crate::Field = crate::Field::new(1, 0, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_BITS: crate::Field = crate::Field::new(2, 1, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_STOP_BITS: crate::Field = crate::Field::new(1, 3, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_RX_POLLING_EN: crate::Field = crate::Field::new(1, 4, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_RX_CLEAN_FIFO: crate::Field = crate::Field::new(1, 5, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_EN_TX: crate::Field = crate::Field::new(1, 8, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_EN_RX: crate::Field = crate::Field::new(1, 9, REG_UART_SETUP); + pub const REG_UART_SETUP_R_UART_DIV: crate::Field = crate::Field::new(16, 16, REG_UART_SETUP); + + pub const REG_ERROR: crate::Register = crate::Register::new(10, 0x3); + pub const REG_ERROR_R_ERR_OVERFLOW: crate::Field = crate::Field::new(1, 0, REG_ERROR); + pub const REG_ERROR_R_ERR_PARITY: crate::Field = crate::Field::new(1, 1, REG_ERROR); + + pub const REG_IRQ_EN: crate::Register = crate::Register::new(11, 0x3); + pub const REG_IRQ_EN_R_UART_RX_IRQ_EN: crate::Field = crate::Field::new(1, 0, REG_IRQ_EN); + pub const REG_IRQ_EN_R_UART_ERR_IRQ_EN: crate::Field = crate::Field::new(1, 1, REG_IRQ_EN); + + pub const REG_VALID: crate::Register = crate::Register::new(12, 0x1); + pub const REG_VALID_R_UART_RX_DATA_VALID: crate::Field = crate::Field::new(1, 0, REG_VALID); + + pub const REG_DATA: crate::Register = crate::Register::new(13, 0xff); + pub const REG_DATA_R_UART_RX_DATA: crate::Field = crate::Field::new(8, 0, REG_DATA); + + pub const HW_UDMA_UART_3_BASE: usize = 0x50104000; + } + + pub mod udma_spim_0 { + pub const UDMA_SPIM_0_NUMREGS: usize = 10; + + pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); + pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); + + pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); + pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); + + pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0xd7); + pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_DATASIZE: crate::Field = crate::Field::new(2, 1, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_BACKPRESSURE: crate::Field = crate::Field::new(1, 7, REG_RX_CFG); + + pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); + pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); + + pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); + pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); + + pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x57); + pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_DATASIZE: crate::Field = crate::Field::new(2, 1, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 6, REG_TX_CFG); + + pub const REG_CMD_SADDR: crate::Register = crate::Register::new(8, 0xfff); + pub const REG_CMD_SADDR_R_CMD_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_CMD_SADDR); + + pub const REG_CMD_SIZE: crate::Register = crate::Register::new(9, 0xffff); + pub const REG_CMD_SIZE_R_CMD_SIZE: crate::Field = crate::Field::new(16, 0, REG_CMD_SIZE); + + pub const REG_CMD_CFG: crate::Register = crate::Register::new(10, 0x51); + pub const REG_CMD_CFG_R_CMD_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_CMD_CFG); + pub const REG_CMD_CFG_R_CMD_EN: crate::Field = crate::Field::new(1, 4, REG_CMD_CFG); + pub const REG_CMD_CFG_R_CMD_CLR: crate::Field = crate::Field::new(1, 6, REG_CMD_CFG); + + pub const REG_STATUS: crate::Register = crate::Register::new(12, 0x1); + pub const REG_STATUS_STATUS_I: crate::Field = crate::Field::new(1, 0, REG_STATUS); + + pub const HW_UDMA_SPIM_0_BASE: usize = 0x50105000; + } + + pub mod udma_spim_1 { + pub const UDMA_SPIM_1_NUMREGS: usize = 10; + + pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); + pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); + + pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); + pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); + + pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0xd7); + pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_DATASIZE: crate::Field = crate::Field::new(2, 1, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_BACKPRESSURE: crate::Field = crate::Field::new(1, 7, REG_RX_CFG); + + pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); + pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); + + pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); + pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); + + pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x57); + pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_DATASIZE: crate::Field = crate::Field::new(2, 1, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 6, REG_TX_CFG); + + pub const REG_CMD_SADDR: crate::Register = crate::Register::new(8, 0xfff); + pub const REG_CMD_SADDR_R_CMD_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_CMD_SADDR); + + pub const REG_CMD_SIZE: crate::Register = crate::Register::new(9, 0xffff); + pub const REG_CMD_SIZE_R_CMD_SIZE: crate::Field = crate::Field::new(16, 0, REG_CMD_SIZE); + + pub const REG_CMD_CFG: crate::Register = crate::Register::new(10, 0x51); + pub const REG_CMD_CFG_R_CMD_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_CMD_CFG); + pub const REG_CMD_CFG_R_CMD_EN: crate::Field = crate::Field::new(1, 4, REG_CMD_CFG); + pub const REG_CMD_CFG_R_CMD_CLR: crate::Field = crate::Field::new(1, 6, REG_CMD_CFG); + + pub const REG_STATUS: crate::Register = crate::Register::new(12, 0x1); + pub const REG_STATUS_STATUS_I: crate::Field = crate::Field::new(1, 0, REG_STATUS); + + pub const HW_UDMA_SPIM_1_BASE: usize = 0x50106000; + } + + pub mod udma_spim_2 { + pub const UDMA_SPIM_2_NUMREGS: usize = 10; + + pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); + pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); + + pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); + pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); + + pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0xd7); + pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_DATASIZE: crate::Field = crate::Field::new(2, 1, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_BACKPRESSURE: crate::Field = crate::Field::new(1, 7, REG_RX_CFG); + + pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); + pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); + + pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); + pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); + + pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x57); + pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_DATASIZE: crate::Field = crate::Field::new(2, 1, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 6, REG_TX_CFG); + + pub const REG_CMD_SADDR: crate::Register = crate::Register::new(8, 0xfff); + pub const REG_CMD_SADDR_R_CMD_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_CMD_SADDR); + + pub const REG_CMD_SIZE: crate::Register = crate::Register::new(9, 0xffff); + pub const REG_CMD_SIZE_R_CMD_SIZE: crate::Field = crate::Field::new(16, 0, REG_CMD_SIZE); + + pub const REG_CMD_CFG: crate::Register = crate::Register::new(10, 0x51); + pub const REG_CMD_CFG_R_CMD_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_CMD_CFG); + pub const REG_CMD_CFG_R_CMD_EN: crate::Field = crate::Field::new(1, 4, REG_CMD_CFG); + pub const REG_CMD_CFG_R_CMD_CLR: crate::Field = crate::Field::new(1, 6, REG_CMD_CFG); + + pub const REG_STATUS: crate::Register = crate::Register::new(12, 0x1); + pub const REG_STATUS_STATUS_I: crate::Field = crate::Field::new(1, 0, REG_STATUS); + + pub const HW_UDMA_SPIM_2_BASE: usize = 0x50107000; + } + + pub mod udma_spim_3 { + pub const UDMA_SPIM_3_NUMREGS: usize = 10; + + pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); + pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); + + pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); + pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); + + pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0xd7); + pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_DATASIZE: crate::Field = crate::Field::new(2, 1, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_BACKPRESSURE: crate::Field = crate::Field::new(1, 7, REG_RX_CFG); + + pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); + pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); + + pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); + pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); + + pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x57); + pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_DATASIZE: crate::Field = crate::Field::new(2, 1, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 6, REG_TX_CFG); + + pub const REG_CMD_SADDR: crate::Register = crate::Register::new(8, 0xfff); + pub const REG_CMD_SADDR_R_CMD_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_CMD_SADDR); + + pub const REG_CMD_SIZE: crate::Register = crate::Register::new(9, 0xffff); + pub const REG_CMD_SIZE_R_CMD_SIZE: crate::Field = crate::Field::new(16, 0, REG_CMD_SIZE); + + pub const REG_CMD_CFG: crate::Register = crate::Register::new(10, 0x51); + pub const REG_CMD_CFG_R_CMD_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_CMD_CFG); + pub const REG_CMD_CFG_R_CMD_EN: crate::Field = crate::Field::new(1, 4, REG_CMD_CFG); + pub const REG_CMD_CFG_R_CMD_CLR: crate::Field = crate::Field::new(1, 6, REG_CMD_CFG); + + pub const REG_STATUS: crate::Register = crate::Register::new(12, 0x1); + pub const REG_STATUS_STATUS_I: crate::Field = crate::Field::new(1, 0, REG_STATUS); + + pub const HW_UDMA_SPIM_3_BASE: usize = 0x50108000; + } + + pub mod udma_i2c_0 { + pub const UDMA_I2C_0_NUMREGS: usize = 11; + + pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); + pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); + + pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); + pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); + + pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x11); + pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); + + pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); + pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); + + pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); + pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); + + pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x11); + pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); + + pub const REG_CMD_SADDR: crate::Register = crate::Register::new(8, 0xfff); + pub const REG_CMD_SADDR_R_CMD_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_CMD_SADDR); + + pub const REG_CMD_SIZE: crate::Register = crate::Register::new(9, 0xffff); + pub const REG_CMD_SIZE_R_CMD_SIZE: crate::Field = crate::Field::new(16, 0, REG_CMD_SIZE); + + pub const REG_CMD_CFG: crate::Register = crate::Register::new(10, 0x11); + pub const REG_CMD_CFG_R_CMD_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_CMD_CFG); + pub const REG_CMD_CFG_R_CMD_EN: crate::Field = crate::Field::new(1, 4, REG_CMD_CFG); + + pub const REG_STATUS: crate::Register = crate::Register::new(12, 0x3); + pub const REG_STATUS_R_BUSY: crate::Field = crate::Field::new(1, 0, REG_STATUS); + pub const REG_STATUS_R_AL: crate::Field = crate::Field::new(1, 1, REG_STATUS); + + pub const REG_ACK: crate::Register = crate::Register::new(14, 0x1); + pub const REG_ACK_R_NACK: crate::Field = crate::Field::new(1, 0, REG_ACK); + + pub const HW_UDMA_I2C_0_BASE: usize = 0x50109000; + } + + pub mod udma_i2c_1 { + pub const UDMA_I2C_1_NUMREGS: usize = 11; + + pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); + pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); + + pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); + pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); + + pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x11); + pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); + + pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); + pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); + + pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); + pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); + + pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x11); + pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); + + pub const REG_CMD_SADDR: crate::Register = crate::Register::new(8, 0xfff); + pub const REG_CMD_SADDR_R_CMD_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_CMD_SADDR); + + pub const REG_CMD_SIZE: crate::Register = crate::Register::new(9, 0xffff); + pub const REG_CMD_SIZE_R_CMD_SIZE: crate::Field = crate::Field::new(16, 0, REG_CMD_SIZE); + + pub const REG_CMD_CFG: crate::Register = crate::Register::new(10, 0x11); + pub const REG_CMD_CFG_R_CMD_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_CMD_CFG); + pub const REG_CMD_CFG_R_CMD_EN: crate::Field = crate::Field::new(1, 4, REG_CMD_CFG); + + pub const REG_STATUS: crate::Register = crate::Register::new(12, 0x3); + pub const REG_STATUS_R_BUSY: crate::Field = crate::Field::new(1, 0, REG_STATUS); + pub const REG_STATUS_R_AL: crate::Field = crate::Field::new(1, 1, REG_STATUS); + + pub const REG_ACK: crate::Register = crate::Register::new(14, 0x1); + pub const REG_ACK_R_NACK: crate::Field = crate::Field::new(1, 0, REG_ACK); + + pub const HW_UDMA_I2C_1_BASE: usize = 0x5010a000; + } + + pub mod udma_i2c_2 { + pub const UDMA_I2C_2_NUMREGS: usize = 11; + + pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); + pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); + + pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); + pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); + + pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x11); + pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); + + pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); + pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); + + pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); + pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); + + pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x11); + pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); + + pub const REG_CMD_SADDR: crate::Register = crate::Register::new(8, 0xfff); + pub const REG_CMD_SADDR_R_CMD_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_CMD_SADDR); + + pub const REG_CMD_SIZE: crate::Register = crate::Register::new(9, 0xffff); + pub const REG_CMD_SIZE_R_CMD_SIZE: crate::Field = crate::Field::new(16, 0, REG_CMD_SIZE); + + pub const REG_CMD_CFG: crate::Register = crate::Register::new(10, 0x11); + pub const REG_CMD_CFG_R_CMD_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_CMD_CFG); + pub const REG_CMD_CFG_R_CMD_EN: crate::Field = crate::Field::new(1, 4, REG_CMD_CFG); + + pub const REG_STATUS: crate::Register = crate::Register::new(12, 0x3); + pub const REG_STATUS_R_BUSY: crate::Field = crate::Field::new(1, 0, REG_STATUS); + pub const REG_STATUS_R_AL: crate::Field = crate::Field::new(1, 1, REG_STATUS); + + pub const REG_ACK: crate::Register = crate::Register::new(14, 0x1); + pub const REG_ACK_R_NACK: crate::Field = crate::Field::new(1, 0, REG_ACK); + + pub const HW_UDMA_I2C_2_BASE: usize = 0x5010b000; + } + + pub mod udma_i2c_3 { + pub const UDMA_I2C_3_NUMREGS: usize = 11; + + pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); + pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); + + pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); + pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); + + pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x11); + pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); + + pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); + pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); + + pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); + pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); + + pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x11); + pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); + + pub const REG_CMD_SADDR: crate::Register = crate::Register::new(8, 0xfff); + pub const REG_CMD_SADDR_R_CMD_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_CMD_SADDR); + + pub const REG_CMD_SIZE: crate::Register = crate::Register::new(9, 0xffff); + pub const REG_CMD_SIZE_R_CMD_SIZE: crate::Field = crate::Field::new(16, 0, REG_CMD_SIZE); + + pub const REG_CMD_CFG: crate::Register = crate::Register::new(10, 0x11); + pub const REG_CMD_CFG_R_CMD_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_CMD_CFG); + pub const REG_CMD_CFG_R_CMD_EN: crate::Field = crate::Field::new(1, 4, REG_CMD_CFG); + + pub const REG_STATUS: crate::Register = crate::Register::new(12, 0x3); + pub const REG_STATUS_R_BUSY: crate::Field = crate::Field::new(1, 0, REG_STATUS); + pub const REG_STATUS_R_AL: crate::Field = crate::Field::new(1, 1, REG_STATUS); + + pub const REG_ACK: crate::Register = crate::Register::new(14, 0x1); + pub const REG_ACK_R_NACK: crate::Field = crate::Field::new(1, 0, REG_ACK); + + pub const HW_UDMA_I2C_3_BASE: usize = 0x5010c000; + } + + pub mod udma_sdio { + pub const UDMA_SDIO_NUMREGS: usize = 16; + + pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); + pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); + + pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); + pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); + + pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x31); + pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 5, REG_RX_CFG); + + pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); + pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); + + pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); + pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); + + pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x31); + pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 5, REG_TX_CFG); + + pub const REG_CMD_OP: crate::Register = crate::Register::new(8, 0x33f07); + pub const REG_CMD_OP_R_CMD_RSP_TYPE: crate::Field = crate::Field::new(3, 0, REG_CMD_OP); + pub const REG_CMD_OP_R_CMD_OP: crate::Field = crate::Field::new(6, 8, REG_CMD_OP); + pub const REG_CMD_OP_R_CMD_STOPOPT: crate::Field = crate::Field::new(2, 16, REG_CMD_OP); + + pub const REG_DATA_SETUP: crate::Register = crate::Register::new(10, 0x3ffff07); + pub const REG_DATA_SETUP_R_DATA_EN: crate::Field = crate::Field::new(1, 0, REG_DATA_SETUP); + pub const REG_DATA_SETUP_R_DATA_RWN: crate::Field = crate::Field::new(1, 1, REG_DATA_SETUP); + pub const REG_DATA_SETUP_R_DATA_QUAD: crate::Field = crate::Field::new(1, 2, REG_DATA_SETUP); + pub const REG_DATA_SETUP_R_DATA_BLOCK_NUM: crate::Field = crate::Field::new(8, 8, REG_DATA_SETUP); + pub const REG_DATA_SETUP_R_DATA_BLOCK_SIZE: crate::Field = crate::Field::new(10, 16, REG_DATA_SETUP); + + pub const REG_START: crate::Register = crate::Register::new(11, 0x1); + pub const REG_START_R_SDIO_START: crate::Field = crate::Field::new(1, 0, REG_START); + + pub const REG_RSP0: crate::Register = crate::Register::new(12, 0xffffffff); + pub const REG_RSP0_CFG_RSP_DATA_I_31_0: crate::Field = crate::Field::new(32, 0, REG_RSP0); + + pub const REG_RSP1: crate::Register = crate::Register::new(13, 0xffffffff); + pub const REG_RSP1_CFG_RSP_DATA_I_63_32: crate::Field = crate::Field::new(32, 0, REG_RSP1); + + pub const REG_RSP2: crate::Register = crate::Register::new(14, 0xffffffff); + pub const REG_RSP2_CFG_RSP_DATA_I_95_64: crate::Field = crate::Field::new(32, 0, REG_RSP2); + + pub const REG_RSP3: crate::Register = crate::Register::new(15, 0xffffffff); + pub const REG_RSP3_CFG_RSP_DATA_I_127_96: crate::Field = crate::Field::new(32, 0, REG_RSP3); + + pub const REG_CLK_DIV: crate::Register = crate::Register::new(16, 0x1ff); + pub const REG_CLK_DIV_R_CLK_DIV_DATA: crate::Field = crate::Field::new(8, 0, REG_CLK_DIV); + pub const REG_CLK_DIV_R_CLK_DIV_VALID: crate::Field = crate::Field::new(1, 8, REG_CLK_DIV); + + pub const REG_STATUS: crate::Register = crate::Register::new(17, 0x3); + pub const REG_STATUS_R_EOT: crate::Field = crate::Field::new(1, 0, REG_STATUS); + pub const REG_STATUS_R_ERR: crate::Field = crate::Field::new(1, 1, REG_STATUS); + + pub const REG_DATA_TIMEOUT: crate::Register = crate::Register::new(18, 0xfffff); + pub const REG_DATA_TIMEOUT_R_DATA_TIMEOUT: crate::Field = crate::Field::new(20, 0, REG_DATA_TIMEOUT); + + pub const HW_UDMA_SDIO_BASE: usize = 0x5010d000; + } + + pub mod udma_i2s { + pub const UDMA_I2S_NUMREGS: usize = 10; + + pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); + pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); + + pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); + pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); + + pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x37); + pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_DATASIZE: crate::Field = crate::Field::new(2, 1, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 5, REG_RX_CFG); + + pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); + pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); + + pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); + pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); + + pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x37); + pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_DATASIZE: crate::Field = crate::Field::new(2, 1, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 5, REG_TX_CFG); + + pub const REG_I2S_CLKCFG_SETUP: crate::Register = crate::Register::new(8, 0xf7ffffff); + pub const REG_I2S_CLKCFG_SETUP_R_MASTER_GEN_CLK_DIV: crate::Field = crate::Field::new(8, 0, REG_I2S_CLKCFG_SETUP); + pub const REG_I2S_CLKCFG_SETUP_R_SLAVE_GEN_CLK_DIV: crate::Field = crate::Field::new(8, 8, REG_I2S_CLKCFG_SETUP); + pub const REG_I2S_CLKCFG_SETUP_R_COMMON_GEN_CLK_DIV: crate::Field = crate::Field::new(8, 16, REG_I2S_CLKCFG_SETUP); + pub const REG_I2S_CLKCFG_SETUP_R_SLAVE_CLK_EN: crate::Field = crate::Field::new(1, 24, REG_I2S_CLKCFG_SETUP); + pub const REG_I2S_CLKCFG_SETUP_R_MASTER_CLK_EN: crate::Field = crate::Field::new(1, 25, REG_I2S_CLKCFG_SETUP); + pub const REG_I2S_CLKCFG_SETUP_R_PDM_CLK_EN: crate::Field = crate::Field::new(1, 26, REG_I2S_CLKCFG_SETUP); + pub const REG_I2S_CLKCFG_SETUP_R_SLAVE_SEL_EXT: crate::Field = crate::Field::new(1, 28, REG_I2S_CLKCFG_SETUP); + pub const REG_I2S_CLKCFG_SETUP_R_SLAVE_SEL_NUM: crate::Field = crate::Field::new(1, 29, REG_I2S_CLKCFG_SETUP); + pub const REG_I2S_CLKCFG_SETUP_R_MASTER_SEL_EXT: crate::Field = crate::Field::new(1, 30, REG_I2S_CLKCFG_SETUP); + pub const REG_I2S_CLKCFG_SETUP_R_MASTER_SEL_NUM: crate::Field = crate::Field::new(1, 31, REG_I2S_CLKCFG_SETUP); + + pub const REG_I2S_SLV_SETUP: crate::Register = crate::Register::new(9, 0x80031f07); + pub const REG_I2S_SLV_SETUP_R_SLAVE_I2S_WORDS: crate::Field = crate::Field::new(3, 0, REG_I2S_SLV_SETUP); + pub const REG_I2S_SLV_SETUP_R_SLAVE_I2S_BITS_WORD: crate::Field = crate::Field::new(5, 8, REG_I2S_SLV_SETUP); + pub const REG_I2S_SLV_SETUP_R_SLAVE_I2S_LSB_FIRST: crate::Field = crate::Field::new(1, 16, REG_I2S_SLV_SETUP); + pub const REG_I2S_SLV_SETUP_R_SLAVE_I2S_2CH: crate::Field = crate::Field::new(1, 17, REG_I2S_SLV_SETUP); + pub const REG_I2S_SLV_SETUP_R_SLAVE_I2S_EN: crate::Field = crate::Field::new(1, 31, REG_I2S_SLV_SETUP); + + pub const REG_I2S_MST_SETUP: crate::Register = crate::Register::new(10, 0x80031f07); + pub const REG_I2S_MST_SETUP_R_MASTER_I2S_WORDS: crate::Field = crate::Field::new(3, 0, REG_I2S_MST_SETUP); + pub const REG_I2S_MST_SETUP_R_MASTER_I2S_BITS_WORD: crate::Field = crate::Field::new(5, 8, REG_I2S_MST_SETUP); + pub const REG_I2S_MST_SETUP_R_MASTER_I2S_LSB_FIRST: crate::Field = crate::Field::new(1, 16, REG_I2S_MST_SETUP); + pub const REG_I2S_MST_SETUP_R_MASTER_I2S_2CH: crate::Field = crate::Field::new(1, 17, REG_I2S_MST_SETUP); + pub const REG_I2S_MST_SETUP_R_MASTER_I2S_EN: crate::Field = crate::Field::new(1, 31, REG_I2S_MST_SETUP); + + pub const REG_I2S_PDM_SETUP: crate::Register = crate::Register::new(11, 0x80007fff); + pub const REG_I2S_PDM_SETUP_R_SLAVE_PDM_SHIFT: crate::Field = crate::Field::new(3, 0, REG_I2S_PDM_SETUP); + pub const REG_I2S_PDM_SETUP_R_SLAVE_PDM_DECIMATION: crate::Field = crate::Field::new(10, 3, REG_I2S_PDM_SETUP); + pub const REG_I2S_PDM_SETUP_R_SLAVE_PDM_MODE: crate::Field = crate::Field::new(2, 13, REG_I2S_PDM_SETUP); + pub const REG_I2S_PDM_SETUP_R_SLAVE_PDM_EN: crate::Field = crate::Field::new(1, 31, REG_I2S_PDM_SETUP); + + pub const HW_UDMA_I2S_BASE: usize = 0x5010e000; + } + + pub mod udma_camera { + pub const UDMA_CAMERA_NUMREGS: usize = 9; + + pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); + pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); + + pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); + pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); + + pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x57); + pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_DATASIZE: crate::Field = crate::Field::new(2, 1, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); + + pub const REG_CAM_CFG_GLOB: crate::Register = crate::Register::new(8, 0x7fffffff); + pub const REG_CAM_CFG_GLOB_R_CAM_CFG: crate::Field = crate::Field::new(30, 0, REG_CAM_CFG_GLOB); + pub const REG_CAM_CFG_GLOB_CFG_CAM_IP_EN_I: crate::Field = crate::Field::new(1, 30, REG_CAM_CFG_GLOB); + + pub const REG_CAM_CFG_LL: crate::Register = crate::Register::new(9, 0xffffffff); + pub const REG_CAM_CFG_LL_R_CAM_CFG_LL: crate::Field = crate::Field::new(32, 0, REG_CAM_CFG_LL); + + pub const REG_CAM_CFG_UR: crate::Register = crate::Register::new(10, 0xffffffff); + pub const REG_CAM_CFG_UR_R_CAM_CFG_UR: crate::Field = crate::Field::new(32, 0, REG_CAM_CFG_UR); + + pub const REG_CAM_CFG_SIZE: crate::Register = crate::Register::new(11, 0xffffffff); + pub const REG_CAM_CFG_SIZE_R_CAM_CFG_SIZE: crate::Field = crate::Field::new(32, 0, REG_CAM_CFG_SIZE); + + pub const REG_CAM_CFG_FILTER: crate::Register = crate::Register::new(12, 0xffffffff); + pub const REG_CAM_CFG_FILTER_R_CAM_CFG_FILTER: crate::Field = crate::Field::new(32, 0, REG_CAM_CFG_FILTER); + + pub const REG_CAM_VSYNC_POLARITY: crate::Register = crate::Register::new(13, 0x3); + pub const REG_CAM_VSYNC_POLARITY_R_CAM_VSYNC_POLARITY: crate::Field = crate::Field::new(1, 0, REG_CAM_VSYNC_POLARITY); + pub const REG_CAM_VSYNC_POLARITY_R_CAM_HSYNC_POLARITY: crate::Field = crate::Field::new(1, 1, REG_CAM_VSYNC_POLARITY); + + pub const HW_UDMA_CAMERA_BASE: usize = 0x5010f000; + } + + pub mod udma_filter { + pub const UDMA_FILTER_NUMREGS: usize = 24; + + pub const REG_TX_CH0_ADD: crate::Register = crate::Register::new(0, 0x7fff); + pub const REG_TX_CH0_ADD_R_FILTER_TX_START_ADDR_0: crate::Field = crate::Field::new(15, 0, REG_TX_CH0_ADD); + + pub const REG_TX_CH0_CFG: crate::Register = crate::Register::new(1, 0x303); + pub const REG_TX_CH0_CFG_R_FILTER_TX_DATASIZE_0: crate::Field = crate::Field::new(2, 0, REG_TX_CH0_CFG); + pub const REG_TX_CH0_CFG_R_FILTER_TX_MODE_0: crate::Field = crate::Field::new(2, 8, REG_TX_CH0_CFG); + + pub const REG_TX_CH0_LEN0: crate::Register = crate::Register::new(2, 0x7fff); + pub const REG_TX_CH0_LEN0_R_FILTER_TX_LEN0_0: crate::Field = crate::Field::new(15, 0, REG_TX_CH0_LEN0); + + pub const REG_TX_CH0_LEN1: crate::Register = crate::Register::new(3, 0x7fff); + pub const REG_TX_CH0_LEN1_R_FILTER_TX_LEN1_0: crate::Field = crate::Field::new(15, 0, REG_TX_CH0_LEN1); + + pub const REG_TX_CH0_LEN2: crate::Register = crate::Register::new(4, 0x7fff); + pub const REG_TX_CH0_LEN2_R_FILTER_TX_LEN2_0: crate::Field = crate::Field::new(15, 0, REG_TX_CH0_LEN2); + + pub const REG_TX_CH1_ADD: crate::Register = crate::Register::new(5, 0x7fff); + pub const REG_TX_CH1_ADD_R_FILTER_TX_START_ADDR_1: crate::Field = crate::Field::new(15, 0, REG_TX_CH1_ADD); + + pub const REG_TX_CH1_CFG: crate::Register = crate::Register::new(6, 0x303); + pub const REG_TX_CH1_CFG_R_FILTER_TX_DATASIZE_1: crate::Field = crate::Field::new(2, 0, REG_TX_CH1_CFG); + pub const REG_TX_CH1_CFG_R_FILTER_TX_MODE_1: crate::Field = crate::Field::new(2, 8, REG_TX_CH1_CFG); + + pub const REG_TX_CH1_LEN0: crate::Register = crate::Register::new(7, 0x7fff); + pub const REG_TX_CH1_LEN0_R_FILTER_TX_LEN0_1: crate::Field = crate::Field::new(15, 0, REG_TX_CH1_LEN0); + + pub const REG_TX_CH1_LEN1: crate::Register = crate::Register::new(8, 0x7fff); + pub const REG_TX_CH1_LEN1_R_FILTER_TX_LEN1_1: crate::Field = crate::Field::new(15, 0, REG_TX_CH1_LEN1); + + pub const REG_TX_CH1_LEN2: crate::Register = crate::Register::new(9, 0x7fff); + pub const REG_TX_CH1_LEN2_R_FILTER_TX_LEN2_1: crate::Field = crate::Field::new(15, 0, REG_TX_CH1_LEN2); + + pub const REG_RX_CH_ADD: crate::Register = crate::Register::new(10, 0x7fff); + pub const REG_RX_CH_ADD_R_FILTER_RX_START_ADDR: crate::Field = crate::Field::new(15, 0, REG_RX_CH_ADD); + + pub const REG_RX_CH_CFG: crate::Register = crate::Register::new(11, 0x303); + pub const REG_RX_CH_CFG_R_FILTER_RX_DATASIZE: crate::Field = crate::Field::new(2, 0, REG_RX_CH_CFG); + pub const REG_RX_CH_CFG_R_FILTER_RX_MODE: crate::Field = crate::Field::new(2, 8, REG_RX_CH_CFG); + + pub const REG_RX_CH_LEN0: crate::Register = crate::Register::new(12, 0xffff); + pub const REG_RX_CH_LEN0_R_FILTER_RX_LEN0: crate::Field = crate::Field::new(16, 0, REG_RX_CH_LEN0); + + pub const REG_RX_CH_LEN1: crate::Register = crate::Register::new(13, 0xffff); + pub const REG_RX_CH_LEN1_R_FILTER_RX_LEN1: crate::Field = crate::Field::new(16, 0, REG_RX_CH_LEN1); + + pub const REG_RX_CH_LEN2: crate::Register = crate::Register::new(14, 0xffff); + pub const REG_RX_CH_LEN2_R_FILTER_RX_LEN2: crate::Field = crate::Field::new(16, 0, REG_RX_CH_LEN2); + + pub const REG_AU_CFG: crate::Register = crate::Register::new(15, 0x1f0f03); + pub const REG_AU_CFG_R_AU_USE_SIGNED: crate::Field = crate::Field::new(1, 0, REG_AU_CFG); + pub const REG_AU_CFG_R_AU_BYPASS: crate::Field = crate::Field::new(1, 1, REG_AU_CFG); + pub const REG_AU_CFG_R_AU_MODE: crate::Field = crate::Field::new(4, 8, REG_AU_CFG); + pub const REG_AU_CFG_R_AU_SHIFT: crate::Field = crate::Field::new(5, 16, REG_AU_CFG); + + pub const REG_AU_REG0: crate::Register = crate::Register::new(16, 0xffffffff); + pub const REG_AU_REG0_R_COMMIT_AU_REG0: crate::Field = crate::Field::new(32, 0, REG_AU_REG0); + + pub const REG_AU_REG1: crate::Register = crate::Register::new(17, 0xffffffff); + pub const REG_AU_REG1_R_COMMIT_AU_REG1: crate::Field = crate::Field::new(32, 0, REG_AU_REG1); + + pub const REG_BINCU_TH: crate::Register = crate::Register::new(18, 0xffffffff); + pub const REG_BINCU_TH_R_COMMIT_BINCU_THRESHOLD: crate::Field = crate::Field::new(32, 0, REG_BINCU_TH); + + pub const REG_BINCU_CNT: crate::Register = crate::Register::new(19, 0x80007fff); + pub const REG_BINCU_CNT_R_BINCU_COUNTER: crate::Field = crate::Field::new(15, 0, REG_BINCU_CNT); + pub const REG_BINCU_CNT_R_BINCU_EN_COUNTER: crate::Field = crate::Field::new(1, 31, REG_BINCU_CNT); + + pub const REG_BINCU_SETUP: crate::Register = crate::Register::new(20, 0x3); + pub const REG_BINCU_SETUP_R_BINCU_DATASIZE: crate::Field = crate::Field::new(2, 0, REG_BINCU_SETUP); + + pub const REG_BINCU_VAL: crate::Register = crate::Register::new(21, 0x7fff); + pub const REG_BINCU_VAL_BINCU_COUNTER_I: crate::Field = crate::Field::new(15, 0, REG_BINCU_VAL); + + pub const REG_FILT: crate::Register = crate::Register::new(22, 0xf); + pub const REG_FILT_R_FILTER_MODE: crate::Field = crate::Field::new(4, 0, REG_FILT); + + pub const REG_STATUS: crate::Register = crate::Register::new(24, 0x1); + pub const REG_STATUS_R_FILTER_DONE: crate::Field = crate::Field::new(1, 0, REG_STATUS); + + pub const HW_UDMA_FILTER_BASE: usize = 0x50110000; + } + + pub mod udma_scif { + pub const UDMA_SCIF_NUMREGS: usize = 13; + + pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); + pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); + + pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); + pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); + + pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x51); + pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); + + pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); + pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); + + pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); + pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); + + pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x51); + pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 6, REG_TX_CFG); + + pub const REG_STATUS: crate::Register = crate::Register::new(8, 0x1); + pub const REG_STATUS_STATUS_I: crate::Field = crate::Field::new(1, 0, REG_STATUS); + + pub const REG_SCIF_SETUP: crate::Register = crate::Register::new(9, 0xffffc33f); + pub const REG_SCIF_SETUP_R_SCIF_PARITY_EN: crate::Field = crate::Field::new(1, 0, REG_SCIF_SETUP); + pub const REG_SCIF_SETUP_R_SCIF_BITS: crate::Field = crate::Field::new(2, 1, REG_SCIF_SETUP); + pub const REG_SCIF_SETUP_R_SCIF_STOP_BITS: crate::Field = crate::Field::new(1, 3, REG_SCIF_SETUP); + pub const REG_SCIF_SETUP_R_SCIF_RX_POLLING_EN: crate::Field = crate::Field::new(1, 4, REG_SCIF_SETUP); + pub const REG_SCIF_SETUP_R_SCIF_RX_CLEAN_FIFO: crate::Field = crate::Field::new(1, 5, REG_SCIF_SETUP); + pub const REG_SCIF_SETUP_R_SCIF_EN_TX: crate::Field = crate::Field::new(1, 8, REG_SCIF_SETUP); + pub const REG_SCIF_SETUP_R_SCIF_EN_RX: crate::Field = crate::Field::new(1, 9, REG_SCIF_SETUP); + pub const REG_SCIF_SETUP_R_SCIF_CLKSEL: crate::Field = crate::Field::new(2, 14, REG_SCIF_SETUP); + pub const REG_SCIF_SETUP_R_SCIF_DIV: crate::Field = crate::Field::new(16, 16, REG_SCIF_SETUP); + + pub const REG_ERROR: crate::Register = crate::Register::new(10, 0x3); + pub const REG_ERROR_R_ERR_OVERFLOW: crate::Field = crate::Field::new(1, 0, REG_ERROR); + pub const REG_ERROR_R_ERR_PARITY: crate::Field = crate::Field::new(1, 1, REG_ERROR); + + pub const REG_IRQ_EN: crate::Register = crate::Register::new(11, 0x3); + pub const REG_IRQ_EN_R_SCIF_RX_IRQ_EN: crate::Field = crate::Field::new(1, 0, REG_IRQ_EN); + pub const REG_IRQ_EN_R_SCIF_ERR_IRQ_EN: crate::Field = crate::Field::new(1, 1, REG_IRQ_EN); + + pub const REG_VALID: crate::Register = crate::Register::new(12, 0x1); + pub const REG_VALID_R_SCIF_RX_DATA_VALID: crate::Field = crate::Field::new(1, 0, REG_VALID); + + pub const REG_DATA: crate::Register = crate::Register::new(13, 0xff); + pub const REG_DATA_R_SCIF_RX_DATA: crate::Field = crate::Field::new(8, 0, REG_DATA); + + pub const REG_SCIF_ETU: crate::Register = crate::Register::new(14, 0xffff); + pub const REG_SCIF_ETU_R_SCIF_ETU: crate::Field = crate::Field::new(16, 0, REG_SCIF_ETU); + + pub const HW_UDMA_SCIF_BASE: usize = 0x50111000; + } + + pub mod udma_spis_0 { + pub const UDMA_SPIS_0_NUMREGS: usize = 12; + + pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); + pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); + + pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); + pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); + + pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x51); + pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); + + pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); + pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); + + pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); + pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); + + pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x51); + pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 6, REG_TX_CFG); + + pub const REG_SPIS_SETUP: crate::Register = crate::Register::new(8, 0x3); + pub const REG_SPIS_SETUP_CFGCPOL: crate::Field = crate::Field::new(1, 0, REG_SPIS_SETUP); + pub const REG_SPIS_SETUP_CFGCPHA: crate::Field = crate::Field::new(1, 1, REG_SPIS_SETUP); + + pub const REG_SEOT_CNT: crate::Register = crate::Register::new(9, 0xffff); + pub const REG_SEOT_CNT_SR_SEOT_CNT: crate::Field = crate::Field::new(16, 0, REG_SEOT_CNT); + + pub const REG_SPIS_IRQ_EN: crate::Register = crate::Register::new(10, 0x1); + pub const REG_SPIS_IRQ_EN_SEOT_IRQ_EN: crate::Field = crate::Field::new(1, 0, REG_SPIS_IRQ_EN); + + pub const REG_SPIS_RXCNT: crate::Register = crate::Register::new(11, 0xffff); + pub const REG_SPIS_RXCNT_CFGRXCNT: crate::Field = crate::Field::new(16, 0, REG_SPIS_RXCNT); + + pub const REG_SPIS_TXCNT: crate::Register = crate::Register::new(12, 0xffff); + pub const REG_SPIS_TXCNT_CFGTXCNT: crate::Field = crate::Field::new(16, 0, REG_SPIS_TXCNT); + + pub const REG_SPIS_DMCNT: crate::Register = crate::Register::new(13, 0xffff); + pub const REG_SPIS_DMCNT_CFGDMCNT: crate::Field = crate::Field::new(16, 0, REG_SPIS_DMCNT); + + pub const HW_UDMA_SPIS_0_BASE: usize = 0x50112000; + } + + pub mod udma_spis_1 { + pub const UDMA_SPIS_1_NUMREGS: usize = 12; + + pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); + pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); + + pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); + pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); + + pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x51); + pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 6, REG_RX_CFG); + + pub const REG_TX_SADDR: crate::Register = crate::Register::new(4, 0xfff); + pub const REG_TX_SADDR_R_TX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_TX_SADDR); + + pub const REG_TX_SIZE: crate::Register = crate::Register::new(5, 0xffff); + pub const REG_TX_SIZE_R_TX_SIZE: crate::Field = crate::Field::new(16, 0, REG_TX_SIZE); + + pub const REG_TX_CFG: crate::Register = crate::Register::new(6, 0x51); + pub const REG_TX_CFG_R_TX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_EN: crate::Field = crate::Field::new(1, 4, REG_TX_CFG); + pub const REG_TX_CFG_R_TX_CLR: crate::Field = crate::Field::new(1, 6, REG_TX_CFG); + + pub const REG_SPIS_SETUP: crate::Register = crate::Register::new(8, 0x3); + pub const REG_SPIS_SETUP_CFGCPOL: crate::Field = crate::Field::new(1, 0, REG_SPIS_SETUP); + pub const REG_SPIS_SETUP_CFGCPHA: crate::Field = crate::Field::new(1, 1, REG_SPIS_SETUP); + + pub const REG_SEOT_CNT: crate::Register = crate::Register::new(9, 0xffff); + pub const REG_SEOT_CNT_SR_SEOT_CNT: crate::Field = crate::Field::new(16, 0, REG_SEOT_CNT); + + pub const REG_SPIS_IRQ_EN: crate::Register = crate::Register::new(10, 0x1); + pub const REG_SPIS_IRQ_EN_SEOT_IRQ_EN: crate::Field = crate::Field::new(1, 0, REG_SPIS_IRQ_EN); + + pub const REG_SPIS_RXCNT: crate::Register = crate::Register::new(11, 0xffff); + pub const REG_SPIS_RXCNT_CFGRXCNT: crate::Field = crate::Field::new(16, 0, REG_SPIS_RXCNT); + + pub const REG_SPIS_TXCNT: crate::Register = crate::Register::new(12, 0xffff); + pub const REG_SPIS_TXCNT_CFGTXCNT: crate::Field = crate::Field::new(16, 0, REG_SPIS_TXCNT); + + pub const REG_SPIS_DMCNT: crate::Register = crate::Register::new(13, 0xffff); + pub const REG_SPIS_DMCNT_CFGDMCNT: crate::Field = crate::Field::new(16, 0, REG_SPIS_DMCNT); + + pub const HW_UDMA_SPIS_1_BASE: usize = 0x50113000; + } + + pub mod udma_adc { + pub const UDMA_ADC_NUMREGS: usize = 4; + + pub const REG_RX_SADDR: crate::Register = crate::Register::new(0, 0xfff); + pub const REG_RX_SADDR_R_RX_STARTADDR: crate::Field = crate::Field::new(12, 0, REG_RX_SADDR); + + pub const REG_RX_SIZE: crate::Register = crate::Register::new(1, 0xffff); + pub const REG_RX_SIZE_R_RX_SIZE: crate::Field = crate::Field::new(16, 0, REG_RX_SIZE); + + pub const REG_RX_CFG: crate::Register = crate::Register::new(2, 0x31); + pub const REG_RX_CFG_R_RX_CONTINUOUS: crate::Field = crate::Field::new(1, 0, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_EN: crate::Field = crate::Field::new(1, 4, REG_RX_CFG); + pub const REG_RX_CFG_R_RX_CLR: crate::Field = crate::Field::new(1, 5, REG_RX_CFG); + + pub const REG_CR_ADC: crate::Register = crate::Register::new(4, 0xfffffff); + pub const REG_CR_ADC_CR_ADC: crate::Field = crate::Field::new(28, 0, REG_CR_ADC); + + pub const HW_UDMA_ADC_BASE: usize = 0x50114000; + } + + pub mod bio_fifo0 { + pub const BIO_FIFO0_NUMREGS: usize = 6; + + pub const SFR_FLEVEL: crate::Register = crate::Register::new(3, 0xffff); + pub const SFR_FLEVEL_PCLK_REGFIFO_LEVEL0: crate::Field = crate::Field::new(4, 0, SFR_FLEVEL); + pub const SFR_FLEVEL_PCLK_REGFIFO_LEVEL1: crate::Field = crate::Field::new(4, 4, SFR_FLEVEL); + pub const SFR_FLEVEL_PCLK_REGFIFO_LEVEL2: crate::Field = crate::Field::new(4, 8, SFR_FLEVEL); + pub const SFR_FLEVEL_PCLK_REGFIFO_LEVEL3: crate::Field = crate::Field::new(4, 12, SFR_FLEVEL); + + pub const SFR_TXF0: crate::Register = crate::Register::new(4, 0xffffffff); + pub const SFR_TXF0_FDIN: crate::Field = crate::Field::new(32, 0, SFR_TXF0); + + pub const SFR_RXF0: crate::Register = crate::Register::new(8, 0xffffffff); + pub const SFR_RXF0_FDOUT: crate::Field = crate::Field::new(32, 0, SFR_RXF0); + + pub const SFR_EVENT_SET: crate::Register = crate::Register::new(14, 0xffffff); + pub const SFR_EVENT_SET_SFR_EVENT_SET: crate::Field = crate::Field::new(24, 0, SFR_EVENT_SET); + + pub const SFR_EVENT_CLR: crate::Register = crate::Register::new(15, 0xffffff); + pub const SFR_EVENT_CLR_SFR_EVENT_CLR: crate::Field = crate::Field::new(24, 0, SFR_EVENT_CLR); + + pub const SFR_EVENT_STATUS: crate::Register = crate::Register::new(16, 0xffffffff); + pub const SFR_EVENT_STATUS_SFR_EVENT_STATUS: crate::Field = crate::Field::new(32, 0, SFR_EVENT_STATUS); + + pub const HW_BIO_FIFO0_BASE: usize = 0x50129000; + } + + pub mod bio_fifo1 { + pub const BIO_FIFO1_NUMREGS: usize = 6; + + pub const SFR_FLEVEL: crate::Register = crate::Register::new(3, 0xffff); + pub const SFR_FLEVEL_PCLK_REGFIFO_LEVEL0: crate::Field = crate::Field::new(4, 0, SFR_FLEVEL); + pub const SFR_FLEVEL_PCLK_REGFIFO_LEVEL1: crate::Field = crate::Field::new(4, 4, SFR_FLEVEL); + pub const SFR_FLEVEL_PCLK_REGFIFO_LEVEL2: crate::Field = crate::Field::new(4, 8, SFR_FLEVEL); + pub const SFR_FLEVEL_PCLK_REGFIFO_LEVEL3: crate::Field = crate::Field::new(4, 12, SFR_FLEVEL); + + pub const SFR_TXF1: crate::Register = crate::Register::new(5, 0xffffffff); + pub const SFR_TXF1_FDIN: crate::Field = crate::Field::new(32, 0, SFR_TXF1); + + pub const SFR_RXF1: crate::Register = crate::Register::new(9, 0xffffffff); + pub const SFR_RXF1_FDOUT: crate::Field = crate::Field::new(32, 0, SFR_RXF1); + + pub const SFR_EVENT_SET: crate::Register = crate::Register::new(14, 0xffffff); + pub const SFR_EVENT_SET_SFR_EVENT_SET: crate::Field = crate::Field::new(24, 0, SFR_EVENT_SET); + + pub const SFR_EVENT_CLR: crate::Register = crate::Register::new(15, 0xffffff); + pub const SFR_EVENT_CLR_SFR_EVENT_CLR: crate::Field = crate::Field::new(24, 0, SFR_EVENT_CLR); + + pub const SFR_EVENT_STATUS: crate::Register = crate::Register::new(16, 0xffffffff); + pub const SFR_EVENT_STATUS_SFR_EVENT_STATUS: crate::Field = crate::Field::new(32, 0, SFR_EVENT_STATUS); + + pub const HW_BIO_FIFO1_BASE: usize = 0x5012a000; + } + + pub mod bio_fifo2 { + pub const BIO_FIFO2_NUMREGS: usize = 6; + + pub const SFR_FLEVEL: crate::Register = crate::Register::new(3, 0xffff); + pub const SFR_FLEVEL_PCLK_REGFIFO_LEVEL0: crate::Field = crate::Field::new(4, 0, SFR_FLEVEL); + pub const SFR_FLEVEL_PCLK_REGFIFO_LEVEL1: crate::Field = crate::Field::new(4, 4, SFR_FLEVEL); + pub const SFR_FLEVEL_PCLK_REGFIFO_LEVEL2: crate::Field = crate::Field::new(4, 8, SFR_FLEVEL); + pub const SFR_FLEVEL_PCLK_REGFIFO_LEVEL3: crate::Field = crate::Field::new(4, 12, SFR_FLEVEL); + + pub const SFR_TXF2: crate::Register = crate::Register::new(6, 0xffffffff); + pub const SFR_TXF2_FDIN: crate::Field = crate::Field::new(32, 0, SFR_TXF2); + + pub const SFR_RXF2: crate::Register = crate::Register::new(10, 0xffffffff); + pub const SFR_RXF2_FDOUT: crate::Field = crate::Field::new(32, 0, SFR_RXF2); + + pub const SFR_EVENT_SET: crate::Register = crate::Register::new(14, 0xffffff); + pub const SFR_EVENT_SET_SFR_EVENT_SET: crate::Field = crate::Field::new(24, 0, SFR_EVENT_SET); + + pub const SFR_EVENT_CLR: crate::Register = crate::Register::new(15, 0xffffff); + pub const SFR_EVENT_CLR_SFR_EVENT_CLR: crate::Field = crate::Field::new(24, 0, SFR_EVENT_CLR); + + pub const SFR_EVENT_STATUS: crate::Register = crate::Register::new(16, 0xffffffff); + pub const SFR_EVENT_STATUS_SFR_EVENT_STATUS: crate::Field = crate::Field::new(32, 0, SFR_EVENT_STATUS); + + pub const HW_BIO_FIFO2_BASE: usize = 0x5012b000; + } + + pub mod bio_fifo3 { + pub const BIO_FIFO3_NUMREGS: usize = 6; + + pub const SFR_FLEVEL: crate::Register = crate::Register::new(3, 0xffff); + pub const SFR_FLEVEL_PCLK_REGFIFO_LEVEL0: crate::Field = crate::Field::new(4, 0, SFR_FLEVEL); + pub const SFR_FLEVEL_PCLK_REGFIFO_LEVEL1: crate::Field = crate::Field::new(4, 4, SFR_FLEVEL); + pub const SFR_FLEVEL_PCLK_REGFIFO_LEVEL2: crate::Field = crate::Field::new(4, 8, SFR_FLEVEL); + pub const SFR_FLEVEL_PCLK_REGFIFO_LEVEL3: crate::Field = crate::Field::new(4, 12, SFR_FLEVEL); + + pub const SFR_TXF3: crate::Register = crate::Register::new(7, 0xffffffff); + pub const SFR_TXF3_FDIN: crate::Field = crate::Field::new(32, 0, SFR_TXF3); + + pub const SFR_RXF3: crate::Register = crate::Register::new(11, 0xffffffff); + pub const SFR_RXF3_FDOUT: crate::Field = crate::Field::new(32, 0, SFR_RXF3); + + pub const SFR_EVENT_SET: crate::Register = crate::Register::new(14, 0xffffff); + pub const SFR_EVENT_SET_SFR_EVENT_SET: crate::Field = crate::Field::new(24, 0, SFR_EVENT_SET); + + pub const SFR_EVENT_CLR: crate::Register = crate::Register::new(15, 0xffffff); + pub const SFR_EVENT_CLR_SFR_EVENT_CLR: crate::Field = crate::Field::new(24, 0, SFR_EVENT_CLR); + + pub const SFR_EVENT_STATUS: crate::Register = crate::Register::new(16, 0xffffffff); + pub const SFR_EVENT_STATUS_SFR_EVENT_STATUS: crate::Field = crate::Field::new(32, 0, SFR_EVENT_STATUS); + + pub const HW_BIO_FIFO3_BASE: usize = 0x5012c000; + } } // Litex auto-generated constants @@ -5029,9 +5413,6 @@ pub const LITEX_CONFIG_BUS_STANDARD: &str = "AXI-LITE"; pub const LITEX_CONFIG_BUS_DATA_WIDTH: usize = 32; pub const LITEX_CONFIG_BUS_ADDRESS_WIDTH: usize = 32; pub const LITEX_CONFIG_BUS_BURSTING: usize = 0; -pub const LITEX_APP_UART_INTERRUPT: usize = 2; -pub const LITEX_CONSOLE_INTERRUPT: usize = 1; -pub const LITEX_UART_INTERRUPT: usize = 0; pub const LITEX_CONFIG_CLOCK_FREQUENCY_X: usize = 800000000; pub const LITEX_CONFIG_CPU_HAS_INTERRUPT: &str = "None"; pub const LITEX_CONFIG_CPU_RESET_ADDR: usize = 1610612736; @@ -5041,6 +5422,113 @@ pub const LITEX_CONFIG_CPU_TYPE_VEXRISCV_AXI: &str = "None"; pub const LITEX_CONFIG_CPU_VARIANT_STANDARD_X: &str = "None"; pub const LITEX_CONFIG_CPU_HUMAN_NAME_X: &str = "VexRiscvAxi4"; pub const LITEX_CONFIG_CPU_NOP: &str = "nop"; +pub const LITEX_IFSUB_EV_QFCIRQ: usize = 32; +pub const LITEX_IFSUB_EV_MDMAIRQ: usize = 33; +pub const LITEX_IFSUB_EV_MBOX_IRQ_AVAILABLE: usize = 34; +pub const LITEX_IFSUB_EV_MBOX_IRQ_ABORT_INIT: usize = 35; +pub const LITEX_IFSUB_EV_MBOX_IRQ_DONE: usize = 36; +pub const LITEX_IFSUB_EV_MBOX_IRQ_ERROR: usize = 37; +pub const LITEX_IFSUB_EV_AOWKUPINT: usize = 47; +pub const LITEX_IFSUB_EV_TRNG_DONE: usize = 48; +pub const LITEX_IFSUB_EV_AES_DONE: usize = 49; +pub const LITEX_IFSUB_EV_PKE_DONE: usize = 50; +pub const LITEX_IFSUB_EV_HASH_DONE: usize = 51; +pub const LITEX_IFSUB_EV_ALU_DONE: usize = 52; +pub const LITEX_IFSUB_EV_SDMA_ICHDONE: usize = 53; +pub const LITEX_IFSUB_EV_SDMA_SCHDONE: usize = 54; +pub const LITEX_IFSUB_EV_SDMA_XCHDONE: usize = 55; +pub const LITEX_IFSUB_EV_UART0_RX: usize = 80; +pub const LITEX_IFSUB_EV_UART0_TX: usize = 81; +pub const LITEX_IFSUB_EV_UART0_RX_CHAR: usize = 82; +pub const LITEX_IFSUB_EV_UART0_ERR: usize = 83; +pub const LITEX_IFSUB_EV_UART1_RX: usize = 84; +pub const LITEX_IFSUB_EV_UART1_TX: usize = 85; +pub const LITEX_IFSUB_EV_UART1_RX_CHAR: usize = 86; +pub const LITEX_IFSUB_EV_UART1_ERR: usize = 87; +pub const LITEX_IFSUB_EV_UART2_RX: usize = 88; +pub const LITEX_IFSUB_EV_UART2_TX: usize = 89; +pub const LITEX_IFSUB_EV_UART2_RX_CHAR: usize = 90; +pub const LITEX_IFSUB_EV_UART2_ERR: usize = 91; +pub const LITEX_IFSUB_EV_UART3_RX: usize = 92; +pub const LITEX_IFSUB_EV_UART3_TX: usize = 93; +pub const LITEX_IFSUB_EV_UART3_RX_CHAR: usize = 94; +pub const LITEX_IFSUB_EV_UART3_ERR: usize = 95; +pub const LITEX_IFSUB_EV_SPIM0_RX: usize = 96; +pub const LITEX_IFSUB_EV_SPIM0_TX: usize = 97; +pub const LITEX_IFSUB_EV_SPIM0_CMD: usize = 98; +pub const LITEX_IFSUB_EV_SPIM0_EOT: usize = 99; +pub const LITEX_IFSUB_EV_SPIM1_RX: usize = 100; +pub const LITEX_IFSUB_EV_SPIM1_TX: usize = 101; +pub const LITEX_IFSUB_EV_SPIM1_CMD: usize = 102; +pub const LITEX_IFSUB_EV_SPIM1_EOT: usize = 103; +pub const LITEX_IFSUB_EV_SPIM2_RX: usize = 104; +pub const LITEX_IFSUB_EV_SPIM2_TX: usize = 105; +pub const LITEX_IFSUB_EV_SPIM2_CMD: usize = 106; +pub const LITEX_IFSUB_EV_SPIM2_EOT: usize = 107; +pub const LITEX_IFSUB_EV_SPIM3_RX: usize = 108; +pub const LITEX_IFSUB_EV_SPIM3_TX: usize = 109; +pub const LITEX_IFSUB_EV_SPIM3_CMD: usize = 110; +pub const LITEX_IFSUB_EV_SPIM3_EOT: usize = 111; +pub const LITEX_IFSUB_EV_I2C0_RX: usize = 112; +pub const LITEX_IFSUB_EV_I2C0_TX: usize = 113; +pub const LITEX_IFSUB_EV_I2C0_CMD: usize = 114; +pub const LITEX_IFSUB_EV_I2C0_EOT: usize = 115; +pub const LITEX_IFSUB_EV_I2C1_RX: usize = 116; +pub const LITEX_IFSUB_EV_I2C1_TX: usize = 117; +pub const LITEX_IFSUB_EV_I2C1_CMD: usize = 118; +pub const LITEX_IFSUB_EV_I2C1_EOT: usize = 119; +pub const LITEX_IFSUB_EV_I2C2_RX: usize = 120; +pub const LITEX_IFSUB_EV_I2C2_TX: usize = 121; +pub const LITEX_IFSUB_EV_I2C2_CMD: usize = 122; +pub const LITEX_IFSUB_EV_I2C2_EOT: usize = 123; +pub const LITEX_IFSUB_EV_I2C3_RX: usize = 124; +pub const LITEX_IFSUB_EV_I2C3_TX: usize = 125; +pub const LITEX_IFSUB_EV_I2C3_CMD: usize = 126; +pub const LITEX_IFSUB_EV_I2C3_EOT: usize = 127; +pub const LITEX_IFSUB_EV_SDIO_RX: usize = 128; +pub const LITEX_IFSUB_EV_SDIO_TX: usize = 129; +pub const LITEX_IFSUB_EV_SDIO_EOT: usize = 130; +pub const LITEX_IFSUB_EV_SDIO_ERR: usize = 131; +pub const LITEX_IFSUB_EV_I2S_RX: usize = 132; +pub const LITEX_IFSUB_EV_I2S_TX: usize = 133; +pub const LITEX_IFSUB_EV_CAM_RX: usize = 136; +pub const LITEX_IFSUB_EV_ADC_RX: usize = 137; +pub const LITEX_IFSUB_EV_FILTER_EOT: usize = 140; +pub const LITEX_IFSUB_EV_FILTER_ACT: usize = 141; +pub const LITEX_IFSUB_EV_SCIF_RX: usize = 144; +pub const LITEX_IFSUB_EV_SCIF_TX: usize = 145; +pub const LITEX_IFSUB_EV_SCIF_RX_CHAR: usize = 146; +pub const LITEX_IFSUB_EV_SCIF_ERR: usize = 147; +pub const LITEX_IFSUB_EV_SPIS0_RX: usize = 148; +pub const LITEX_IFSUB_EV_SPIS0_TX: usize = 149; +pub const LITEX_IFSUB_EV_SPIS0_EOT: usize = 150; +pub const LITEX_IFSUB_EV_SPIS1_RX: usize = 152; +pub const LITEX_IFSUB_EV_SPIS1_TX: usize = 153; +pub const LITEX_IFSUB_EV_SPIS1_EOT: usize = 154; +pub const LITEX_IFSUB_EV_PWM0_EV: usize = 156; +pub const LITEX_IFSUB_EV_PWM1_EV: usize = 157; +pub const LITEX_IFSUB_EV_PWM2_EV: usize = 158; +pub const LITEX_IFSUB_EV_PWM3_EV: usize = 159; +pub const LITEX_IFSUB_EV_IOXIRQ: usize = 160; +pub const LITEX_IFSUB_EV_USBC: usize = 161; +pub const LITEX_IFSUB_EV_SDDCIRQ: usize = 162; +pub const LITEX_IFSUB_EV_PIOIRQ0: usize = 163; +pub const LITEX_IFSUB_EV_PIOIRQ1: usize = 164; +pub const LITEX_IFSUB_EV_PIOIRQ2: usize = 165; +pub const LITEX_IFSUB_EV_PIOIRQ3: usize = 166; +pub const LITEX_IFSUB_EV_I2C0_NACK: usize = 200; +pub const LITEX_IFSUB_EV_I2C1_NACK: usize = 201; +pub const LITEX_IFSUB_EV_I2C2_NACK: usize = 202; +pub const LITEX_IFSUB_EV_I2C3_NACK: usize = 203; +pub const LITEX_IFSUB_EV_I2C0_ERR: usize = 204; +pub const LITEX_IFSUB_EV_I2C1_ERR: usize = 205; +pub const LITEX_IFSUB_EV_I2C2_ERR: usize = 206; +pub const LITEX_IFSUB_EV_I2C3_ERR: usize = 207; +pub const LITEX_IFSUB_EV_CORESUBERR: usize = 208; +pub const LITEX_IFSUB_EV_SCEERR: usize = 209; +pub const LITEX_IFSUB_EV_IFSUBERR: usize = 210; +pub const LITEX_IFSUB_EV_SECIRQ: usize = 211; +pub const LITEX_IFSUB_EV_SEC0: usize = 240; pub const LITEX_CONFIG_CSR_DATA_WIDTH_X: usize = 32; pub const LITEX_CONFIG_CSR_ALIGNMENT_X: usize = 32; pub const LITEX_CONFIG_BUS_STANDARD_X: &str = "AXI-LITE"; @@ -5071,284 +5559,12 @@ pub const LITEX_MAILBOX_INTERRUPT: usize = 22; pub const LITEX_MB_CLIENT_INTERRUPT: usize = 23; pub const LITEX_SUSRES_INTERRUPT: usize = 21; pub const LITEX_TICKTIMER_INTERRUPT: usize = 20; +pub const LITEX_TIMER0_INTERRUPT: usize = 30; #[cfg(test)] mod tests { - #[test] - #[ignore] - fn compile_check_gpio_csr() { - use super::*; - let mut gpio_csr = CSR::new(HW_GPIO_BASE as *mut u32); - - let foo = gpio_csr.r(utra::gpio::UARTSEL); - gpio_csr.wo(utra::gpio::UARTSEL, foo); - let bar = gpio_csr.rf(utra::gpio::UARTSEL_UARTSEL); - gpio_csr.rmwf(utra::gpio::UARTSEL_UARTSEL, bar); - let mut baz = gpio_csr.zf(utra::gpio::UARTSEL_UARTSEL, bar); - baz |= gpio_csr.ms(utra::gpio::UARTSEL_UARTSEL, 1); - gpio_csr.wfo(utra::gpio::UARTSEL_UARTSEL, baz); - } - - #[test] - #[ignore] - fn compile_check_uart_csr() { - use super::*; - let mut uart_csr = CSR::new(HW_UART_BASE as *mut u32); - - let foo = uart_csr.r(utra::uart::RXTX); - uart_csr.wo(utra::uart::RXTX, foo); - let bar = uart_csr.rf(utra::uart::RXTX_RXTX); - uart_csr.rmwf(utra::uart::RXTX_RXTX, bar); - let mut baz = uart_csr.zf(utra::uart::RXTX_RXTX, bar); - baz |= uart_csr.ms(utra::uart::RXTX_RXTX, 1); - uart_csr.wfo(utra::uart::RXTX_RXTX, baz); - - let foo = uart_csr.r(utra::uart::TXFULL); - uart_csr.wo(utra::uart::TXFULL, foo); - let bar = uart_csr.rf(utra::uart::TXFULL_TXFULL); - uart_csr.rmwf(utra::uart::TXFULL_TXFULL, bar); - let mut baz = uart_csr.zf(utra::uart::TXFULL_TXFULL, bar); - baz |= uart_csr.ms(utra::uart::TXFULL_TXFULL, 1); - uart_csr.wfo(utra::uart::TXFULL_TXFULL, baz); - - let foo = uart_csr.r(utra::uart::RXEMPTY); - uart_csr.wo(utra::uart::RXEMPTY, foo); - let bar = uart_csr.rf(utra::uart::RXEMPTY_RXEMPTY); - uart_csr.rmwf(utra::uart::RXEMPTY_RXEMPTY, bar); - let mut baz = uart_csr.zf(utra::uart::RXEMPTY_RXEMPTY, bar); - baz |= uart_csr.ms(utra::uart::RXEMPTY_RXEMPTY, 1); - uart_csr.wfo(utra::uart::RXEMPTY_RXEMPTY, baz); - - let foo = uart_csr.r(utra::uart::EV_STATUS); - uart_csr.wo(utra::uart::EV_STATUS, foo); - let bar = uart_csr.rf(utra::uart::EV_STATUS_TX); - uart_csr.rmwf(utra::uart::EV_STATUS_TX, bar); - let mut baz = uart_csr.zf(utra::uart::EV_STATUS_TX, bar); - baz |= uart_csr.ms(utra::uart::EV_STATUS_TX, 1); - uart_csr.wfo(utra::uart::EV_STATUS_TX, baz); - let bar = uart_csr.rf(utra::uart::EV_STATUS_RX); - uart_csr.rmwf(utra::uart::EV_STATUS_RX, bar); - let mut baz = uart_csr.zf(utra::uart::EV_STATUS_RX, bar); - baz |= uart_csr.ms(utra::uart::EV_STATUS_RX, 1); - uart_csr.wfo(utra::uart::EV_STATUS_RX, baz); - - let foo = uart_csr.r(utra::uart::EV_PENDING); - uart_csr.wo(utra::uart::EV_PENDING, foo); - let bar = uart_csr.rf(utra::uart::EV_PENDING_TX); - uart_csr.rmwf(utra::uart::EV_PENDING_TX, bar); - let mut baz = uart_csr.zf(utra::uart::EV_PENDING_TX, bar); - baz |= uart_csr.ms(utra::uart::EV_PENDING_TX, 1); - uart_csr.wfo(utra::uart::EV_PENDING_TX, baz); - let bar = uart_csr.rf(utra::uart::EV_PENDING_RX); - uart_csr.rmwf(utra::uart::EV_PENDING_RX, bar); - let mut baz = uart_csr.zf(utra::uart::EV_PENDING_RX, bar); - baz |= uart_csr.ms(utra::uart::EV_PENDING_RX, 1); - uart_csr.wfo(utra::uart::EV_PENDING_RX, baz); - - let foo = uart_csr.r(utra::uart::EV_ENABLE); - uart_csr.wo(utra::uart::EV_ENABLE, foo); - let bar = uart_csr.rf(utra::uart::EV_ENABLE_TX); - uart_csr.rmwf(utra::uart::EV_ENABLE_TX, bar); - let mut baz = uart_csr.zf(utra::uart::EV_ENABLE_TX, bar); - baz |= uart_csr.ms(utra::uart::EV_ENABLE_TX, 1); - uart_csr.wfo(utra::uart::EV_ENABLE_TX, baz); - let bar = uart_csr.rf(utra::uart::EV_ENABLE_RX); - uart_csr.rmwf(utra::uart::EV_ENABLE_RX, bar); - let mut baz = uart_csr.zf(utra::uart::EV_ENABLE_RX, bar); - baz |= uart_csr.ms(utra::uart::EV_ENABLE_RX, 1); - uart_csr.wfo(utra::uart::EV_ENABLE_RX, baz); - - let foo = uart_csr.r(utra::uart::TXEMPTY); - uart_csr.wo(utra::uart::TXEMPTY, foo); - let bar = uart_csr.rf(utra::uart::TXEMPTY_TXEMPTY); - uart_csr.rmwf(utra::uart::TXEMPTY_TXEMPTY, bar); - let mut baz = uart_csr.zf(utra::uart::TXEMPTY_TXEMPTY, bar); - baz |= uart_csr.ms(utra::uart::TXEMPTY_TXEMPTY, 1); - uart_csr.wfo(utra::uart::TXEMPTY_TXEMPTY, baz); - - let foo = uart_csr.r(utra::uart::RXFULL); - uart_csr.wo(utra::uart::RXFULL, foo); - let bar = uart_csr.rf(utra::uart::RXFULL_RXFULL); - uart_csr.rmwf(utra::uart::RXFULL_RXFULL, bar); - let mut baz = uart_csr.zf(utra::uart::RXFULL_RXFULL, bar); - baz |= uart_csr.ms(utra::uart::RXFULL_RXFULL, 1); - uart_csr.wfo(utra::uart::RXFULL_RXFULL, baz); - } - - #[test] - #[ignore] - fn compile_check_console_csr() { - use super::*; - let mut console_csr = CSR::new(HW_CONSOLE_BASE as *mut u32); - - let foo = console_csr.r(utra::console::RXTX); - console_csr.wo(utra::console::RXTX, foo); - let bar = console_csr.rf(utra::console::RXTX_RXTX); - console_csr.rmwf(utra::console::RXTX_RXTX, bar); - let mut baz = console_csr.zf(utra::console::RXTX_RXTX, bar); - baz |= console_csr.ms(utra::console::RXTX_RXTX, 1); - console_csr.wfo(utra::console::RXTX_RXTX, baz); - - let foo = console_csr.r(utra::console::TXFULL); - console_csr.wo(utra::console::TXFULL, foo); - let bar = console_csr.rf(utra::console::TXFULL_TXFULL); - console_csr.rmwf(utra::console::TXFULL_TXFULL, bar); - let mut baz = console_csr.zf(utra::console::TXFULL_TXFULL, bar); - baz |= console_csr.ms(utra::console::TXFULL_TXFULL, 1); - console_csr.wfo(utra::console::TXFULL_TXFULL, baz); - - let foo = console_csr.r(utra::console::RXEMPTY); - console_csr.wo(utra::console::RXEMPTY, foo); - let bar = console_csr.rf(utra::console::RXEMPTY_RXEMPTY); - console_csr.rmwf(utra::console::RXEMPTY_RXEMPTY, bar); - let mut baz = console_csr.zf(utra::console::RXEMPTY_RXEMPTY, bar); - baz |= console_csr.ms(utra::console::RXEMPTY_RXEMPTY, 1); - console_csr.wfo(utra::console::RXEMPTY_RXEMPTY, baz); - - let foo = console_csr.r(utra::console::EV_STATUS); - console_csr.wo(utra::console::EV_STATUS, foo); - let bar = console_csr.rf(utra::console::EV_STATUS_TX); - console_csr.rmwf(utra::console::EV_STATUS_TX, bar); - let mut baz = console_csr.zf(utra::console::EV_STATUS_TX, bar); - baz |= console_csr.ms(utra::console::EV_STATUS_TX, 1); - console_csr.wfo(utra::console::EV_STATUS_TX, baz); - let bar = console_csr.rf(utra::console::EV_STATUS_RX); - console_csr.rmwf(utra::console::EV_STATUS_RX, bar); - let mut baz = console_csr.zf(utra::console::EV_STATUS_RX, bar); - baz |= console_csr.ms(utra::console::EV_STATUS_RX, 1); - console_csr.wfo(utra::console::EV_STATUS_RX, baz); - - let foo = console_csr.r(utra::console::EV_PENDING); - console_csr.wo(utra::console::EV_PENDING, foo); - let bar = console_csr.rf(utra::console::EV_PENDING_TX); - console_csr.rmwf(utra::console::EV_PENDING_TX, bar); - let mut baz = console_csr.zf(utra::console::EV_PENDING_TX, bar); - baz |= console_csr.ms(utra::console::EV_PENDING_TX, 1); - console_csr.wfo(utra::console::EV_PENDING_TX, baz); - let bar = console_csr.rf(utra::console::EV_PENDING_RX); - console_csr.rmwf(utra::console::EV_PENDING_RX, bar); - let mut baz = console_csr.zf(utra::console::EV_PENDING_RX, bar); - baz |= console_csr.ms(utra::console::EV_PENDING_RX, 1); - console_csr.wfo(utra::console::EV_PENDING_RX, baz); - - let foo = console_csr.r(utra::console::EV_ENABLE); - console_csr.wo(utra::console::EV_ENABLE, foo); - let bar = console_csr.rf(utra::console::EV_ENABLE_TX); - console_csr.rmwf(utra::console::EV_ENABLE_TX, bar); - let mut baz = console_csr.zf(utra::console::EV_ENABLE_TX, bar); - baz |= console_csr.ms(utra::console::EV_ENABLE_TX, 1); - console_csr.wfo(utra::console::EV_ENABLE_TX, baz); - let bar = console_csr.rf(utra::console::EV_ENABLE_RX); - console_csr.rmwf(utra::console::EV_ENABLE_RX, bar); - let mut baz = console_csr.zf(utra::console::EV_ENABLE_RX, bar); - baz |= console_csr.ms(utra::console::EV_ENABLE_RX, 1); - console_csr.wfo(utra::console::EV_ENABLE_RX, baz); - - let foo = console_csr.r(utra::console::TXEMPTY); - console_csr.wo(utra::console::TXEMPTY, foo); - let bar = console_csr.rf(utra::console::TXEMPTY_TXEMPTY); - console_csr.rmwf(utra::console::TXEMPTY_TXEMPTY, bar); - let mut baz = console_csr.zf(utra::console::TXEMPTY_TXEMPTY, bar); - baz |= console_csr.ms(utra::console::TXEMPTY_TXEMPTY, 1); - console_csr.wfo(utra::console::TXEMPTY_TXEMPTY, baz); - - let foo = console_csr.r(utra::console::RXFULL); - console_csr.wo(utra::console::RXFULL, foo); - let bar = console_csr.rf(utra::console::RXFULL_RXFULL); - console_csr.rmwf(utra::console::RXFULL_RXFULL, bar); - let mut baz = console_csr.zf(utra::console::RXFULL_RXFULL, bar); - baz |= console_csr.ms(utra::console::RXFULL_RXFULL, 1); - console_csr.wfo(utra::console::RXFULL_RXFULL, baz); - } - - #[test] - #[ignore] - fn compile_check_app_uart_csr() { - use super::*; - let mut app_uart_csr = CSR::new(HW_APP_UART_BASE as *mut u32); - - let foo = app_uart_csr.r(utra::app_uart::RXTX); - app_uart_csr.wo(utra::app_uart::RXTX, foo); - let bar = app_uart_csr.rf(utra::app_uart::RXTX_RXTX); - app_uart_csr.rmwf(utra::app_uart::RXTX_RXTX, bar); - let mut baz = app_uart_csr.zf(utra::app_uart::RXTX_RXTX, bar); - baz |= app_uart_csr.ms(utra::app_uart::RXTX_RXTX, 1); - app_uart_csr.wfo(utra::app_uart::RXTX_RXTX, baz); - - let foo = app_uart_csr.r(utra::app_uart::TXFULL); - app_uart_csr.wo(utra::app_uart::TXFULL, foo); - let bar = app_uart_csr.rf(utra::app_uart::TXFULL_TXFULL); - app_uart_csr.rmwf(utra::app_uart::TXFULL_TXFULL, bar); - let mut baz = app_uart_csr.zf(utra::app_uart::TXFULL_TXFULL, bar); - baz |= app_uart_csr.ms(utra::app_uart::TXFULL_TXFULL, 1); - app_uart_csr.wfo(utra::app_uart::TXFULL_TXFULL, baz); - - let foo = app_uart_csr.r(utra::app_uart::RXEMPTY); - app_uart_csr.wo(utra::app_uart::RXEMPTY, foo); - let bar = app_uart_csr.rf(utra::app_uart::RXEMPTY_RXEMPTY); - app_uart_csr.rmwf(utra::app_uart::RXEMPTY_RXEMPTY, bar); - let mut baz = app_uart_csr.zf(utra::app_uart::RXEMPTY_RXEMPTY, bar); - baz |= app_uart_csr.ms(utra::app_uart::RXEMPTY_RXEMPTY, 1); - app_uart_csr.wfo(utra::app_uart::RXEMPTY_RXEMPTY, baz); - - let foo = app_uart_csr.r(utra::app_uart::EV_STATUS); - app_uart_csr.wo(utra::app_uart::EV_STATUS, foo); - let bar = app_uart_csr.rf(utra::app_uart::EV_STATUS_TX); - app_uart_csr.rmwf(utra::app_uart::EV_STATUS_TX, bar); - let mut baz = app_uart_csr.zf(utra::app_uart::EV_STATUS_TX, bar); - baz |= app_uart_csr.ms(utra::app_uart::EV_STATUS_TX, 1); - app_uart_csr.wfo(utra::app_uart::EV_STATUS_TX, baz); - let bar = app_uart_csr.rf(utra::app_uart::EV_STATUS_RX); - app_uart_csr.rmwf(utra::app_uart::EV_STATUS_RX, bar); - let mut baz = app_uart_csr.zf(utra::app_uart::EV_STATUS_RX, bar); - baz |= app_uart_csr.ms(utra::app_uart::EV_STATUS_RX, 1); - app_uart_csr.wfo(utra::app_uart::EV_STATUS_RX, baz); - - let foo = app_uart_csr.r(utra::app_uart::EV_PENDING); - app_uart_csr.wo(utra::app_uart::EV_PENDING, foo); - let bar = app_uart_csr.rf(utra::app_uart::EV_PENDING_TX); - app_uart_csr.rmwf(utra::app_uart::EV_PENDING_TX, bar); - let mut baz = app_uart_csr.zf(utra::app_uart::EV_PENDING_TX, bar); - baz |= app_uart_csr.ms(utra::app_uart::EV_PENDING_TX, 1); - app_uart_csr.wfo(utra::app_uart::EV_PENDING_TX, baz); - let bar = app_uart_csr.rf(utra::app_uart::EV_PENDING_RX); - app_uart_csr.rmwf(utra::app_uart::EV_PENDING_RX, bar); - let mut baz = app_uart_csr.zf(utra::app_uart::EV_PENDING_RX, bar); - baz |= app_uart_csr.ms(utra::app_uart::EV_PENDING_RX, 1); - app_uart_csr.wfo(utra::app_uart::EV_PENDING_RX, baz); - - let foo = app_uart_csr.r(utra::app_uart::EV_ENABLE); - app_uart_csr.wo(utra::app_uart::EV_ENABLE, foo); - let bar = app_uart_csr.rf(utra::app_uart::EV_ENABLE_TX); - app_uart_csr.rmwf(utra::app_uart::EV_ENABLE_TX, bar); - let mut baz = app_uart_csr.zf(utra::app_uart::EV_ENABLE_TX, bar); - baz |= app_uart_csr.ms(utra::app_uart::EV_ENABLE_TX, 1); - app_uart_csr.wfo(utra::app_uart::EV_ENABLE_TX, baz); - let bar = app_uart_csr.rf(utra::app_uart::EV_ENABLE_RX); - app_uart_csr.rmwf(utra::app_uart::EV_ENABLE_RX, bar); - let mut baz = app_uart_csr.zf(utra::app_uart::EV_ENABLE_RX, bar); - baz |= app_uart_csr.ms(utra::app_uart::EV_ENABLE_RX, 1); - app_uart_csr.wfo(utra::app_uart::EV_ENABLE_RX, baz); - - let foo = app_uart_csr.r(utra::app_uart::TXEMPTY); - app_uart_csr.wo(utra::app_uart::TXEMPTY, foo); - let bar = app_uart_csr.rf(utra::app_uart::TXEMPTY_TXEMPTY); - app_uart_csr.rmwf(utra::app_uart::TXEMPTY_TXEMPTY, bar); - let mut baz = app_uart_csr.zf(utra::app_uart::TXEMPTY_TXEMPTY, bar); - baz |= app_uart_csr.ms(utra::app_uart::TXEMPTY_TXEMPTY, 1); - app_uart_csr.wfo(utra::app_uart::TXEMPTY_TXEMPTY, baz); - - let foo = app_uart_csr.r(utra::app_uart::RXFULL); - app_uart_csr.wo(utra::app_uart::RXFULL, foo); - let bar = app_uart_csr.rf(utra::app_uart::RXFULL_RXFULL); - app_uart_csr.rmwf(utra::app_uart::RXFULL_RXFULL, bar); - let mut baz = app_uart_csr.zf(utra::app_uart::RXFULL_RXFULL, bar); - baz |= app_uart_csr.ms(utra::app_uart::RXFULL_RXFULL, 1); - app_uart_csr.wfo(utra::app_uart::RXFULL_RXFULL, baz); - } - #[test] #[ignore] fn compile_check_identifier_mem_csr() { @@ -5370,22 +5586,6 @@ mod tests { use super::*; let mut main_csr = CSR::new(HW_MAIN_BASE as *mut u32); - let foo = main_csr.r(utra::main::REPORT); - main_csr.wo(utra::main::REPORT, foo); - let bar = main_csr.rf(utra::main::REPORT_REPORT); - main_csr.rmwf(utra::main::REPORT_REPORT, bar); - let mut baz = main_csr.zf(utra::main::REPORT_REPORT, bar); - baz |= main_csr.ms(utra::main::REPORT_REPORT, 1); - main_csr.wfo(utra::main::REPORT_REPORT, baz); - - let foo = main_csr.r(utra::main::SUCCESS); - main_csr.wo(utra::main::SUCCESS, foo); - let bar = main_csr.rf(utra::main::SUCCESS_SUCCESS); - main_csr.rmwf(utra::main::SUCCESS_SUCCESS, bar); - let mut baz = main_csr.zf(utra::main::SUCCESS_SUCCESS, bar); - baz |= main_csr.ms(utra::main::SUCCESS_SUCCESS, 1); - main_csr.wfo(utra::main::SUCCESS_SUCCESS, baz); - let foo = main_csr.r(utra::main::DONE); main_csr.wo(utra::main::DONE, foo); let bar = main_csr.rf(utra::main::DONE_DONE); @@ -5394,30 +5594,6 @@ mod tests { baz |= main_csr.ms(utra::main::DONE_DONE, 1); main_csr.wfo(utra::main::DONE_DONE, baz); - let foo = main_csr.r(utra::main::WDATA); - main_csr.wo(utra::main::WDATA, foo); - let bar = main_csr.rf(utra::main::WDATA_WDATA); - main_csr.rmwf(utra::main::WDATA_WDATA, bar); - let mut baz = main_csr.zf(utra::main::WDATA_WDATA, bar); - baz |= main_csr.ms(utra::main::WDATA_WDATA, 1); - main_csr.wfo(utra::main::WDATA_WDATA, baz); - - let foo = main_csr.r(utra::main::RDATA); - main_csr.wo(utra::main::RDATA, foo); - let bar = main_csr.rf(utra::main::RDATA_RDATA); - main_csr.rmwf(utra::main::RDATA_RDATA, bar); - let mut baz = main_csr.zf(utra::main::RDATA_RDATA, bar); - baz |= main_csr.ms(utra::main::RDATA_RDATA, 1); - main_csr.wfo(utra::main::RDATA_RDATA, baz); - - let foo = main_csr.r(utra::main::RINC); - main_csr.wo(utra::main::RINC, foo); - let bar = main_csr.rf(utra::main::RINC_RINC); - main_csr.rmwf(utra::main::RINC_RINC, bar); - let mut baz = main_csr.zf(utra::main::RINC_RINC, bar); - baz |= main_csr.ms(utra::main::RINC_RINC, 1); - main_csr.wfo(utra::main::RINC_RINC, baz); - let foo = main_csr.r(utra::main::IRQTEST0); main_csr.wo(utra::main::IRQTEST0, foo); let bar = main_csr.rf(utra::main::IRQTEST0_TRIGGER); @@ -5561,43 +5737,6 @@ mod tests { use super::*; let mut coreuser_csr = CSR::new(HW_COREUSER_BASE as *mut u32); - let foo = coreuser_csr.r(utra::coreuser::SET_ASID); - coreuser_csr.wo(utra::coreuser::SET_ASID, foo); - let bar = coreuser_csr.rf(utra::coreuser::SET_ASID_ASID); - coreuser_csr.rmwf(utra::coreuser::SET_ASID_ASID, bar); - let mut baz = coreuser_csr.zf(utra::coreuser::SET_ASID_ASID, bar); - baz |= coreuser_csr.ms(utra::coreuser::SET_ASID_ASID, 1); - coreuser_csr.wfo(utra::coreuser::SET_ASID_ASID, baz); - let bar = coreuser_csr.rf(utra::coreuser::SET_ASID_TRUSTED); - coreuser_csr.rmwf(utra::coreuser::SET_ASID_TRUSTED, bar); - let mut baz = coreuser_csr.zf(utra::coreuser::SET_ASID_TRUSTED, bar); - baz |= coreuser_csr.ms(utra::coreuser::SET_ASID_TRUSTED, 1); - coreuser_csr.wfo(utra::coreuser::SET_ASID_TRUSTED, baz); - - let foo = coreuser_csr.r(utra::coreuser::GET_ASID_ADDR); - coreuser_csr.wo(utra::coreuser::GET_ASID_ADDR, foo); - let bar = coreuser_csr.rf(utra::coreuser::GET_ASID_ADDR_ASID); - coreuser_csr.rmwf(utra::coreuser::GET_ASID_ADDR_ASID, bar); - let mut baz = coreuser_csr.zf(utra::coreuser::GET_ASID_ADDR_ASID, bar); - baz |= coreuser_csr.ms(utra::coreuser::GET_ASID_ADDR_ASID, 1); - coreuser_csr.wfo(utra::coreuser::GET_ASID_ADDR_ASID, baz); - - let foo = coreuser_csr.r(utra::coreuser::GET_ASID_VALUE); - coreuser_csr.wo(utra::coreuser::GET_ASID_VALUE, foo); - let bar = coreuser_csr.rf(utra::coreuser::GET_ASID_VALUE_VALUE); - coreuser_csr.rmwf(utra::coreuser::GET_ASID_VALUE_VALUE, bar); - let mut baz = coreuser_csr.zf(utra::coreuser::GET_ASID_VALUE_VALUE, bar); - baz |= coreuser_csr.ms(utra::coreuser::GET_ASID_VALUE_VALUE, 1); - coreuser_csr.wfo(utra::coreuser::GET_ASID_VALUE_VALUE, baz); - - let foo = coreuser_csr.r(utra::coreuser::SET_PRIVILEGE); - coreuser_csr.wo(utra::coreuser::SET_PRIVILEGE, foo); - let bar = coreuser_csr.rf(utra::coreuser::SET_PRIVILEGE_MPP); - coreuser_csr.rmwf(utra::coreuser::SET_PRIVILEGE_MPP, bar); - let mut baz = coreuser_csr.zf(utra::coreuser::SET_PRIVILEGE_MPP, bar); - baz |= coreuser_csr.ms(utra::coreuser::SET_PRIVILEGE_MPP, 1); - coreuser_csr.wfo(utra::coreuser::SET_PRIVILEGE_MPP, baz); - let foo = coreuser_csr.r(utra::coreuser::CONTROL); coreuser_csr.wo(utra::coreuser::CONTROL, foo); let bar = coreuser_csr.rf(utra::coreuser::CONTROL_ENABLE); @@ -5605,66 +5744,128 @@ mod tests { let mut baz = coreuser_csr.zf(utra::coreuser::CONTROL_ENABLE, bar); baz |= coreuser_csr.ms(utra::coreuser::CONTROL_ENABLE, 1); coreuser_csr.wfo(utra::coreuser::CONTROL_ENABLE, baz); - let bar = coreuser_csr.rf(utra::coreuser::CONTROL_ASID); - coreuser_csr.rmwf(utra::coreuser::CONTROL_ASID, bar); - let mut baz = coreuser_csr.zf(utra::coreuser::CONTROL_ASID, bar); - baz |= coreuser_csr.ms(utra::coreuser::CONTROL_ASID, 1); - coreuser_csr.wfo(utra::coreuser::CONTROL_ASID, baz); - let bar = coreuser_csr.rf(utra::coreuser::CONTROL_PPN_A); - coreuser_csr.rmwf(utra::coreuser::CONTROL_PPN_A, bar); - let mut baz = coreuser_csr.zf(utra::coreuser::CONTROL_PPN_A, bar); - baz |= coreuser_csr.ms(utra::coreuser::CONTROL_PPN_A, 1); - coreuser_csr.wfo(utra::coreuser::CONTROL_PPN_A, baz); - let bar = coreuser_csr.rf(utra::coreuser::CONTROL_PPN_B); - coreuser_csr.rmwf(utra::coreuser::CONTROL_PPN_B, bar); - let mut baz = coreuser_csr.zf(utra::coreuser::CONTROL_PPN_B, bar); - baz |= coreuser_csr.ms(utra::coreuser::CONTROL_PPN_B, 1); - coreuser_csr.wfo(utra::coreuser::CONTROL_PPN_B, baz); + let bar = coreuser_csr.rf(utra::coreuser::CONTROL_USE8BIT); + coreuser_csr.rmwf(utra::coreuser::CONTROL_USE8BIT, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::CONTROL_USE8BIT, bar); + baz |= coreuser_csr.ms(utra::coreuser::CONTROL_USE8BIT, 1); + coreuser_csr.wfo(utra::coreuser::CONTROL_USE8BIT, baz); + let bar = coreuser_csr.rf(utra::coreuser::CONTROL_SHIFT); + coreuser_csr.rmwf(utra::coreuser::CONTROL_SHIFT, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::CONTROL_SHIFT, bar); + baz |= coreuser_csr.ms(utra::coreuser::CONTROL_SHIFT, 1); + coreuser_csr.wfo(utra::coreuser::CONTROL_SHIFT, baz); let bar = coreuser_csr.rf(utra::coreuser::CONTROL_PRIVILEGE); coreuser_csr.rmwf(utra::coreuser::CONTROL_PRIVILEGE, bar); let mut baz = coreuser_csr.zf(utra::coreuser::CONTROL_PRIVILEGE, bar); baz |= coreuser_csr.ms(utra::coreuser::CONTROL_PRIVILEGE, 1); coreuser_csr.wfo(utra::coreuser::CONTROL_PRIVILEGE, baz); + let bar = coreuser_csr.rf(utra::coreuser::CONTROL_MPP); + coreuser_csr.rmwf(utra::coreuser::CONTROL_MPP, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::CONTROL_MPP, bar); + baz |= coreuser_csr.ms(utra::coreuser::CONTROL_MPP, 1); + coreuser_csr.wfo(utra::coreuser::CONTROL_MPP, baz); - let foo = coreuser_csr.r(utra::coreuser::PROTECT); - coreuser_csr.wo(utra::coreuser::PROTECT, foo); - let bar = coreuser_csr.rf(utra::coreuser::PROTECT_PROTECT); - coreuser_csr.rmwf(utra::coreuser::PROTECT_PROTECT, bar); - let mut baz = coreuser_csr.zf(utra::coreuser::PROTECT_PROTECT, bar); - baz |= coreuser_csr.ms(utra::coreuser::PROTECT_PROTECT, 1); - coreuser_csr.wfo(utra::coreuser::PROTECT_PROTECT, baz); + let foo = coreuser_csr.r(utra::coreuser::STATUS); + coreuser_csr.wo(utra::coreuser::STATUS, foo); + let bar = coreuser_csr.rf(utra::coreuser::STATUS_COREUSER); + coreuser_csr.rmwf(utra::coreuser::STATUS_COREUSER, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::STATUS_COREUSER, bar); + baz |= coreuser_csr.ms(utra::coreuser::STATUS_COREUSER, 1); + coreuser_csr.wfo(utra::coreuser::STATUS_COREUSER, baz); - let foo = coreuser_csr.r(utra::coreuser::WINDOW_AL); - coreuser_csr.wo(utra::coreuser::WINDOW_AL, foo); - let bar = coreuser_csr.rf(utra::coreuser::WINDOW_AL_PPN); - coreuser_csr.rmwf(utra::coreuser::WINDOW_AL_PPN, bar); - let mut baz = coreuser_csr.zf(utra::coreuser::WINDOW_AL_PPN, bar); - baz |= coreuser_csr.ms(utra::coreuser::WINDOW_AL_PPN, 1); - coreuser_csr.wfo(utra::coreuser::WINDOW_AL_PPN, baz); + let foo = coreuser_csr.r(utra::coreuser::MAP_LO); + coreuser_csr.wo(utra::coreuser::MAP_LO, foo); + let bar = coreuser_csr.rf(utra::coreuser::MAP_LO_LUT0); + coreuser_csr.rmwf(utra::coreuser::MAP_LO_LUT0, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::MAP_LO_LUT0, bar); + baz |= coreuser_csr.ms(utra::coreuser::MAP_LO_LUT0, 1); + coreuser_csr.wfo(utra::coreuser::MAP_LO_LUT0, baz); + let bar = coreuser_csr.rf(utra::coreuser::MAP_LO_LUT1); + coreuser_csr.rmwf(utra::coreuser::MAP_LO_LUT1, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::MAP_LO_LUT1, bar); + baz |= coreuser_csr.ms(utra::coreuser::MAP_LO_LUT1, 1); + coreuser_csr.wfo(utra::coreuser::MAP_LO_LUT1, baz); + let bar = coreuser_csr.rf(utra::coreuser::MAP_LO_LUT2); + coreuser_csr.rmwf(utra::coreuser::MAP_LO_LUT2, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::MAP_LO_LUT2, bar); + baz |= coreuser_csr.ms(utra::coreuser::MAP_LO_LUT2, 1); + coreuser_csr.wfo(utra::coreuser::MAP_LO_LUT2, baz); + let bar = coreuser_csr.rf(utra::coreuser::MAP_LO_LUT3); + coreuser_csr.rmwf(utra::coreuser::MAP_LO_LUT3, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::MAP_LO_LUT3, bar); + baz |= coreuser_csr.ms(utra::coreuser::MAP_LO_LUT3, 1); + coreuser_csr.wfo(utra::coreuser::MAP_LO_LUT3, baz); - let foo = coreuser_csr.r(utra::coreuser::WINDOW_AH); - coreuser_csr.wo(utra::coreuser::WINDOW_AH, foo); - let bar = coreuser_csr.rf(utra::coreuser::WINDOW_AH_PPN); - coreuser_csr.rmwf(utra::coreuser::WINDOW_AH_PPN, bar); - let mut baz = coreuser_csr.zf(utra::coreuser::WINDOW_AH_PPN, bar); - baz |= coreuser_csr.ms(utra::coreuser::WINDOW_AH_PPN, 1); - coreuser_csr.wfo(utra::coreuser::WINDOW_AH_PPN, baz); + let foo = coreuser_csr.r(utra::coreuser::MAP_HI); + coreuser_csr.wo(utra::coreuser::MAP_HI, foo); + let bar = coreuser_csr.rf(utra::coreuser::MAP_HI_LUT4); + coreuser_csr.rmwf(utra::coreuser::MAP_HI_LUT4, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::MAP_HI_LUT4, bar); + baz |= coreuser_csr.ms(utra::coreuser::MAP_HI_LUT4, 1); + coreuser_csr.wfo(utra::coreuser::MAP_HI_LUT4, baz); + let bar = coreuser_csr.rf(utra::coreuser::MAP_HI_LUT5); + coreuser_csr.rmwf(utra::coreuser::MAP_HI_LUT5, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::MAP_HI_LUT5, bar); + baz |= coreuser_csr.ms(utra::coreuser::MAP_HI_LUT5, 1); + coreuser_csr.wfo(utra::coreuser::MAP_HI_LUT5, baz); + let bar = coreuser_csr.rf(utra::coreuser::MAP_HI_LUT6); + coreuser_csr.rmwf(utra::coreuser::MAP_HI_LUT6, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::MAP_HI_LUT6, bar); + baz |= coreuser_csr.ms(utra::coreuser::MAP_HI_LUT6, 1); + coreuser_csr.wfo(utra::coreuser::MAP_HI_LUT6, baz); + let bar = coreuser_csr.rf(utra::coreuser::MAP_HI_LUT7); + coreuser_csr.rmwf(utra::coreuser::MAP_HI_LUT7, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::MAP_HI_LUT7, bar); + baz |= coreuser_csr.ms(utra::coreuser::MAP_HI_LUT7, 1); + coreuser_csr.wfo(utra::coreuser::MAP_HI_LUT7, baz); - let foo = coreuser_csr.r(utra::coreuser::WINDOW_BL); - coreuser_csr.wo(utra::coreuser::WINDOW_BL, foo); - let bar = coreuser_csr.rf(utra::coreuser::WINDOW_BL_PPN); - coreuser_csr.rmwf(utra::coreuser::WINDOW_BL_PPN, bar); - let mut baz = coreuser_csr.zf(utra::coreuser::WINDOW_BL_PPN, bar); - baz |= coreuser_csr.ms(utra::coreuser::WINDOW_BL_PPN, 1); - coreuser_csr.wfo(utra::coreuser::WINDOW_BL_PPN, baz); - - let foo = coreuser_csr.r(utra::coreuser::WINDOW_BH); - coreuser_csr.wo(utra::coreuser::WINDOW_BH, foo); - let bar = coreuser_csr.rf(utra::coreuser::WINDOW_BH_PPN); - coreuser_csr.rmwf(utra::coreuser::WINDOW_BH_PPN, bar); - let mut baz = coreuser_csr.zf(utra::coreuser::WINDOW_BH_PPN, bar); - baz |= coreuser_csr.ms(utra::coreuser::WINDOW_BH_PPN, 1); - coreuser_csr.wfo(utra::coreuser::WINDOW_BH_PPN, baz); + let foo = coreuser_csr.r(utra::coreuser::USERVALUE); + coreuser_csr.wo(utra::coreuser::USERVALUE, foo); + let bar = coreuser_csr.rf(utra::coreuser::USERVALUE_USER0); + coreuser_csr.rmwf(utra::coreuser::USERVALUE_USER0, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::USERVALUE_USER0, bar); + baz |= coreuser_csr.ms(utra::coreuser::USERVALUE_USER0, 1); + coreuser_csr.wfo(utra::coreuser::USERVALUE_USER0, baz); + let bar = coreuser_csr.rf(utra::coreuser::USERVALUE_USER1); + coreuser_csr.rmwf(utra::coreuser::USERVALUE_USER1, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::USERVALUE_USER1, bar); + baz |= coreuser_csr.ms(utra::coreuser::USERVALUE_USER1, 1); + coreuser_csr.wfo(utra::coreuser::USERVALUE_USER1, baz); + let bar = coreuser_csr.rf(utra::coreuser::USERVALUE_USER2); + coreuser_csr.rmwf(utra::coreuser::USERVALUE_USER2, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::USERVALUE_USER2, bar); + baz |= coreuser_csr.ms(utra::coreuser::USERVALUE_USER2, 1); + coreuser_csr.wfo(utra::coreuser::USERVALUE_USER2, baz); + let bar = coreuser_csr.rf(utra::coreuser::USERVALUE_USER3); + coreuser_csr.rmwf(utra::coreuser::USERVALUE_USER3, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::USERVALUE_USER3, bar); + baz |= coreuser_csr.ms(utra::coreuser::USERVALUE_USER3, 1); + coreuser_csr.wfo(utra::coreuser::USERVALUE_USER3, baz); + let bar = coreuser_csr.rf(utra::coreuser::USERVALUE_USER4); + coreuser_csr.rmwf(utra::coreuser::USERVALUE_USER4, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::USERVALUE_USER4, bar); + baz |= coreuser_csr.ms(utra::coreuser::USERVALUE_USER4, 1); + coreuser_csr.wfo(utra::coreuser::USERVALUE_USER4, baz); + let bar = coreuser_csr.rf(utra::coreuser::USERVALUE_USER5); + coreuser_csr.rmwf(utra::coreuser::USERVALUE_USER5, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::USERVALUE_USER5, bar); + baz |= coreuser_csr.ms(utra::coreuser::USERVALUE_USER5, 1); + coreuser_csr.wfo(utra::coreuser::USERVALUE_USER5, baz); + let bar = coreuser_csr.rf(utra::coreuser::USERVALUE_USER6); + coreuser_csr.rmwf(utra::coreuser::USERVALUE_USER6, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::USERVALUE_USER6, bar); + baz |= coreuser_csr.ms(utra::coreuser::USERVALUE_USER6, 1); + coreuser_csr.wfo(utra::coreuser::USERVALUE_USER6, baz); + let bar = coreuser_csr.rf(utra::coreuser::USERVALUE_USER7); + coreuser_csr.rmwf(utra::coreuser::USERVALUE_USER7, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::USERVALUE_USER7, bar); + baz |= coreuser_csr.ms(utra::coreuser::USERVALUE_USER7, 1); + coreuser_csr.wfo(utra::coreuser::USERVALUE_USER7, baz); + let bar = coreuser_csr.rf(utra::coreuser::USERVALUE_DEFAULT); + coreuser_csr.rmwf(utra::coreuser::USERVALUE_DEFAULT, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::USERVALUE_DEFAULT, bar); + baz |= coreuser_csr.ms(utra::coreuser::USERVALUE_DEFAULT, 1); + coreuser_csr.wfo(utra::coreuser::USERVALUE_DEFAULT, baz); } #[test] @@ -5722,252 +5923,252 @@ mod tests { let foo = irqarray0_csr.r(utra::irqarray0::EV_STATUS); irqarray0_csr.wo(utra::irqarray0::EV_STATUS, foo); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_SOURCE0); - irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_SOURCE0, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_SOURCE0, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_SOURCE0, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_SOURCE0, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_SOURCE1); - irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_SOURCE1, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_SOURCE1, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_SOURCE1, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_SOURCE1, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_SOURCE2); - irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_SOURCE2, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_SOURCE2, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_SOURCE2, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_SOURCE2, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_SOURCE3); - irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_SOURCE3, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_SOURCE3, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_SOURCE3, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_SOURCE3, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_SOURCE4); - irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_SOURCE4, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_SOURCE4, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_SOURCE4, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_SOURCE4, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_SOURCE5); - irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_SOURCE5, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_SOURCE5, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_SOURCE5, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_SOURCE5, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_SOURCE6); - irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_SOURCE6, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_SOURCE6, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_SOURCE6, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_SOURCE6, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_SOURCE7); - irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_SOURCE7, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_SOURCE7, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_SOURCE7, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_SOURCE7, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_SOURCE8); - irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_SOURCE8, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_SOURCE8, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_SOURCE8, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_SOURCE8, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_SOURCE9); - irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_SOURCE9, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_SOURCE9, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_SOURCE9, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_SOURCE9, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_SOURCE10); - irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_SOURCE10, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_SOURCE10, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_SOURCE10, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_SOURCE10, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_SOURCE11); - irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_SOURCE11, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_SOURCE11, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_SOURCE11, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_SOURCE11, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_SOURCE12); - irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_SOURCE12, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_SOURCE12, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_SOURCE12, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_SOURCE12, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_SOURCE13); - irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_SOURCE13, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_SOURCE13, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_SOURCE13, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_SOURCE13, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_SOURCE14); - irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_SOURCE14, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_SOURCE14, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_SOURCE14, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_SOURCE14, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_SOURCE15); - irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_SOURCE15, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_SOURCE15, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_SOURCE15, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_SOURCE15, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_MDMAIRQ_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_MDMAIRQ_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_MDMAIRQ_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_MDMAIRQ_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_MDMAIRQ_DUPE, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_NC_B0S1); + irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_NC_B0S1, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_NC_B0S1, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_NC_B0S1, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_NC_B0S1, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_NC_B0S2); + irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_NC_B0S2, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_NC_B0S2, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_NC_B0S2, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_NC_B0S2, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_NC_B0S3); + irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_NC_B0S3, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_NC_B0S3, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_NC_B0S3, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_NC_B0S3, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_PIOIRQ0_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_PIOIRQ0_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_PIOIRQ0_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_PIOIRQ0_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_PIOIRQ0_DUPE, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_PIOIRQ1_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_PIOIRQ1_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_PIOIRQ1_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_PIOIRQ1_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_PIOIRQ1_DUPE, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_PIOIRQ2_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_PIOIRQ2_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_PIOIRQ2_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_PIOIRQ2_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_PIOIRQ2_DUPE, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_PIOIRQ3_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_PIOIRQ3_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_PIOIRQ3_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_PIOIRQ3_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_PIOIRQ3_DUPE, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_NC_B0S8); + irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_NC_B0S8, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_NC_B0S8, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_NC_B0S8, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_NC_B0S8, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_NC_B0S9); + irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_NC_B0S9, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_NC_B0S9, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_NC_B0S9, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_NC_B0S9, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_NC_B0S10); + irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_NC_B0S10, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_NC_B0S10, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_NC_B0S10, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_NC_B0S10, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_NC_B0S11); + irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_NC_B0S11, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_NC_B0S11, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_NC_B0S11, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_NC_B0S11, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_NC_B0S12); + irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_NC_B0S12, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_NC_B0S12, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_NC_B0S12, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_NC_B0S12, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_NC_B0S13); + irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_NC_B0S13, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_NC_B0S13, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_NC_B0S13, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_NC_B0S13, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_NC_B0S14); + irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_NC_B0S14, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_NC_B0S14, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_NC_B0S14, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_NC_B0S14, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_NC_B0S15); + irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_NC_B0S15, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_NC_B0S15, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_NC_B0S15, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_NC_B0S15, baz); let foo = irqarray0_csr.r(utra::irqarray0::EV_PENDING); irqarray0_csr.wo(utra::irqarray0::EV_PENDING, foo); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_SOURCE0); - irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_SOURCE0, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_SOURCE0, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_SOURCE0, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_SOURCE0, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_SOURCE1); - irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_SOURCE1, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_SOURCE1, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_SOURCE1, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_SOURCE1, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_SOURCE2); - irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_SOURCE2, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_SOURCE2, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_SOURCE2, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_SOURCE2, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_SOURCE3); - irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_SOURCE3, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_SOURCE3, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_SOURCE3, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_SOURCE3, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_SOURCE4); - irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_SOURCE4, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_SOURCE4, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_SOURCE4, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_SOURCE4, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_SOURCE5); - irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_SOURCE5, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_SOURCE5, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_SOURCE5, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_SOURCE5, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_SOURCE6); - irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_SOURCE6, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_SOURCE6, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_SOURCE6, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_SOURCE6, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_SOURCE7); - irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_SOURCE7, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_SOURCE7, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_SOURCE7, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_SOURCE7, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_SOURCE8); - irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_SOURCE8, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_SOURCE8, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_SOURCE8, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_SOURCE8, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_SOURCE9); - irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_SOURCE9, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_SOURCE9, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_SOURCE9, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_SOURCE9, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_SOURCE10); - irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_SOURCE10, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_SOURCE10, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_SOURCE10, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_SOURCE10, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_SOURCE11); - irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_SOURCE11, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_SOURCE11, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_SOURCE11, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_SOURCE11, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_SOURCE12); - irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_SOURCE12, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_SOURCE12, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_SOURCE12, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_SOURCE12, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_SOURCE13); - irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_SOURCE13, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_SOURCE13, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_SOURCE13, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_SOURCE13, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_SOURCE14); - irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_SOURCE14, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_SOURCE14, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_SOURCE14, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_SOURCE14, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_SOURCE15); - irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_SOURCE15, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_SOURCE15, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_SOURCE15, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_SOURCE15, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_MDMAIRQ_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_MDMAIRQ_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_MDMAIRQ_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_MDMAIRQ_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_MDMAIRQ_DUPE, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_NC_B0S1); + irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_NC_B0S1, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_NC_B0S1, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_NC_B0S1, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_NC_B0S1, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_NC_B0S2); + irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_NC_B0S2, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_NC_B0S2, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_NC_B0S2, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_NC_B0S2, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_NC_B0S3); + irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_NC_B0S3, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_NC_B0S3, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_NC_B0S3, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_NC_B0S3, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_PIOIRQ0_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_PIOIRQ0_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_PIOIRQ0_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_PIOIRQ0_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_PIOIRQ0_DUPE, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_PIOIRQ1_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_PIOIRQ1_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_PIOIRQ1_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_PIOIRQ1_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_PIOIRQ1_DUPE, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_PIOIRQ2_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_PIOIRQ2_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_PIOIRQ2_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_PIOIRQ2_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_PIOIRQ2_DUPE, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_PIOIRQ3_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_PIOIRQ3_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_PIOIRQ3_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_PIOIRQ3_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_PIOIRQ3_DUPE, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_NC_B0S8); + irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_NC_B0S8, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_NC_B0S8, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_NC_B0S8, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_NC_B0S8, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_NC_B0S9); + irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_NC_B0S9, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_NC_B0S9, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_NC_B0S9, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_NC_B0S9, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_NC_B0S10); + irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_NC_B0S10, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_NC_B0S10, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_NC_B0S10, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_NC_B0S10, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_NC_B0S11); + irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_NC_B0S11, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_NC_B0S11, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_NC_B0S11, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_NC_B0S11, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_NC_B0S12); + irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_NC_B0S12, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_NC_B0S12, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_NC_B0S12, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_NC_B0S12, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_NC_B0S13); + irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_NC_B0S13, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_NC_B0S13, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_NC_B0S13, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_NC_B0S13, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_NC_B0S14); + irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_NC_B0S14, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_NC_B0S14, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_NC_B0S14, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_NC_B0S14, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_NC_B0S15); + irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_NC_B0S15, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_NC_B0S15, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_NC_B0S15, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_NC_B0S15, baz); let foo = irqarray0_csr.r(utra::irqarray0::EV_ENABLE); irqarray0_csr.wo(utra::irqarray0::EV_ENABLE, foo); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_SOURCE0); - irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_SOURCE0, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_SOURCE0, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_SOURCE0, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_SOURCE0, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_SOURCE1); - irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_SOURCE1, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_SOURCE1, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_SOURCE1, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_SOURCE1, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_SOURCE2); - irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_SOURCE2, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_SOURCE2, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_SOURCE2, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_SOURCE2, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_SOURCE3); - irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_SOURCE3, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_SOURCE3, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_SOURCE3, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_SOURCE3, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_SOURCE4); - irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_SOURCE4, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_SOURCE4, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_SOURCE4, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_SOURCE4, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_SOURCE5); - irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_SOURCE5, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_SOURCE5, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_SOURCE5, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_SOURCE5, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_SOURCE6); - irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_SOURCE6, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_SOURCE6, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_SOURCE6, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_SOURCE6, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_SOURCE7); - irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_SOURCE7, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_SOURCE7, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_SOURCE7, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_SOURCE7, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_SOURCE8); - irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_SOURCE8, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_SOURCE8, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_SOURCE8, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_SOURCE8, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_SOURCE9); - irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_SOURCE9, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_SOURCE9, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_SOURCE9, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_SOURCE9, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_SOURCE10); - irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_SOURCE10, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_SOURCE10, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_SOURCE10, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_SOURCE10, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_SOURCE11); - irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_SOURCE11, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_SOURCE11, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_SOURCE11, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_SOURCE11, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_SOURCE12); - irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_SOURCE12, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_SOURCE12, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_SOURCE12, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_SOURCE12, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_SOURCE13); - irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_SOURCE13, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_SOURCE13, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_SOURCE13, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_SOURCE13, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_SOURCE14); - irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_SOURCE14, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_SOURCE14, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_SOURCE14, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_SOURCE14, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_SOURCE15); - irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_SOURCE15, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_SOURCE15, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_SOURCE15, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_SOURCE15, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_MDMAIRQ_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_MDMAIRQ_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_MDMAIRQ_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_MDMAIRQ_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_MDMAIRQ_DUPE, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_NC_B0S1); + irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_NC_B0S1, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_NC_B0S1, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_NC_B0S1, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_NC_B0S1, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_NC_B0S2); + irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_NC_B0S2, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_NC_B0S2, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_NC_B0S2, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_NC_B0S2, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_NC_B0S3); + irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_NC_B0S3, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_NC_B0S3, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_NC_B0S3, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_NC_B0S3, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_PIOIRQ0_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_PIOIRQ0_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_PIOIRQ0_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_PIOIRQ0_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_PIOIRQ0_DUPE, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_PIOIRQ1_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_PIOIRQ1_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_PIOIRQ1_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_PIOIRQ1_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_PIOIRQ1_DUPE, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_PIOIRQ2_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_PIOIRQ2_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_PIOIRQ2_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_PIOIRQ2_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_PIOIRQ2_DUPE, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_PIOIRQ3_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_PIOIRQ3_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_PIOIRQ3_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_PIOIRQ3_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_PIOIRQ3_DUPE, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_NC_B0S8); + irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_NC_B0S8, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_NC_B0S8, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_NC_B0S8, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_NC_B0S8, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_NC_B0S9); + irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_NC_B0S9, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_NC_B0S9, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_NC_B0S9, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_NC_B0S9, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_NC_B0S10); + irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_NC_B0S10, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_NC_B0S10, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_NC_B0S10, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_NC_B0S10, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_NC_B0S11); + irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_NC_B0S11, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_NC_B0S11, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_NC_B0S11, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_NC_B0S11, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_NC_B0S12); + irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_NC_B0S12, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_NC_B0S12, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_NC_B0S12, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_NC_B0S12, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_NC_B0S13); + irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_NC_B0S13, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_NC_B0S13, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_NC_B0S13, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_NC_B0S13, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_NC_B0S14); + irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_NC_B0S14, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_NC_B0S14, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_NC_B0S14, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_NC_B0S14, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_NC_B0S15); + irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_NC_B0S15, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_NC_B0S15, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_NC_B0S15, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_NC_B0S15, baz); } #[test] @@ -6002,252 +6203,252 @@ mod tests { let foo = irqarray1_csr.r(utra::irqarray1::EV_STATUS); irqarray1_csr.wo(utra::irqarray1::EV_STATUS, foo); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_SOURCE0); - irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_SOURCE0, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_SOURCE0, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_SOURCE0, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_SOURCE0, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_SOURCE1); - irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_SOURCE1, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_SOURCE1, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_SOURCE1, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_SOURCE1, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_SOURCE2); - irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_SOURCE2, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_SOURCE2, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_SOURCE2, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_SOURCE2, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_SOURCE3); - irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_SOURCE3, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_SOURCE3, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_SOURCE3, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_SOURCE3, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_SOURCE4); - irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_SOURCE4, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_SOURCE4, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_SOURCE4, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_SOURCE4, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_SOURCE5); - irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_SOURCE5, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_SOURCE5, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_SOURCE5, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_SOURCE5, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_SOURCE6); - irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_SOURCE6, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_SOURCE6, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_SOURCE6, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_SOURCE6, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_SOURCE7); - irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_SOURCE7, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_SOURCE7, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_SOURCE7, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_SOURCE7, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_SOURCE8); - irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_SOURCE8, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_SOURCE8, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_SOURCE8, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_SOURCE8, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_SOURCE9); - irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_SOURCE9, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_SOURCE9, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_SOURCE9, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_SOURCE9, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_SOURCE10); - irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_SOURCE10, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_SOURCE10, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_SOURCE10, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_SOURCE10, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_SOURCE11); - irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_SOURCE11, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_SOURCE11, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_SOURCE11, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_SOURCE11, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_SOURCE12); - irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_SOURCE12, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_SOURCE12, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_SOURCE12, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_SOURCE12, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_SOURCE13); - irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_SOURCE13, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_SOURCE13, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_SOURCE13, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_SOURCE13, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_SOURCE14); - irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_SOURCE14, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_SOURCE14, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_SOURCE14, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_SOURCE14, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_SOURCE15); - irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_SOURCE15, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_SOURCE15, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_SOURCE15, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_SOURCE15, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_USBC_DUPE); + irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_USBC_DUPE, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_USBC_DUPE, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_USBC_DUPE, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_USBC_DUPE, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_NC_B1S1); + irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_NC_B1S1, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_NC_B1S1, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_NC_B1S1, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_NC_B1S1, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_NC_B1S2); + irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_NC_B1S2, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_NC_B1S2, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_NC_B1S2, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_NC_B1S2, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_NC_B1S3); + irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_NC_B1S3, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_NC_B1S3, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_NC_B1S3, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_NC_B1S3, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_NC_B1S4); + irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_NC_B1S4, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_NC_B1S4, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_NC_B1S4, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_NC_B1S4, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_NC_B1S5); + irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_NC_B1S5, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_NC_B1S5, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_NC_B1S5, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_NC_B1S5, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_NC_B1S6); + irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_NC_B1S6, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_NC_B1S6, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_NC_B1S6, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_NC_B1S6, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_NC_B1S7); + irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_NC_B1S7, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_NC_B1S7, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_NC_B1S7, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_NC_B1S7, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_NC_B1S8); + irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_NC_B1S8, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_NC_B1S8, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_NC_B1S8, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_NC_B1S8, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_NC_B1S9); + irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_NC_B1S9, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_NC_B1S9, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_NC_B1S9, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_NC_B1S9, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_NC_B1S10); + irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_NC_B1S10, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_NC_B1S10, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_NC_B1S10, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_NC_B1S10, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_NC_B1S11); + irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_NC_B1S11, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_NC_B1S11, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_NC_B1S11, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_NC_B1S11, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_NC_B1S12); + irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_NC_B1S12, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_NC_B1S12, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_NC_B1S12, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_NC_B1S12, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_NC_B1S13); + irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_NC_B1S13, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_NC_B1S13, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_NC_B1S13, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_NC_B1S13, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_NC_B1S14); + irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_NC_B1S14, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_NC_B1S14, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_NC_B1S14, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_NC_B1S14, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_STATUS_NC_B1S15); + irqarray1_csr.rmwf(utra::irqarray1::EV_STATUS_NC_B1S15, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_STATUS_NC_B1S15, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_STATUS_NC_B1S15, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_STATUS_NC_B1S15, baz); let foo = irqarray1_csr.r(utra::irqarray1::EV_PENDING); irqarray1_csr.wo(utra::irqarray1::EV_PENDING, foo); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_SOURCE0); - irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_SOURCE0, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_SOURCE0, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_SOURCE0, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_SOURCE0, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_SOURCE1); - irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_SOURCE1, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_SOURCE1, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_SOURCE1, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_SOURCE1, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_SOURCE2); - irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_SOURCE2, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_SOURCE2, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_SOURCE2, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_SOURCE2, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_SOURCE3); - irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_SOURCE3, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_SOURCE3, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_SOURCE3, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_SOURCE3, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_SOURCE4); - irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_SOURCE4, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_SOURCE4, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_SOURCE4, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_SOURCE4, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_SOURCE5); - irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_SOURCE5, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_SOURCE5, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_SOURCE5, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_SOURCE5, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_SOURCE6); - irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_SOURCE6, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_SOURCE6, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_SOURCE6, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_SOURCE6, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_SOURCE7); - irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_SOURCE7, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_SOURCE7, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_SOURCE7, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_SOURCE7, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_SOURCE8); - irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_SOURCE8, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_SOURCE8, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_SOURCE8, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_SOURCE8, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_SOURCE9); - irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_SOURCE9, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_SOURCE9, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_SOURCE9, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_SOURCE9, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_SOURCE10); - irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_SOURCE10, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_SOURCE10, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_SOURCE10, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_SOURCE10, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_SOURCE11); - irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_SOURCE11, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_SOURCE11, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_SOURCE11, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_SOURCE11, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_SOURCE12); - irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_SOURCE12, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_SOURCE12, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_SOURCE12, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_SOURCE12, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_SOURCE13); - irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_SOURCE13, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_SOURCE13, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_SOURCE13, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_SOURCE13, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_SOURCE14); - irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_SOURCE14, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_SOURCE14, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_SOURCE14, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_SOURCE14, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_SOURCE15); - irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_SOURCE15, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_SOURCE15, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_SOURCE15, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_SOURCE15, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_USBC_DUPE); + irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_USBC_DUPE, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_USBC_DUPE, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_USBC_DUPE, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_USBC_DUPE, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_NC_B1S1); + irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_NC_B1S1, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_NC_B1S1, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_NC_B1S1, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_NC_B1S1, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_NC_B1S2); + irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_NC_B1S2, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_NC_B1S2, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_NC_B1S2, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_NC_B1S2, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_NC_B1S3); + irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_NC_B1S3, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_NC_B1S3, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_NC_B1S3, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_NC_B1S3, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_NC_B1S4); + irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_NC_B1S4, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_NC_B1S4, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_NC_B1S4, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_NC_B1S4, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_NC_B1S5); + irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_NC_B1S5, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_NC_B1S5, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_NC_B1S5, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_NC_B1S5, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_NC_B1S6); + irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_NC_B1S6, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_NC_B1S6, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_NC_B1S6, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_NC_B1S6, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_NC_B1S7); + irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_NC_B1S7, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_NC_B1S7, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_NC_B1S7, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_NC_B1S7, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_NC_B1S8); + irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_NC_B1S8, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_NC_B1S8, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_NC_B1S8, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_NC_B1S8, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_NC_B1S9); + irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_NC_B1S9, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_NC_B1S9, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_NC_B1S9, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_NC_B1S9, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_NC_B1S10); + irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_NC_B1S10, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_NC_B1S10, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_NC_B1S10, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_NC_B1S10, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_NC_B1S11); + irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_NC_B1S11, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_NC_B1S11, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_NC_B1S11, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_NC_B1S11, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_NC_B1S12); + irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_NC_B1S12, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_NC_B1S12, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_NC_B1S12, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_NC_B1S12, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_NC_B1S13); + irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_NC_B1S13, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_NC_B1S13, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_NC_B1S13, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_NC_B1S13, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_NC_B1S14); + irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_NC_B1S14, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_NC_B1S14, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_NC_B1S14, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_NC_B1S14, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_PENDING_NC_B1S15); + irqarray1_csr.rmwf(utra::irqarray1::EV_PENDING_NC_B1S15, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_PENDING_NC_B1S15, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_PENDING_NC_B1S15, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_PENDING_NC_B1S15, baz); let foo = irqarray1_csr.r(utra::irqarray1::EV_ENABLE); irqarray1_csr.wo(utra::irqarray1::EV_ENABLE, foo); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_SOURCE0); - irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_SOURCE0, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_SOURCE0, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_SOURCE0, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_SOURCE0, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_SOURCE1); - irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_SOURCE1, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_SOURCE1, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_SOURCE1, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_SOURCE1, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_SOURCE2); - irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_SOURCE2, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_SOURCE2, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_SOURCE2, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_SOURCE2, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_SOURCE3); - irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_SOURCE3, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_SOURCE3, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_SOURCE3, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_SOURCE3, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_SOURCE4); - irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_SOURCE4, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_SOURCE4, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_SOURCE4, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_SOURCE4, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_SOURCE5); - irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_SOURCE5, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_SOURCE5, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_SOURCE5, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_SOURCE5, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_SOURCE6); - irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_SOURCE6, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_SOURCE6, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_SOURCE6, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_SOURCE6, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_SOURCE7); - irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_SOURCE7, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_SOURCE7, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_SOURCE7, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_SOURCE7, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_SOURCE8); - irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_SOURCE8, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_SOURCE8, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_SOURCE8, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_SOURCE8, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_SOURCE9); - irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_SOURCE9, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_SOURCE9, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_SOURCE9, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_SOURCE9, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_SOURCE10); - irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_SOURCE10, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_SOURCE10, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_SOURCE10, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_SOURCE10, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_SOURCE11); - irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_SOURCE11, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_SOURCE11, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_SOURCE11, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_SOURCE11, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_SOURCE12); - irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_SOURCE12, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_SOURCE12, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_SOURCE12, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_SOURCE12, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_SOURCE13); - irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_SOURCE13, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_SOURCE13, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_SOURCE13, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_SOURCE13, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_SOURCE14); - irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_SOURCE14, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_SOURCE14, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_SOURCE14, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_SOURCE14, baz); - let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_SOURCE15); - irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_SOURCE15, bar); - let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_SOURCE15, bar); - baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_SOURCE15, 1); - irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_SOURCE15, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_USBC_DUPE); + irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_USBC_DUPE, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_USBC_DUPE, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_USBC_DUPE, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_USBC_DUPE, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_NC_B1S1); + irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_NC_B1S1, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_NC_B1S1, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_NC_B1S1, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_NC_B1S1, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_NC_B1S2); + irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_NC_B1S2, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_NC_B1S2, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_NC_B1S2, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_NC_B1S2, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_NC_B1S3); + irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_NC_B1S3, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_NC_B1S3, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_NC_B1S3, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_NC_B1S3, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_NC_B1S4); + irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_NC_B1S4, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_NC_B1S4, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_NC_B1S4, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_NC_B1S4, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_NC_B1S5); + irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_NC_B1S5, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_NC_B1S5, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_NC_B1S5, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_NC_B1S5, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_NC_B1S6); + irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_NC_B1S6, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_NC_B1S6, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_NC_B1S6, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_NC_B1S6, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_NC_B1S7); + irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_NC_B1S7, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_NC_B1S7, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_NC_B1S7, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_NC_B1S7, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_NC_B1S8); + irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_NC_B1S8, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_NC_B1S8, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_NC_B1S8, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_NC_B1S8, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_NC_B1S9); + irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_NC_B1S9, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_NC_B1S9, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_NC_B1S9, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_NC_B1S9, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_NC_B1S10); + irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_NC_B1S10, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_NC_B1S10, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_NC_B1S10, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_NC_B1S10, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_NC_B1S11); + irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_NC_B1S11, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_NC_B1S11, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_NC_B1S11, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_NC_B1S11, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_NC_B1S12); + irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_NC_B1S12, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_NC_B1S12, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_NC_B1S12, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_NC_B1S12, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_NC_B1S13); + irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_NC_B1S13, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_NC_B1S13, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_NC_B1S13, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_NC_B1S13, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_NC_B1S14); + irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_NC_B1S14, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_NC_B1S14, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_NC_B1S14, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_NC_B1S14, baz); + let bar = irqarray1_csr.rf(utra::irqarray1::EV_ENABLE_NC_B1S15); + irqarray1_csr.rmwf(utra::irqarray1::EV_ENABLE_NC_B1S15, bar); + let mut baz = irqarray1_csr.zf(utra::irqarray1::EV_ENABLE_NC_B1S15, bar); + baz |= irqarray1_csr.ms(utra::irqarray1::EV_ENABLE_NC_B1S15, 1); + irqarray1_csr.wfo(utra::irqarray1::EV_ENABLE_NC_B1S15, baz); } #[test] @@ -6282,252 +6483,252 @@ mod tests { let foo = irqarray10_csr.r(utra::irqarray10::EV_STATUS); irqarray10_csr.wo(utra::irqarray10::EV_STATUS, foo); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_SOURCE0); - irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_SOURCE0, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_SOURCE0, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_SOURCE0, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_SOURCE0, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_SOURCE1); - irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_SOURCE1, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_SOURCE1, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_SOURCE1, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_SOURCE1, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_SOURCE2); - irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_SOURCE2, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_SOURCE2, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_SOURCE2, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_SOURCE2, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_SOURCE3); - irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_SOURCE3, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_SOURCE3, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_SOURCE3, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_SOURCE3, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_SOURCE4); - irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_SOURCE4, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_SOURCE4, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_SOURCE4, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_SOURCE4, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_SOURCE5); - irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_SOURCE5, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_SOURCE5, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_SOURCE5, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_SOURCE5, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_SOURCE6); - irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_SOURCE6, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_SOURCE6, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_SOURCE6, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_SOURCE6, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_SOURCE7); - irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_SOURCE7, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_SOURCE7, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_SOURCE7, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_SOURCE7, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_SOURCE8); - irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_SOURCE8, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_SOURCE8, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_SOURCE8, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_SOURCE8, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_SOURCE9); - irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_SOURCE9, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_SOURCE9, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_SOURCE9, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_SOURCE9, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_SOURCE10); - irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_SOURCE10, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_SOURCE10, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_SOURCE10, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_SOURCE10, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_SOURCE11); - irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_SOURCE11, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_SOURCE11, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_SOURCE11, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_SOURCE11, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_SOURCE12); - irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_SOURCE12, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_SOURCE12, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_SOURCE12, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_SOURCE12, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_SOURCE13); - irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_SOURCE13, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_SOURCE13, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_SOURCE13, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_SOURCE13, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_SOURCE14); - irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_SOURCE14, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_SOURCE14, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_SOURCE14, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_SOURCE14, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_SOURCE15); - irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_SOURCE15, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_SOURCE15, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_SOURCE15, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_SOURCE15, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_IOXIRQ); + irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_IOXIRQ, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_IOXIRQ, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_IOXIRQ, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_IOXIRQ, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_USBC); + irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_USBC, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_USBC, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_USBC, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_USBC, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_SDDCIRQ); + irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_SDDCIRQ, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_SDDCIRQ, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_SDDCIRQ, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_SDDCIRQ, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_PIOIRQ0); + irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_PIOIRQ0, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_PIOIRQ0, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_PIOIRQ0, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_PIOIRQ0, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_PIOIRQ1); + irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_PIOIRQ1, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_PIOIRQ1, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_PIOIRQ1, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_PIOIRQ1, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_PIOIRQ2); + irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_PIOIRQ2, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_PIOIRQ2, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_PIOIRQ2, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_PIOIRQ2, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_PIOIRQ3); + irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_PIOIRQ3, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_PIOIRQ3, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_PIOIRQ3, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_PIOIRQ3, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_NC_B10S7); + irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_NC_B10S7, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_NC_B10S7, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_NC_B10S7, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_NC_B10S7, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_NC_B10S8); + irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_NC_B10S8, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_NC_B10S8, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_NC_B10S8, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_NC_B10S8, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_NC_B10S9); + irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_NC_B10S9, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_NC_B10S9, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_NC_B10S9, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_NC_B10S9, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_NC_B10S10); + irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_NC_B10S10, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_NC_B10S10, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_NC_B10S10, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_NC_B10S10, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_NC_B10S11); + irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_NC_B10S11, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_NC_B10S11, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_NC_B10S11, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_NC_B10S11, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_NC_B10S12); + irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_NC_B10S12, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_NC_B10S12, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_NC_B10S12, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_NC_B10S12, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_NC_B10S13); + irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_NC_B10S13, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_NC_B10S13, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_NC_B10S13, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_NC_B10S13, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_NC_B10S14); + irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_NC_B10S14, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_NC_B10S14, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_NC_B10S14, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_NC_B10S14, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_STATUS_NC_B10S15); + irqarray10_csr.rmwf(utra::irqarray10::EV_STATUS_NC_B10S15, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_STATUS_NC_B10S15, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_STATUS_NC_B10S15, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_STATUS_NC_B10S15, baz); let foo = irqarray10_csr.r(utra::irqarray10::EV_PENDING); irqarray10_csr.wo(utra::irqarray10::EV_PENDING, foo); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_SOURCE0); - irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_SOURCE0, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_SOURCE0, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_SOURCE0, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_SOURCE0, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_SOURCE1); - irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_SOURCE1, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_SOURCE1, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_SOURCE1, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_SOURCE1, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_SOURCE2); - irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_SOURCE2, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_SOURCE2, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_SOURCE2, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_SOURCE2, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_SOURCE3); - irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_SOURCE3, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_SOURCE3, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_SOURCE3, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_SOURCE3, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_SOURCE4); - irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_SOURCE4, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_SOURCE4, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_SOURCE4, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_SOURCE4, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_SOURCE5); - irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_SOURCE5, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_SOURCE5, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_SOURCE5, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_SOURCE5, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_SOURCE6); - irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_SOURCE6, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_SOURCE6, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_SOURCE6, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_SOURCE6, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_SOURCE7); - irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_SOURCE7, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_SOURCE7, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_SOURCE7, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_SOURCE7, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_SOURCE8); - irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_SOURCE8, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_SOURCE8, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_SOURCE8, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_SOURCE8, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_SOURCE9); - irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_SOURCE9, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_SOURCE9, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_SOURCE9, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_SOURCE9, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_SOURCE10); - irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_SOURCE10, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_SOURCE10, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_SOURCE10, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_SOURCE10, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_SOURCE11); - irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_SOURCE11, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_SOURCE11, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_SOURCE11, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_SOURCE11, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_SOURCE12); - irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_SOURCE12, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_SOURCE12, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_SOURCE12, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_SOURCE12, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_SOURCE13); - irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_SOURCE13, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_SOURCE13, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_SOURCE13, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_SOURCE13, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_SOURCE14); - irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_SOURCE14, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_SOURCE14, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_SOURCE14, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_SOURCE14, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_SOURCE15); - irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_SOURCE15, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_SOURCE15, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_SOURCE15, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_SOURCE15, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_IOXIRQ); + irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_IOXIRQ, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_IOXIRQ, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_IOXIRQ, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_IOXIRQ, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_USBC); + irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_USBC, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_USBC, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_USBC, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_USBC, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_SDDCIRQ); + irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_SDDCIRQ, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_SDDCIRQ, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_SDDCIRQ, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_SDDCIRQ, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_PIOIRQ0); + irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_PIOIRQ0, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_PIOIRQ0, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_PIOIRQ0, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_PIOIRQ0, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_PIOIRQ1); + irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_PIOIRQ1, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_PIOIRQ1, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_PIOIRQ1, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_PIOIRQ1, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_PIOIRQ2); + irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_PIOIRQ2, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_PIOIRQ2, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_PIOIRQ2, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_PIOIRQ2, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_PIOIRQ3); + irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_PIOIRQ3, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_PIOIRQ3, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_PIOIRQ3, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_PIOIRQ3, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_NC_B10S7); + irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_NC_B10S7, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_NC_B10S7, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_NC_B10S7, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_NC_B10S7, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_NC_B10S8); + irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_NC_B10S8, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_NC_B10S8, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_NC_B10S8, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_NC_B10S8, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_NC_B10S9); + irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_NC_B10S9, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_NC_B10S9, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_NC_B10S9, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_NC_B10S9, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_NC_B10S10); + irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_NC_B10S10, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_NC_B10S10, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_NC_B10S10, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_NC_B10S10, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_NC_B10S11); + irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_NC_B10S11, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_NC_B10S11, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_NC_B10S11, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_NC_B10S11, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_NC_B10S12); + irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_NC_B10S12, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_NC_B10S12, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_NC_B10S12, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_NC_B10S12, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_NC_B10S13); + irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_NC_B10S13, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_NC_B10S13, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_NC_B10S13, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_NC_B10S13, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_NC_B10S14); + irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_NC_B10S14, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_NC_B10S14, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_NC_B10S14, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_NC_B10S14, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_PENDING_NC_B10S15); + irqarray10_csr.rmwf(utra::irqarray10::EV_PENDING_NC_B10S15, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_PENDING_NC_B10S15, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_PENDING_NC_B10S15, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_PENDING_NC_B10S15, baz); let foo = irqarray10_csr.r(utra::irqarray10::EV_ENABLE); irqarray10_csr.wo(utra::irqarray10::EV_ENABLE, foo); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_SOURCE0); - irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_SOURCE0, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_SOURCE0, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_SOURCE0, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_SOURCE0, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_SOURCE1); - irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_SOURCE1, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_SOURCE1, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_SOURCE1, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_SOURCE1, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_SOURCE2); - irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_SOURCE2, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_SOURCE2, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_SOURCE2, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_SOURCE2, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_SOURCE3); - irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_SOURCE3, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_SOURCE3, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_SOURCE3, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_SOURCE3, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_SOURCE4); - irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_SOURCE4, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_SOURCE4, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_SOURCE4, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_SOURCE4, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_SOURCE5); - irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_SOURCE5, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_SOURCE5, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_SOURCE5, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_SOURCE5, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_SOURCE6); - irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_SOURCE6, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_SOURCE6, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_SOURCE6, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_SOURCE6, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_SOURCE7); - irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_SOURCE7, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_SOURCE7, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_SOURCE7, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_SOURCE7, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_SOURCE8); - irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_SOURCE8, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_SOURCE8, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_SOURCE8, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_SOURCE8, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_SOURCE9); - irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_SOURCE9, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_SOURCE9, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_SOURCE9, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_SOURCE9, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_SOURCE10); - irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_SOURCE10, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_SOURCE10, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_SOURCE10, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_SOURCE10, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_SOURCE11); - irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_SOURCE11, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_SOURCE11, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_SOURCE11, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_SOURCE11, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_SOURCE12); - irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_SOURCE12, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_SOURCE12, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_SOURCE12, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_SOURCE12, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_SOURCE13); - irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_SOURCE13, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_SOURCE13, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_SOURCE13, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_SOURCE13, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_SOURCE14); - irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_SOURCE14, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_SOURCE14, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_SOURCE14, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_SOURCE14, baz); - let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_SOURCE15); - irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_SOURCE15, bar); - let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_SOURCE15, bar); - baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_SOURCE15, 1); - irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_SOURCE15, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_IOXIRQ); + irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_IOXIRQ, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_IOXIRQ, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_IOXIRQ, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_IOXIRQ, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_USBC); + irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_USBC, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_USBC, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_USBC, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_USBC, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_SDDCIRQ); + irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_SDDCIRQ, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_SDDCIRQ, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_SDDCIRQ, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_SDDCIRQ, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_PIOIRQ0); + irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_PIOIRQ0, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_PIOIRQ0, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_PIOIRQ0, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_PIOIRQ0, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_PIOIRQ1); + irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_PIOIRQ1, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_PIOIRQ1, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_PIOIRQ1, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_PIOIRQ1, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_PIOIRQ2); + irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_PIOIRQ2, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_PIOIRQ2, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_PIOIRQ2, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_PIOIRQ2, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_PIOIRQ3); + irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_PIOIRQ3, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_PIOIRQ3, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_PIOIRQ3, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_PIOIRQ3, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_NC_B10S7); + irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_NC_B10S7, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_NC_B10S7, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_NC_B10S7, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_NC_B10S7, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_NC_B10S8); + irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_NC_B10S8, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_NC_B10S8, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_NC_B10S8, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_NC_B10S8, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_NC_B10S9); + irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_NC_B10S9, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_NC_B10S9, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_NC_B10S9, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_NC_B10S9, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_NC_B10S10); + irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_NC_B10S10, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_NC_B10S10, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_NC_B10S10, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_NC_B10S10, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_NC_B10S11); + irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_NC_B10S11, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_NC_B10S11, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_NC_B10S11, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_NC_B10S11, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_NC_B10S12); + irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_NC_B10S12, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_NC_B10S12, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_NC_B10S12, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_NC_B10S12, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_NC_B10S13); + irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_NC_B10S13, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_NC_B10S13, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_NC_B10S13, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_NC_B10S13, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_NC_B10S14); + irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_NC_B10S14, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_NC_B10S14, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_NC_B10S14, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_NC_B10S14, baz); + let bar = irqarray10_csr.rf(utra::irqarray10::EV_ENABLE_NC_B10S15); + irqarray10_csr.rmwf(utra::irqarray10::EV_ENABLE_NC_B10S15, bar); + let mut baz = irqarray10_csr.zf(utra::irqarray10::EV_ENABLE_NC_B10S15, bar); + baz |= irqarray10_csr.ms(utra::irqarray10::EV_ENABLE_NC_B10S15, 1); + irqarray10_csr.wfo(utra::irqarray10::EV_ENABLE_NC_B10S15, baz); } #[test] @@ -6562,252 +6763,252 @@ mod tests { let foo = irqarray11_csr.r(utra::irqarray11::EV_STATUS); irqarray11_csr.wo(utra::irqarray11::EV_STATUS, foo); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_SOURCE0); - irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_SOURCE0, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_SOURCE0, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_SOURCE0, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_SOURCE0, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_SOURCE1); - irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_SOURCE1, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_SOURCE1, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_SOURCE1, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_SOURCE1, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_SOURCE2); - irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_SOURCE2, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_SOURCE2, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_SOURCE2, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_SOURCE2, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_SOURCE3); - irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_SOURCE3, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_SOURCE3, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_SOURCE3, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_SOURCE3, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_SOURCE4); - irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_SOURCE4, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_SOURCE4, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_SOURCE4, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_SOURCE4, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_SOURCE5); - irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_SOURCE5, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_SOURCE5, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_SOURCE5, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_SOURCE5, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_SOURCE6); - irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_SOURCE6, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_SOURCE6, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_SOURCE6, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_SOURCE6, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_SOURCE7); - irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_SOURCE7, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_SOURCE7, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_SOURCE7, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_SOURCE7, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_SOURCE8); - irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_SOURCE8, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_SOURCE8, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_SOURCE8, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_SOURCE8, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_SOURCE9); - irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_SOURCE9, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_SOURCE9, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_SOURCE9, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_SOURCE9, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_SOURCE10); - irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_SOURCE10, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_SOURCE10, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_SOURCE10, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_SOURCE10, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_SOURCE11); - irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_SOURCE11, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_SOURCE11, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_SOURCE11, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_SOURCE11, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_SOURCE12); - irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_SOURCE12, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_SOURCE12, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_SOURCE12, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_SOURCE12, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_SOURCE13); - irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_SOURCE13, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_SOURCE13, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_SOURCE13, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_SOURCE13, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_SOURCE14); - irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_SOURCE14, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_SOURCE14, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_SOURCE14, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_SOURCE14, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_SOURCE15); - irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_SOURCE15, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_SOURCE15, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_SOURCE15, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_SOURCE15, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_I2S_RX_DUPE); + irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_I2S_RX_DUPE, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_I2S_RX_DUPE, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_I2S_RX_DUPE, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_I2S_RX_DUPE, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_I2S_TX_DUPE); + irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_I2S_TX_DUPE, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_I2S_TX_DUPE, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_I2S_TX_DUPE, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_I2S_TX_DUPE, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_NC_B11S2); + irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_NC_B11S2, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_NC_B11S2, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_NC_B11S2, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_NC_B11S2, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_NC_B11S3); + irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_NC_B11S3, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_NC_B11S3, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_NC_B11S3, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_NC_B11S3, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_NC_B11S4); + irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_NC_B11S4, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_NC_B11S4, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_NC_B11S4, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_NC_B11S4, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_NC_B11S5); + irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_NC_B11S5, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_NC_B11S5, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_NC_B11S5, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_NC_B11S5, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_NC_B11S6); + irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_NC_B11S6, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_NC_B11S6, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_NC_B11S6, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_NC_B11S6, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_NC_B11S7); + irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_NC_B11S7, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_NC_B11S7, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_NC_B11S7, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_NC_B11S7, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_NC_B11S8); + irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_NC_B11S8, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_NC_B11S8, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_NC_B11S8, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_NC_B11S8, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_NC_B11S9); + irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_NC_B11S9, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_NC_B11S9, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_NC_B11S9, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_NC_B11S9, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_NC_B11S10); + irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_NC_B11S10, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_NC_B11S10, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_NC_B11S10, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_NC_B11S10, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_NC_B11S11); + irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_NC_B11S11, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_NC_B11S11, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_NC_B11S11, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_NC_B11S11, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_NC_B11S12); + irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_NC_B11S12, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_NC_B11S12, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_NC_B11S12, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_NC_B11S12, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_NC_B11S13); + irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_NC_B11S13, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_NC_B11S13, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_NC_B11S13, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_NC_B11S13, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_NC_B11S14); + irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_NC_B11S14, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_NC_B11S14, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_NC_B11S14, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_NC_B11S14, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_STATUS_NC_B11S15); + irqarray11_csr.rmwf(utra::irqarray11::EV_STATUS_NC_B11S15, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_STATUS_NC_B11S15, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_STATUS_NC_B11S15, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_STATUS_NC_B11S15, baz); let foo = irqarray11_csr.r(utra::irqarray11::EV_PENDING); irqarray11_csr.wo(utra::irqarray11::EV_PENDING, foo); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_SOURCE0); - irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_SOURCE0, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_SOURCE0, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_SOURCE0, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_SOURCE0, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_SOURCE1); - irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_SOURCE1, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_SOURCE1, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_SOURCE1, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_SOURCE1, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_SOURCE2); - irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_SOURCE2, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_SOURCE2, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_SOURCE2, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_SOURCE2, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_SOURCE3); - irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_SOURCE3, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_SOURCE3, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_SOURCE3, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_SOURCE3, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_SOURCE4); - irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_SOURCE4, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_SOURCE4, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_SOURCE4, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_SOURCE4, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_SOURCE5); - irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_SOURCE5, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_SOURCE5, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_SOURCE5, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_SOURCE5, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_SOURCE6); - irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_SOURCE6, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_SOURCE6, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_SOURCE6, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_SOURCE6, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_SOURCE7); - irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_SOURCE7, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_SOURCE7, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_SOURCE7, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_SOURCE7, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_SOURCE8); - irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_SOURCE8, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_SOURCE8, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_SOURCE8, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_SOURCE8, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_SOURCE9); - irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_SOURCE9, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_SOURCE9, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_SOURCE9, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_SOURCE9, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_SOURCE10); - irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_SOURCE10, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_SOURCE10, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_SOURCE10, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_SOURCE10, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_SOURCE11); - irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_SOURCE11, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_SOURCE11, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_SOURCE11, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_SOURCE11, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_SOURCE12); - irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_SOURCE12, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_SOURCE12, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_SOURCE12, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_SOURCE12, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_SOURCE13); - irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_SOURCE13, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_SOURCE13, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_SOURCE13, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_SOURCE13, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_SOURCE14); - irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_SOURCE14, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_SOURCE14, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_SOURCE14, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_SOURCE14, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_SOURCE15); - irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_SOURCE15, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_SOURCE15, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_SOURCE15, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_SOURCE15, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_I2S_RX_DUPE); + irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_I2S_RX_DUPE, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_I2S_RX_DUPE, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_I2S_RX_DUPE, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_I2S_RX_DUPE, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_I2S_TX_DUPE); + irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_I2S_TX_DUPE, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_I2S_TX_DUPE, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_I2S_TX_DUPE, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_I2S_TX_DUPE, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_NC_B11S2); + irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_NC_B11S2, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_NC_B11S2, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_NC_B11S2, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_NC_B11S2, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_NC_B11S3); + irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_NC_B11S3, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_NC_B11S3, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_NC_B11S3, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_NC_B11S3, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_NC_B11S4); + irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_NC_B11S4, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_NC_B11S4, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_NC_B11S4, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_NC_B11S4, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_NC_B11S5); + irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_NC_B11S5, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_NC_B11S5, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_NC_B11S5, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_NC_B11S5, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_NC_B11S6); + irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_NC_B11S6, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_NC_B11S6, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_NC_B11S6, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_NC_B11S6, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_NC_B11S7); + irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_NC_B11S7, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_NC_B11S7, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_NC_B11S7, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_NC_B11S7, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_NC_B11S8); + irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_NC_B11S8, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_NC_B11S8, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_NC_B11S8, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_NC_B11S8, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_NC_B11S9); + irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_NC_B11S9, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_NC_B11S9, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_NC_B11S9, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_NC_B11S9, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_NC_B11S10); + irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_NC_B11S10, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_NC_B11S10, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_NC_B11S10, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_NC_B11S10, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_NC_B11S11); + irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_NC_B11S11, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_NC_B11S11, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_NC_B11S11, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_NC_B11S11, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_NC_B11S12); + irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_NC_B11S12, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_NC_B11S12, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_NC_B11S12, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_NC_B11S12, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_NC_B11S13); + irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_NC_B11S13, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_NC_B11S13, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_NC_B11S13, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_NC_B11S13, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_NC_B11S14); + irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_NC_B11S14, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_NC_B11S14, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_NC_B11S14, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_NC_B11S14, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_PENDING_NC_B11S15); + irqarray11_csr.rmwf(utra::irqarray11::EV_PENDING_NC_B11S15, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_PENDING_NC_B11S15, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_PENDING_NC_B11S15, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_PENDING_NC_B11S15, baz); let foo = irqarray11_csr.r(utra::irqarray11::EV_ENABLE); irqarray11_csr.wo(utra::irqarray11::EV_ENABLE, foo); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_SOURCE0); - irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_SOURCE0, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_SOURCE0, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_SOURCE0, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_SOURCE0, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_SOURCE1); - irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_SOURCE1, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_SOURCE1, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_SOURCE1, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_SOURCE1, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_SOURCE2); - irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_SOURCE2, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_SOURCE2, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_SOURCE2, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_SOURCE2, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_SOURCE3); - irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_SOURCE3, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_SOURCE3, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_SOURCE3, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_SOURCE3, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_SOURCE4); - irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_SOURCE4, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_SOURCE4, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_SOURCE4, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_SOURCE4, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_SOURCE5); - irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_SOURCE5, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_SOURCE5, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_SOURCE5, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_SOURCE5, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_SOURCE6); - irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_SOURCE6, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_SOURCE6, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_SOURCE6, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_SOURCE6, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_SOURCE7); - irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_SOURCE7, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_SOURCE7, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_SOURCE7, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_SOURCE7, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_SOURCE8); - irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_SOURCE8, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_SOURCE8, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_SOURCE8, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_SOURCE8, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_SOURCE9); - irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_SOURCE9, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_SOURCE9, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_SOURCE9, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_SOURCE9, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_SOURCE10); - irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_SOURCE10, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_SOURCE10, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_SOURCE10, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_SOURCE10, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_SOURCE11); - irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_SOURCE11, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_SOURCE11, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_SOURCE11, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_SOURCE11, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_SOURCE12); - irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_SOURCE12, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_SOURCE12, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_SOURCE12, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_SOURCE12, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_SOURCE13); - irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_SOURCE13, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_SOURCE13, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_SOURCE13, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_SOURCE13, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_SOURCE14); - irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_SOURCE14, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_SOURCE14, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_SOURCE14, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_SOURCE14, baz); - let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_SOURCE15); - irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_SOURCE15, bar); - let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_SOURCE15, bar); - baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_SOURCE15, 1); - irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_SOURCE15, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_I2S_RX_DUPE); + irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_I2S_RX_DUPE, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_I2S_RX_DUPE, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_I2S_RX_DUPE, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_I2S_RX_DUPE, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_I2S_TX_DUPE); + irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_I2S_TX_DUPE, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_I2S_TX_DUPE, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_I2S_TX_DUPE, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_I2S_TX_DUPE, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_NC_B11S2); + irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_NC_B11S2, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_NC_B11S2, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_NC_B11S2, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_NC_B11S2, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_NC_B11S3); + irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_NC_B11S3, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_NC_B11S3, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_NC_B11S3, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_NC_B11S3, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_NC_B11S4); + irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_NC_B11S4, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_NC_B11S4, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_NC_B11S4, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_NC_B11S4, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_NC_B11S5); + irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_NC_B11S5, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_NC_B11S5, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_NC_B11S5, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_NC_B11S5, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_NC_B11S6); + irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_NC_B11S6, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_NC_B11S6, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_NC_B11S6, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_NC_B11S6, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_NC_B11S7); + irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_NC_B11S7, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_NC_B11S7, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_NC_B11S7, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_NC_B11S7, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_NC_B11S8); + irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_NC_B11S8, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_NC_B11S8, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_NC_B11S8, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_NC_B11S8, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_NC_B11S9); + irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_NC_B11S9, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_NC_B11S9, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_NC_B11S9, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_NC_B11S9, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_NC_B11S10); + irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_NC_B11S10, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_NC_B11S10, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_NC_B11S10, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_NC_B11S10, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_NC_B11S11); + irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_NC_B11S11, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_NC_B11S11, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_NC_B11S11, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_NC_B11S11, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_NC_B11S12); + irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_NC_B11S12, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_NC_B11S12, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_NC_B11S12, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_NC_B11S12, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_NC_B11S13); + irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_NC_B11S13, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_NC_B11S13, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_NC_B11S13, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_NC_B11S13, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_NC_B11S14); + irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_NC_B11S14, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_NC_B11S14, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_NC_B11S14, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_NC_B11S14, baz); + let bar = irqarray11_csr.rf(utra::irqarray11::EV_ENABLE_NC_B11S15); + irqarray11_csr.rmwf(utra::irqarray11::EV_ENABLE_NC_B11S15, bar); + let mut baz = irqarray11_csr.zf(utra::irqarray11::EV_ENABLE_NC_B11S15, bar); + baz |= irqarray11_csr.ms(utra::irqarray11::EV_ENABLE_NC_B11S15, 1); + irqarray11_csr.wfo(utra::irqarray11::EV_ENABLE_NC_B11S15, baz); } #[test] @@ -6842,252 +7043,252 @@ mod tests { let foo = irqarray12_csr.r(utra::irqarray12::EV_STATUS); irqarray12_csr.wo(utra::irqarray12::EV_STATUS, foo); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_SOURCE0); - irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_SOURCE0, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_SOURCE0, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_SOURCE0, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_SOURCE0, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_SOURCE1); - irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_SOURCE1, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_SOURCE1, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_SOURCE1, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_SOURCE1, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_SOURCE2); - irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_SOURCE2, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_SOURCE2, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_SOURCE2, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_SOURCE2, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_SOURCE3); - irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_SOURCE3, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_SOURCE3, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_SOURCE3, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_SOURCE3, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_SOURCE4); - irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_SOURCE4, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_SOURCE4, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_SOURCE4, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_SOURCE4, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_SOURCE5); - irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_SOURCE5, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_SOURCE5, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_SOURCE5, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_SOURCE5, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_SOURCE6); - irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_SOURCE6, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_SOURCE6, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_SOURCE6, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_SOURCE6, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_SOURCE7); - irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_SOURCE7, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_SOURCE7, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_SOURCE7, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_SOURCE7, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_SOURCE8); - irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_SOURCE8, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_SOURCE8, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_SOURCE8, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_SOURCE8, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_SOURCE9); - irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_SOURCE9, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_SOURCE9, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_SOURCE9, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_SOURCE9, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_SOURCE10); - irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_SOURCE10, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_SOURCE10, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_SOURCE10, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_SOURCE10, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_SOURCE11); - irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_SOURCE11, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_SOURCE11, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_SOURCE11, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_SOURCE11, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_SOURCE12); - irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_SOURCE12, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_SOURCE12, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_SOURCE12, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_SOURCE12, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_SOURCE13); - irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_SOURCE13, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_SOURCE13, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_SOURCE13, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_SOURCE13, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_SOURCE14); - irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_SOURCE14, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_SOURCE14, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_SOURCE14, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_SOURCE14, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_SOURCE15); - irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_SOURCE15, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_SOURCE15, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_SOURCE15, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_SOURCE15, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_NC_B12S0); + irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_NC_B12S0, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_NC_B12S0, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_NC_B12S0, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_NC_B12S0, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_NC_B12S1); + irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_NC_B12S1, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_NC_B12S1, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_NC_B12S1, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_NC_B12S1, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_NC_B12S2); + irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_NC_B12S2, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_NC_B12S2, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_NC_B12S2, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_NC_B12S2, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_NC_B12S3); + irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_NC_B12S3, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_NC_B12S3, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_NC_B12S3, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_NC_B12S3, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_NC_B12S4); + irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_NC_B12S4, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_NC_B12S4, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_NC_B12S4, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_NC_B12S4, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_NC_B12S5); + irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_NC_B12S5, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_NC_B12S5, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_NC_B12S5, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_NC_B12S5, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_NC_B12S6); + irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_NC_B12S6, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_NC_B12S6, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_NC_B12S6, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_NC_B12S6, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_NC_B12S7); + irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_NC_B12S7, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_NC_B12S7, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_NC_B12S7, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_NC_B12S7, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_I2C0_NACK); + irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_I2C0_NACK, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_I2C0_NACK, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_I2C0_NACK, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_I2C0_NACK, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_I2C1_NACK); + irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_I2C1_NACK, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_I2C1_NACK, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_I2C1_NACK, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_I2C1_NACK, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_I2C2_NACK); + irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_I2C2_NACK, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_I2C2_NACK, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_I2C2_NACK, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_I2C2_NACK, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_I2C3_NACK); + irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_I2C3_NACK, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_I2C3_NACK, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_I2C3_NACK, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_I2C3_NACK, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_I2C0_ERR); + irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_I2C0_ERR, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_I2C0_ERR, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_I2C0_ERR, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_I2C0_ERR, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_I2C1_ERR); + irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_I2C1_ERR, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_I2C1_ERR, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_I2C1_ERR, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_I2C1_ERR, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_I2C2_ERR); + irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_I2C2_ERR, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_I2C2_ERR, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_I2C2_ERR, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_I2C2_ERR, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_STATUS_I2C3_ERR); + irqarray12_csr.rmwf(utra::irqarray12::EV_STATUS_I2C3_ERR, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_STATUS_I2C3_ERR, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_STATUS_I2C3_ERR, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_STATUS_I2C3_ERR, baz); let foo = irqarray12_csr.r(utra::irqarray12::EV_PENDING); irqarray12_csr.wo(utra::irqarray12::EV_PENDING, foo); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_SOURCE0); - irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_SOURCE0, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_SOURCE0, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_SOURCE0, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_SOURCE0, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_SOURCE1); - irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_SOURCE1, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_SOURCE1, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_SOURCE1, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_SOURCE1, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_SOURCE2); - irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_SOURCE2, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_SOURCE2, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_SOURCE2, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_SOURCE2, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_SOURCE3); - irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_SOURCE3, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_SOURCE3, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_SOURCE3, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_SOURCE3, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_SOURCE4); - irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_SOURCE4, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_SOURCE4, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_SOURCE4, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_SOURCE4, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_SOURCE5); - irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_SOURCE5, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_SOURCE5, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_SOURCE5, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_SOURCE5, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_SOURCE6); - irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_SOURCE6, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_SOURCE6, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_SOURCE6, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_SOURCE6, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_SOURCE7); - irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_SOURCE7, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_SOURCE7, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_SOURCE7, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_SOURCE7, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_SOURCE8); - irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_SOURCE8, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_SOURCE8, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_SOURCE8, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_SOURCE8, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_SOURCE9); - irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_SOURCE9, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_SOURCE9, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_SOURCE9, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_SOURCE9, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_SOURCE10); - irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_SOURCE10, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_SOURCE10, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_SOURCE10, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_SOURCE10, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_SOURCE11); - irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_SOURCE11, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_SOURCE11, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_SOURCE11, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_SOURCE11, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_SOURCE12); - irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_SOURCE12, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_SOURCE12, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_SOURCE12, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_SOURCE12, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_SOURCE13); - irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_SOURCE13, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_SOURCE13, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_SOURCE13, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_SOURCE13, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_SOURCE14); - irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_SOURCE14, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_SOURCE14, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_SOURCE14, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_SOURCE14, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_SOURCE15); - irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_SOURCE15, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_SOURCE15, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_SOURCE15, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_SOURCE15, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_NC_B12S0); + irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_NC_B12S0, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_NC_B12S0, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_NC_B12S0, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_NC_B12S0, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_NC_B12S1); + irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_NC_B12S1, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_NC_B12S1, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_NC_B12S1, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_NC_B12S1, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_NC_B12S2); + irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_NC_B12S2, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_NC_B12S2, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_NC_B12S2, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_NC_B12S2, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_NC_B12S3); + irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_NC_B12S3, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_NC_B12S3, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_NC_B12S3, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_NC_B12S3, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_NC_B12S4); + irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_NC_B12S4, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_NC_B12S4, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_NC_B12S4, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_NC_B12S4, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_NC_B12S5); + irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_NC_B12S5, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_NC_B12S5, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_NC_B12S5, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_NC_B12S5, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_NC_B12S6); + irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_NC_B12S6, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_NC_B12S6, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_NC_B12S6, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_NC_B12S6, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_NC_B12S7); + irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_NC_B12S7, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_NC_B12S7, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_NC_B12S7, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_NC_B12S7, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_I2C0_NACK); + irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_I2C0_NACK, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_I2C0_NACK, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_I2C0_NACK, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_I2C0_NACK, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_I2C1_NACK); + irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_I2C1_NACK, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_I2C1_NACK, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_I2C1_NACK, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_I2C1_NACK, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_I2C2_NACK); + irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_I2C2_NACK, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_I2C2_NACK, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_I2C2_NACK, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_I2C2_NACK, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_I2C3_NACK); + irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_I2C3_NACK, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_I2C3_NACK, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_I2C3_NACK, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_I2C3_NACK, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_I2C0_ERR); + irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_I2C0_ERR, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_I2C0_ERR, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_I2C0_ERR, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_I2C0_ERR, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_I2C1_ERR); + irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_I2C1_ERR, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_I2C1_ERR, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_I2C1_ERR, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_I2C1_ERR, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_I2C2_ERR); + irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_I2C2_ERR, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_I2C2_ERR, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_I2C2_ERR, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_I2C2_ERR, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_PENDING_I2C3_ERR); + irqarray12_csr.rmwf(utra::irqarray12::EV_PENDING_I2C3_ERR, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_PENDING_I2C3_ERR, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_PENDING_I2C3_ERR, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_PENDING_I2C3_ERR, baz); let foo = irqarray12_csr.r(utra::irqarray12::EV_ENABLE); irqarray12_csr.wo(utra::irqarray12::EV_ENABLE, foo); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_SOURCE0); - irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_SOURCE0, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_SOURCE0, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_SOURCE0, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_SOURCE0, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_SOURCE1); - irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_SOURCE1, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_SOURCE1, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_SOURCE1, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_SOURCE1, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_SOURCE2); - irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_SOURCE2, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_SOURCE2, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_SOURCE2, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_SOURCE2, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_SOURCE3); - irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_SOURCE3, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_SOURCE3, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_SOURCE3, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_SOURCE3, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_SOURCE4); - irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_SOURCE4, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_SOURCE4, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_SOURCE4, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_SOURCE4, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_SOURCE5); - irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_SOURCE5, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_SOURCE5, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_SOURCE5, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_SOURCE5, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_SOURCE6); - irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_SOURCE6, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_SOURCE6, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_SOURCE6, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_SOURCE6, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_SOURCE7); - irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_SOURCE7, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_SOURCE7, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_SOURCE7, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_SOURCE7, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_SOURCE8); - irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_SOURCE8, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_SOURCE8, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_SOURCE8, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_SOURCE8, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_SOURCE9); - irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_SOURCE9, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_SOURCE9, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_SOURCE9, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_SOURCE9, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_SOURCE10); - irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_SOURCE10, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_SOURCE10, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_SOURCE10, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_SOURCE10, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_SOURCE11); - irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_SOURCE11, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_SOURCE11, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_SOURCE11, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_SOURCE11, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_SOURCE12); - irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_SOURCE12, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_SOURCE12, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_SOURCE12, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_SOURCE12, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_SOURCE13); - irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_SOURCE13, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_SOURCE13, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_SOURCE13, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_SOURCE13, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_SOURCE14); - irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_SOURCE14, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_SOURCE14, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_SOURCE14, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_SOURCE14, baz); - let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_SOURCE15); - irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_SOURCE15, bar); - let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_SOURCE15, bar); - baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_SOURCE15, 1); - irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_SOURCE15, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_NC_B12S0); + irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_NC_B12S0, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_NC_B12S0, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_NC_B12S0, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_NC_B12S0, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_NC_B12S1); + irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_NC_B12S1, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_NC_B12S1, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_NC_B12S1, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_NC_B12S1, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_NC_B12S2); + irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_NC_B12S2, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_NC_B12S2, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_NC_B12S2, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_NC_B12S2, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_NC_B12S3); + irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_NC_B12S3, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_NC_B12S3, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_NC_B12S3, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_NC_B12S3, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_NC_B12S4); + irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_NC_B12S4, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_NC_B12S4, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_NC_B12S4, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_NC_B12S4, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_NC_B12S5); + irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_NC_B12S5, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_NC_B12S5, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_NC_B12S5, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_NC_B12S5, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_NC_B12S6); + irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_NC_B12S6, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_NC_B12S6, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_NC_B12S6, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_NC_B12S6, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_NC_B12S7); + irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_NC_B12S7, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_NC_B12S7, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_NC_B12S7, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_NC_B12S7, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_I2C0_NACK); + irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_I2C0_NACK, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_I2C0_NACK, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_I2C0_NACK, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_I2C0_NACK, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_I2C1_NACK); + irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_I2C1_NACK, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_I2C1_NACK, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_I2C1_NACK, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_I2C1_NACK, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_I2C2_NACK); + irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_I2C2_NACK, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_I2C2_NACK, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_I2C2_NACK, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_I2C2_NACK, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_I2C3_NACK); + irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_I2C3_NACK, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_I2C3_NACK, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_I2C3_NACK, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_I2C3_NACK, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_I2C0_ERR); + irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_I2C0_ERR, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_I2C0_ERR, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_I2C0_ERR, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_I2C0_ERR, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_I2C1_ERR); + irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_I2C1_ERR, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_I2C1_ERR, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_I2C1_ERR, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_I2C1_ERR, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_I2C2_ERR); + irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_I2C2_ERR, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_I2C2_ERR, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_I2C2_ERR, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_I2C2_ERR, baz); + let bar = irqarray12_csr.rf(utra::irqarray12::EV_ENABLE_I2C3_ERR); + irqarray12_csr.rmwf(utra::irqarray12::EV_ENABLE_I2C3_ERR, bar); + let mut baz = irqarray12_csr.zf(utra::irqarray12::EV_ENABLE_I2C3_ERR, bar); + baz |= irqarray12_csr.ms(utra::irqarray12::EV_ENABLE_I2C3_ERR, 1); + irqarray12_csr.wfo(utra::irqarray12::EV_ENABLE_I2C3_ERR, baz); } #[test] @@ -7122,252 +7323,252 @@ mod tests { let foo = irqarray13_csr.r(utra::irqarray13::EV_STATUS); irqarray13_csr.wo(utra::irqarray13::EV_STATUS, foo); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_SOURCE0); - irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_SOURCE0, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_SOURCE0, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_SOURCE0, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_SOURCE0, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_SOURCE1); - irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_SOURCE1, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_SOURCE1, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_SOURCE1, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_SOURCE1, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_SOURCE2); - irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_SOURCE2, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_SOURCE2, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_SOURCE2, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_SOURCE2, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_SOURCE3); - irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_SOURCE3, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_SOURCE3, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_SOURCE3, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_SOURCE3, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_SOURCE4); - irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_SOURCE4, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_SOURCE4, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_SOURCE4, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_SOURCE4, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_SOURCE5); - irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_SOURCE5, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_SOURCE5, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_SOURCE5, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_SOURCE5, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_SOURCE6); - irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_SOURCE6, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_SOURCE6, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_SOURCE6, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_SOURCE6, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_SOURCE7); - irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_SOURCE7, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_SOURCE7, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_SOURCE7, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_SOURCE7, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_SOURCE8); - irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_SOURCE8, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_SOURCE8, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_SOURCE8, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_SOURCE8, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_SOURCE9); - irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_SOURCE9, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_SOURCE9, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_SOURCE9, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_SOURCE9, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_SOURCE10); - irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_SOURCE10, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_SOURCE10, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_SOURCE10, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_SOURCE10, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_SOURCE11); - irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_SOURCE11, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_SOURCE11, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_SOURCE11, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_SOURCE11, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_SOURCE12); - irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_SOURCE12, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_SOURCE12, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_SOURCE12, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_SOURCE12, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_SOURCE13); - irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_SOURCE13, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_SOURCE13, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_SOURCE13, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_SOURCE13, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_SOURCE14); - irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_SOURCE14, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_SOURCE14, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_SOURCE14, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_SOURCE14, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_SOURCE15); - irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_SOURCE15, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_SOURCE15, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_SOURCE15, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_SOURCE15, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_CORESUBERR); + irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_CORESUBERR, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_CORESUBERR, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_CORESUBERR, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_CORESUBERR, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_SCEERR); + irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_SCEERR, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_SCEERR, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_SCEERR, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_SCEERR, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_IFSUBERR); + irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_IFSUBERR, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_IFSUBERR, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_IFSUBERR, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_IFSUBERR, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_SECIRQ); + irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_SECIRQ, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_SECIRQ, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_SECIRQ, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_SECIRQ, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_NC_B13S4); + irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_NC_B13S4, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_NC_B13S4, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_NC_B13S4, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_NC_B13S4, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_NC_B13S5); + irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_NC_B13S5, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_NC_B13S5, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_NC_B13S5, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_NC_B13S5, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_NC_B13S6); + irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_NC_B13S6, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_NC_B13S6, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_NC_B13S6, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_NC_B13S6, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_NC_B13S7); + irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_NC_B13S7, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_NC_B13S7, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_NC_B13S7, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_NC_B13S7, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_NC_B13S8); + irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_NC_B13S8, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_NC_B13S8, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_NC_B13S8, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_NC_B13S8, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_NC_B13S9); + irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_NC_B13S9, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_NC_B13S9, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_NC_B13S9, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_NC_B13S9, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_NC_B13S10); + irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_NC_B13S10, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_NC_B13S10, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_NC_B13S10, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_NC_B13S10, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_NC_B13S11); + irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_NC_B13S11, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_NC_B13S11, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_NC_B13S11, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_NC_B13S11, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_NC_B13S12); + irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_NC_B13S12, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_NC_B13S12, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_NC_B13S12, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_NC_B13S12, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_NC_B13S13); + irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_NC_B13S13, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_NC_B13S13, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_NC_B13S13, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_NC_B13S13, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_NC_B13S14); + irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_NC_B13S14, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_NC_B13S14, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_NC_B13S14, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_NC_B13S14, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_STATUS_NC_B13S15); + irqarray13_csr.rmwf(utra::irqarray13::EV_STATUS_NC_B13S15, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_STATUS_NC_B13S15, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_STATUS_NC_B13S15, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_STATUS_NC_B13S15, baz); let foo = irqarray13_csr.r(utra::irqarray13::EV_PENDING); irqarray13_csr.wo(utra::irqarray13::EV_PENDING, foo); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_SOURCE0); - irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_SOURCE0, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_SOURCE0, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_SOURCE0, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_SOURCE0, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_SOURCE1); - irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_SOURCE1, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_SOURCE1, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_SOURCE1, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_SOURCE1, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_SOURCE2); - irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_SOURCE2, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_SOURCE2, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_SOURCE2, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_SOURCE2, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_SOURCE3); - irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_SOURCE3, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_SOURCE3, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_SOURCE3, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_SOURCE3, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_SOURCE4); - irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_SOURCE4, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_SOURCE4, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_SOURCE4, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_SOURCE4, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_SOURCE5); - irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_SOURCE5, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_SOURCE5, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_SOURCE5, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_SOURCE5, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_SOURCE6); - irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_SOURCE6, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_SOURCE6, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_SOURCE6, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_SOURCE6, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_SOURCE7); - irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_SOURCE7, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_SOURCE7, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_SOURCE7, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_SOURCE7, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_SOURCE8); - irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_SOURCE8, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_SOURCE8, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_SOURCE8, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_SOURCE8, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_SOURCE9); - irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_SOURCE9, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_SOURCE9, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_SOURCE9, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_SOURCE9, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_SOURCE10); - irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_SOURCE10, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_SOURCE10, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_SOURCE10, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_SOURCE10, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_SOURCE11); - irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_SOURCE11, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_SOURCE11, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_SOURCE11, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_SOURCE11, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_SOURCE12); - irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_SOURCE12, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_SOURCE12, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_SOURCE12, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_SOURCE12, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_SOURCE13); - irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_SOURCE13, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_SOURCE13, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_SOURCE13, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_SOURCE13, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_SOURCE14); - irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_SOURCE14, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_SOURCE14, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_SOURCE14, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_SOURCE14, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_SOURCE15); - irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_SOURCE15, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_SOURCE15, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_SOURCE15, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_SOURCE15, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_CORESUBERR); + irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_CORESUBERR, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_CORESUBERR, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_CORESUBERR, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_CORESUBERR, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_SCEERR); + irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_SCEERR, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_SCEERR, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_SCEERR, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_SCEERR, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_IFSUBERR); + irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_IFSUBERR, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_IFSUBERR, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_IFSUBERR, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_IFSUBERR, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_SECIRQ); + irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_SECIRQ, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_SECIRQ, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_SECIRQ, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_SECIRQ, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_NC_B13S4); + irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_NC_B13S4, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_NC_B13S4, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_NC_B13S4, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_NC_B13S4, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_NC_B13S5); + irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_NC_B13S5, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_NC_B13S5, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_NC_B13S5, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_NC_B13S5, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_NC_B13S6); + irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_NC_B13S6, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_NC_B13S6, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_NC_B13S6, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_NC_B13S6, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_NC_B13S7); + irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_NC_B13S7, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_NC_B13S7, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_NC_B13S7, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_NC_B13S7, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_NC_B13S8); + irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_NC_B13S8, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_NC_B13S8, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_NC_B13S8, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_NC_B13S8, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_NC_B13S9); + irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_NC_B13S9, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_NC_B13S9, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_NC_B13S9, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_NC_B13S9, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_NC_B13S10); + irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_NC_B13S10, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_NC_B13S10, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_NC_B13S10, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_NC_B13S10, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_NC_B13S11); + irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_NC_B13S11, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_NC_B13S11, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_NC_B13S11, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_NC_B13S11, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_NC_B13S12); + irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_NC_B13S12, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_NC_B13S12, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_NC_B13S12, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_NC_B13S12, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_NC_B13S13); + irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_NC_B13S13, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_NC_B13S13, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_NC_B13S13, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_NC_B13S13, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_NC_B13S14); + irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_NC_B13S14, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_NC_B13S14, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_NC_B13S14, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_NC_B13S14, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_PENDING_NC_B13S15); + irqarray13_csr.rmwf(utra::irqarray13::EV_PENDING_NC_B13S15, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_PENDING_NC_B13S15, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_PENDING_NC_B13S15, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_PENDING_NC_B13S15, baz); let foo = irqarray13_csr.r(utra::irqarray13::EV_ENABLE); irqarray13_csr.wo(utra::irqarray13::EV_ENABLE, foo); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_SOURCE0); - irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_SOURCE0, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_SOURCE0, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_SOURCE0, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_SOURCE0, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_SOURCE1); - irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_SOURCE1, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_SOURCE1, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_SOURCE1, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_SOURCE1, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_SOURCE2); - irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_SOURCE2, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_SOURCE2, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_SOURCE2, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_SOURCE2, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_SOURCE3); - irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_SOURCE3, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_SOURCE3, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_SOURCE3, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_SOURCE3, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_SOURCE4); - irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_SOURCE4, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_SOURCE4, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_SOURCE4, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_SOURCE4, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_SOURCE5); - irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_SOURCE5, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_SOURCE5, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_SOURCE5, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_SOURCE5, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_SOURCE6); - irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_SOURCE6, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_SOURCE6, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_SOURCE6, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_SOURCE6, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_SOURCE7); - irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_SOURCE7, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_SOURCE7, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_SOURCE7, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_SOURCE7, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_SOURCE8); - irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_SOURCE8, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_SOURCE8, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_SOURCE8, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_SOURCE8, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_SOURCE9); - irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_SOURCE9, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_SOURCE9, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_SOURCE9, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_SOURCE9, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_SOURCE10); - irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_SOURCE10, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_SOURCE10, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_SOURCE10, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_SOURCE10, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_SOURCE11); - irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_SOURCE11, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_SOURCE11, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_SOURCE11, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_SOURCE11, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_SOURCE12); - irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_SOURCE12, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_SOURCE12, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_SOURCE12, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_SOURCE12, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_SOURCE13); - irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_SOURCE13, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_SOURCE13, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_SOURCE13, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_SOURCE13, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_SOURCE14); - irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_SOURCE14, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_SOURCE14, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_SOURCE14, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_SOURCE14, baz); - let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_SOURCE15); - irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_SOURCE15, bar); - let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_SOURCE15, bar); - baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_SOURCE15, 1); - irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_SOURCE15, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_CORESUBERR); + irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_CORESUBERR, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_CORESUBERR, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_CORESUBERR, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_CORESUBERR, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_SCEERR); + irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_SCEERR, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_SCEERR, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_SCEERR, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_SCEERR, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_IFSUBERR); + irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_IFSUBERR, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_IFSUBERR, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_IFSUBERR, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_IFSUBERR, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_SECIRQ); + irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_SECIRQ, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_SECIRQ, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_SECIRQ, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_SECIRQ, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_NC_B13S4); + irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_NC_B13S4, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_NC_B13S4, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_NC_B13S4, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_NC_B13S4, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_NC_B13S5); + irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_NC_B13S5, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_NC_B13S5, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_NC_B13S5, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_NC_B13S5, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_NC_B13S6); + irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_NC_B13S6, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_NC_B13S6, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_NC_B13S6, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_NC_B13S6, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_NC_B13S7); + irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_NC_B13S7, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_NC_B13S7, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_NC_B13S7, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_NC_B13S7, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_NC_B13S8); + irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_NC_B13S8, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_NC_B13S8, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_NC_B13S8, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_NC_B13S8, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_NC_B13S9); + irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_NC_B13S9, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_NC_B13S9, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_NC_B13S9, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_NC_B13S9, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_NC_B13S10); + irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_NC_B13S10, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_NC_B13S10, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_NC_B13S10, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_NC_B13S10, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_NC_B13S11); + irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_NC_B13S11, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_NC_B13S11, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_NC_B13S11, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_NC_B13S11, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_NC_B13S12); + irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_NC_B13S12, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_NC_B13S12, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_NC_B13S12, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_NC_B13S12, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_NC_B13S13); + irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_NC_B13S13, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_NC_B13S13, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_NC_B13S13, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_NC_B13S13, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_NC_B13S14); + irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_NC_B13S14, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_NC_B13S14, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_NC_B13S14, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_NC_B13S14, baz); + let bar = irqarray13_csr.rf(utra::irqarray13::EV_ENABLE_NC_B13S15); + irqarray13_csr.rmwf(utra::irqarray13::EV_ENABLE_NC_B13S15, bar); + let mut baz = irqarray13_csr.zf(utra::irqarray13::EV_ENABLE_NC_B13S15, bar); + baz |= irqarray13_csr.ms(utra::irqarray13::EV_ENABLE_NC_B13S15, 1); + irqarray13_csr.wfo(utra::irqarray13::EV_ENABLE_NC_B13S15, baz); } #[test] @@ -7402,252 +7603,252 @@ mod tests { let foo = irqarray14_csr.r(utra::irqarray14::EV_STATUS); irqarray14_csr.wo(utra::irqarray14::EV_STATUS, foo); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_SOURCE0); - irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_SOURCE0, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_SOURCE0, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_SOURCE0, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_SOURCE0, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_SOURCE1); - irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_SOURCE1, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_SOURCE1, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_SOURCE1, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_SOURCE1, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_SOURCE2); - irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_SOURCE2, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_SOURCE2, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_SOURCE2, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_SOURCE2, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_SOURCE3); - irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_SOURCE3, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_SOURCE3, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_SOURCE3, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_SOURCE3, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_SOURCE4); - irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_SOURCE4, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_SOURCE4, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_SOURCE4, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_SOURCE4, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_SOURCE5); - irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_SOURCE5, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_SOURCE5, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_SOURCE5, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_SOURCE5, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_SOURCE6); - irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_SOURCE6, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_SOURCE6, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_SOURCE6, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_SOURCE6, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_SOURCE7); - irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_SOURCE7, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_SOURCE7, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_SOURCE7, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_SOURCE7, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_SOURCE8); - irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_SOURCE8, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_SOURCE8, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_SOURCE8, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_SOURCE8, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_SOURCE9); - irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_SOURCE9, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_SOURCE9, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_SOURCE9, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_SOURCE9, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_SOURCE10); - irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_SOURCE10, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_SOURCE10, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_SOURCE10, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_SOURCE10, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_SOURCE11); - irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_SOURCE11, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_SOURCE11, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_SOURCE11, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_SOURCE11, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_SOURCE12); - irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_SOURCE12, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_SOURCE12, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_SOURCE12, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_SOURCE12, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_SOURCE13); - irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_SOURCE13, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_SOURCE13, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_SOURCE13, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_SOURCE13, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_SOURCE14); - irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_SOURCE14, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_SOURCE14, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_SOURCE14, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_SOURCE14, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_SOURCE15); - irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_SOURCE15, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_SOURCE15, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_SOURCE15, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_SOURCE15, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_UART2_RX_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_UART2_RX_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_UART2_RX_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_UART2_RX_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_UART2_RX_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_UART2_TX_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_UART2_TX_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_UART2_TX_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_UART2_TX_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_UART2_TX_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_UART2_RX_CHAR_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_UART2_RX_CHAR_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_UART2_RX_CHAR_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_UART2_RX_CHAR_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_UART2_RX_CHAR_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_UART2_ERR_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_UART2_ERR_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_UART2_ERR_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_UART2_ERR_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_UART2_ERR_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_UART3_RX_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_UART3_RX_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_UART3_RX_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_UART3_RX_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_UART3_RX_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_UART3_TX_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_UART3_TX_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_UART3_TX_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_UART3_TX_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_UART3_TX_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_UART3_RX_CHAR_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_UART3_RX_CHAR_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_UART3_RX_CHAR_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_UART3_RX_CHAR_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_UART3_RX_CHAR_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_UART3_ERR_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_UART3_ERR_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_UART3_ERR_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_UART3_ERR_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_UART3_ERR_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_TRNG_DONE_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_TRNG_DONE_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_TRNG_DONE_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_TRNG_DONE_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_TRNG_DONE_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_NC_B14S9); + irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_NC_B14S9, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_NC_B14S9, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_NC_B14S9, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_NC_B14S9, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_NC_B14S10); + irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_NC_B14S10, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_NC_B14S10, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_NC_B14S10, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_NC_B14S10, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_NC_B14S11); + irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_NC_B14S11, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_NC_B14S11, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_NC_B14S11, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_NC_B14S11, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_NC_B14S12); + irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_NC_B14S12, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_NC_B14S12, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_NC_B14S12, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_NC_B14S12, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_NC_B14S13); + irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_NC_B14S13, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_NC_B14S13, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_NC_B14S13, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_NC_B14S13, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_NC_B14S14); + irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_NC_B14S14, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_NC_B14S14, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_NC_B14S14, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_NC_B14S14, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_NC_B14S15); + irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_NC_B14S15, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_NC_B14S15, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_NC_B14S15, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_NC_B14S15, baz); let foo = irqarray14_csr.r(utra::irqarray14::EV_PENDING); irqarray14_csr.wo(utra::irqarray14::EV_PENDING, foo); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_SOURCE0); - irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_SOURCE0, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_SOURCE0, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_SOURCE0, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_SOURCE0, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_SOURCE1); - irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_SOURCE1, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_SOURCE1, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_SOURCE1, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_SOURCE1, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_SOURCE2); - irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_SOURCE2, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_SOURCE2, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_SOURCE2, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_SOURCE2, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_SOURCE3); - irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_SOURCE3, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_SOURCE3, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_SOURCE3, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_SOURCE3, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_SOURCE4); - irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_SOURCE4, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_SOURCE4, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_SOURCE4, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_SOURCE4, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_SOURCE5); - irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_SOURCE5, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_SOURCE5, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_SOURCE5, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_SOURCE5, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_SOURCE6); - irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_SOURCE6, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_SOURCE6, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_SOURCE6, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_SOURCE6, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_SOURCE7); - irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_SOURCE7, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_SOURCE7, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_SOURCE7, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_SOURCE7, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_SOURCE8); - irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_SOURCE8, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_SOURCE8, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_SOURCE8, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_SOURCE8, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_SOURCE9); - irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_SOURCE9, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_SOURCE9, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_SOURCE9, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_SOURCE9, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_SOURCE10); - irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_SOURCE10, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_SOURCE10, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_SOURCE10, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_SOURCE10, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_SOURCE11); - irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_SOURCE11, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_SOURCE11, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_SOURCE11, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_SOURCE11, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_SOURCE12); - irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_SOURCE12, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_SOURCE12, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_SOURCE12, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_SOURCE12, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_SOURCE13); - irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_SOURCE13, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_SOURCE13, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_SOURCE13, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_SOURCE13, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_SOURCE14); - irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_SOURCE14, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_SOURCE14, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_SOURCE14, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_SOURCE14, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_SOURCE15); - irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_SOURCE15, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_SOURCE15, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_SOURCE15, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_SOURCE15, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_UART2_RX_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_UART2_RX_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_UART2_RX_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_UART2_RX_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_UART2_RX_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_UART2_TX_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_UART2_TX_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_UART2_TX_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_UART2_TX_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_UART2_TX_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_UART2_RX_CHAR_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_UART2_RX_CHAR_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_UART2_RX_CHAR_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_UART2_RX_CHAR_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_UART2_RX_CHAR_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_UART2_ERR_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_UART2_ERR_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_UART2_ERR_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_UART2_ERR_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_UART2_ERR_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_UART3_RX_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_UART3_RX_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_UART3_RX_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_UART3_RX_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_UART3_RX_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_UART3_TX_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_UART3_TX_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_UART3_TX_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_UART3_TX_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_UART3_TX_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_UART3_RX_CHAR_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_UART3_RX_CHAR_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_UART3_RX_CHAR_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_UART3_RX_CHAR_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_UART3_RX_CHAR_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_UART3_ERR_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_UART3_ERR_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_UART3_ERR_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_UART3_ERR_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_UART3_ERR_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_TRNG_DONE_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_TRNG_DONE_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_TRNG_DONE_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_TRNG_DONE_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_TRNG_DONE_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_NC_B14S9); + irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_NC_B14S9, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_NC_B14S9, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_NC_B14S9, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_NC_B14S9, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_NC_B14S10); + irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_NC_B14S10, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_NC_B14S10, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_NC_B14S10, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_NC_B14S10, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_NC_B14S11); + irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_NC_B14S11, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_NC_B14S11, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_NC_B14S11, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_NC_B14S11, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_NC_B14S12); + irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_NC_B14S12, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_NC_B14S12, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_NC_B14S12, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_NC_B14S12, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_NC_B14S13); + irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_NC_B14S13, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_NC_B14S13, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_NC_B14S13, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_NC_B14S13, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_NC_B14S14); + irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_NC_B14S14, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_NC_B14S14, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_NC_B14S14, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_NC_B14S14, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_NC_B14S15); + irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_NC_B14S15, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_NC_B14S15, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_NC_B14S15, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_NC_B14S15, baz); let foo = irqarray14_csr.r(utra::irqarray14::EV_ENABLE); irqarray14_csr.wo(utra::irqarray14::EV_ENABLE, foo); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_SOURCE0); - irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_SOURCE0, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_SOURCE0, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_SOURCE0, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_SOURCE0, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_SOURCE1); - irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_SOURCE1, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_SOURCE1, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_SOURCE1, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_SOURCE1, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_SOURCE2); - irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_SOURCE2, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_SOURCE2, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_SOURCE2, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_SOURCE2, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_SOURCE3); - irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_SOURCE3, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_SOURCE3, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_SOURCE3, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_SOURCE3, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_SOURCE4); - irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_SOURCE4, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_SOURCE4, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_SOURCE4, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_SOURCE4, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_SOURCE5); - irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_SOURCE5, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_SOURCE5, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_SOURCE5, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_SOURCE5, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_SOURCE6); - irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_SOURCE6, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_SOURCE6, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_SOURCE6, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_SOURCE6, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_SOURCE7); - irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_SOURCE7, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_SOURCE7, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_SOURCE7, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_SOURCE7, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_SOURCE8); - irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_SOURCE8, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_SOURCE8, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_SOURCE8, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_SOURCE8, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_SOURCE9); - irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_SOURCE9, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_SOURCE9, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_SOURCE9, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_SOURCE9, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_SOURCE10); - irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_SOURCE10, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_SOURCE10, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_SOURCE10, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_SOURCE10, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_SOURCE11); - irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_SOURCE11, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_SOURCE11, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_SOURCE11, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_SOURCE11, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_SOURCE12); - irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_SOURCE12, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_SOURCE12, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_SOURCE12, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_SOURCE12, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_SOURCE13); - irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_SOURCE13, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_SOURCE13, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_SOURCE13, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_SOURCE13, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_SOURCE14); - irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_SOURCE14, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_SOURCE14, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_SOURCE14, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_SOURCE14, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_SOURCE15); - irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_SOURCE15, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_SOURCE15, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_SOURCE15, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_SOURCE15, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_UART2_RX_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_UART2_RX_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_UART2_RX_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_UART2_RX_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_UART2_RX_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_UART2_TX_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_UART2_TX_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_UART2_TX_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_UART2_TX_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_UART2_TX_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_UART2_RX_CHAR_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_UART2_RX_CHAR_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_UART2_RX_CHAR_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_UART2_RX_CHAR_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_UART2_RX_CHAR_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_UART2_ERR_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_UART2_ERR_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_UART2_ERR_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_UART2_ERR_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_UART2_ERR_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_UART3_RX_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_UART3_RX_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_UART3_RX_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_UART3_RX_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_UART3_RX_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_UART3_TX_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_UART3_TX_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_UART3_TX_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_UART3_TX_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_UART3_TX_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_UART3_RX_CHAR_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_UART3_RX_CHAR_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_UART3_RX_CHAR_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_UART3_RX_CHAR_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_UART3_RX_CHAR_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_UART3_ERR_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_UART3_ERR_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_UART3_ERR_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_UART3_ERR_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_UART3_ERR_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_TRNG_DONE_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_TRNG_DONE_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_TRNG_DONE_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_TRNG_DONE_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_TRNG_DONE_DUPE, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_NC_B14S9); + irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_NC_B14S9, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_NC_B14S9, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_NC_B14S9, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_NC_B14S9, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_NC_B14S10); + irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_NC_B14S10, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_NC_B14S10, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_NC_B14S10, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_NC_B14S10, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_NC_B14S11); + irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_NC_B14S11, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_NC_B14S11, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_NC_B14S11, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_NC_B14S11, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_NC_B14S12); + irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_NC_B14S12, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_NC_B14S12, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_NC_B14S12, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_NC_B14S12, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_NC_B14S13); + irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_NC_B14S13, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_NC_B14S13, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_NC_B14S13, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_NC_B14S13, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_NC_B14S14); + irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_NC_B14S14, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_NC_B14S14, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_NC_B14S14, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_NC_B14S14, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_NC_B14S15); + irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_NC_B14S15, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_NC_B14S15, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_NC_B14S15, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_NC_B14S15, baz); } #[test] @@ -7682,252 +7883,252 @@ mod tests { let foo = irqarray15_csr.r(utra::irqarray15::EV_STATUS); irqarray15_csr.wo(utra::irqarray15::EV_STATUS, foo); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_SOURCE0); - irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_SOURCE0, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_SOURCE0, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_SOURCE0, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_SOURCE0, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_SOURCE1); - irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_SOURCE1, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_SOURCE1, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_SOURCE1, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_SOURCE1, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_SOURCE2); - irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_SOURCE2, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_SOURCE2, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_SOURCE2, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_SOURCE2, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_SOURCE3); - irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_SOURCE3, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_SOURCE3, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_SOURCE3, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_SOURCE3, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_SOURCE4); - irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_SOURCE4, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_SOURCE4, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_SOURCE4, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_SOURCE4, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_SOURCE5); - irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_SOURCE5, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_SOURCE5, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_SOURCE5, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_SOURCE5, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_SOURCE6); - irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_SOURCE6, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_SOURCE6, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_SOURCE6, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_SOURCE6, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_SOURCE7); - irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_SOURCE7, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_SOURCE7, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_SOURCE7, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_SOURCE7, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_SOURCE8); - irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_SOURCE8, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_SOURCE8, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_SOURCE8, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_SOURCE8, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_SOURCE9); - irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_SOURCE9, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_SOURCE9, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_SOURCE9, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_SOURCE9, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_SOURCE10); - irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_SOURCE10, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_SOURCE10, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_SOURCE10, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_SOURCE10, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_SOURCE11); - irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_SOURCE11, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_SOURCE11, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_SOURCE11, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_SOURCE11, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_SOURCE12); - irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_SOURCE12, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_SOURCE12, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_SOURCE12, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_SOURCE12, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_SOURCE13); - irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_SOURCE13, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_SOURCE13, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_SOURCE13, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_SOURCE13, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_SOURCE14); - irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_SOURCE14, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_SOURCE14, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_SOURCE14, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_SOURCE14, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_SOURCE15); - irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_SOURCE15, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_SOURCE15, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_SOURCE15, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_SOURCE15, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_SEC0); + irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_SEC0, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_SEC0, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_SEC0, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_SEC0, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_NC_B15S1); + irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_NC_B15S1, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_NC_B15S1, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_NC_B15S1, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_NC_B15S1, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_NC_B15S2); + irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_NC_B15S2, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_NC_B15S2, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_NC_B15S2, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_NC_B15S2, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_NC_B15S3); + irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_NC_B15S3, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_NC_B15S3, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_NC_B15S3, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_NC_B15S3, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_NC_B15S4); + irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_NC_B15S4, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_NC_B15S4, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_NC_B15S4, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_NC_B15S4, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_NC_B15S5); + irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_NC_B15S5, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_NC_B15S5, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_NC_B15S5, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_NC_B15S5, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_NC_B15S6); + irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_NC_B15S6, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_NC_B15S6, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_NC_B15S6, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_NC_B15S6, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_NC_B15S7); + irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_NC_B15S7, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_NC_B15S7, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_NC_B15S7, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_NC_B15S7, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_NC_B15S8); + irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_NC_B15S8, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_NC_B15S8, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_NC_B15S8, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_NC_B15S8, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_NC_B15S9); + irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_NC_B15S9, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_NC_B15S9, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_NC_B15S9, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_NC_B15S9, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_NC_B15S10); + irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_NC_B15S10, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_NC_B15S10, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_NC_B15S10, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_NC_B15S10, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_NC_B15S11); + irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_NC_B15S11, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_NC_B15S11, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_NC_B15S11, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_NC_B15S11, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_NC_B15S12); + irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_NC_B15S12, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_NC_B15S12, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_NC_B15S12, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_NC_B15S12, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_NC_B15S13); + irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_NC_B15S13, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_NC_B15S13, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_NC_B15S13, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_NC_B15S13, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_NC_B15S14); + irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_NC_B15S14, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_NC_B15S14, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_NC_B15S14, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_NC_B15S14, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_STATUS_NC_B15S15); + irqarray15_csr.rmwf(utra::irqarray15::EV_STATUS_NC_B15S15, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_STATUS_NC_B15S15, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_STATUS_NC_B15S15, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_STATUS_NC_B15S15, baz); let foo = irqarray15_csr.r(utra::irqarray15::EV_PENDING); irqarray15_csr.wo(utra::irqarray15::EV_PENDING, foo); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_SOURCE0); - irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_SOURCE0, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_SOURCE0, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_SOURCE0, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_SOURCE0, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_SOURCE1); - irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_SOURCE1, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_SOURCE1, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_SOURCE1, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_SOURCE1, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_SOURCE2); - irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_SOURCE2, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_SOURCE2, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_SOURCE2, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_SOURCE2, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_SOURCE3); - irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_SOURCE3, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_SOURCE3, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_SOURCE3, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_SOURCE3, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_SOURCE4); - irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_SOURCE4, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_SOURCE4, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_SOURCE4, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_SOURCE4, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_SOURCE5); - irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_SOURCE5, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_SOURCE5, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_SOURCE5, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_SOURCE5, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_SOURCE6); - irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_SOURCE6, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_SOURCE6, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_SOURCE6, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_SOURCE6, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_SOURCE7); - irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_SOURCE7, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_SOURCE7, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_SOURCE7, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_SOURCE7, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_SOURCE8); - irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_SOURCE8, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_SOURCE8, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_SOURCE8, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_SOURCE8, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_SOURCE9); - irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_SOURCE9, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_SOURCE9, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_SOURCE9, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_SOURCE9, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_SOURCE10); - irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_SOURCE10, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_SOURCE10, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_SOURCE10, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_SOURCE10, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_SOURCE11); - irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_SOURCE11, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_SOURCE11, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_SOURCE11, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_SOURCE11, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_SOURCE12); - irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_SOURCE12, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_SOURCE12, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_SOURCE12, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_SOURCE12, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_SOURCE13); - irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_SOURCE13, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_SOURCE13, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_SOURCE13, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_SOURCE13, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_SOURCE14); - irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_SOURCE14, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_SOURCE14, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_SOURCE14, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_SOURCE14, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_SOURCE15); - irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_SOURCE15, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_SOURCE15, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_SOURCE15, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_SOURCE15, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_SEC0); + irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_SEC0, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_SEC0, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_SEC0, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_SEC0, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_NC_B15S1); + irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_NC_B15S1, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_NC_B15S1, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_NC_B15S1, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_NC_B15S1, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_NC_B15S2); + irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_NC_B15S2, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_NC_B15S2, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_NC_B15S2, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_NC_B15S2, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_NC_B15S3); + irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_NC_B15S3, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_NC_B15S3, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_NC_B15S3, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_NC_B15S3, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_NC_B15S4); + irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_NC_B15S4, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_NC_B15S4, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_NC_B15S4, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_NC_B15S4, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_NC_B15S5); + irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_NC_B15S5, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_NC_B15S5, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_NC_B15S5, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_NC_B15S5, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_NC_B15S6); + irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_NC_B15S6, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_NC_B15S6, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_NC_B15S6, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_NC_B15S6, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_NC_B15S7); + irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_NC_B15S7, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_NC_B15S7, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_NC_B15S7, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_NC_B15S7, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_NC_B15S8); + irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_NC_B15S8, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_NC_B15S8, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_NC_B15S8, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_NC_B15S8, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_NC_B15S9); + irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_NC_B15S9, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_NC_B15S9, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_NC_B15S9, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_NC_B15S9, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_NC_B15S10); + irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_NC_B15S10, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_NC_B15S10, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_NC_B15S10, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_NC_B15S10, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_NC_B15S11); + irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_NC_B15S11, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_NC_B15S11, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_NC_B15S11, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_NC_B15S11, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_NC_B15S12); + irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_NC_B15S12, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_NC_B15S12, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_NC_B15S12, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_NC_B15S12, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_NC_B15S13); + irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_NC_B15S13, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_NC_B15S13, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_NC_B15S13, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_NC_B15S13, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_NC_B15S14); + irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_NC_B15S14, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_NC_B15S14, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_NC_B15S14, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_NC_B15S14, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_PENDING_NC_B15S15); + irqarray15_csr.rmwf(utra::irqarray15::EV_PENDING_NC_B15S15, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_PENDING_NC_B15S15, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_PENDING_NC_B15S15, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_PENDING_NC_B15S15, baz); let foo = irqarray15_csr.r(utra::irqarray15::EV_ENABLE); irqarray15_csr.wo(utra::irqarray15::EV_ENABLE, foo); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_SOURCE0); - irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_SOURCE0, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_SOURCE0, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_SOURCE0, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_SOURCE0, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_SOURCE1); - irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_SOURCE1, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_SOURCE1, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_SOURCE1, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_SOURCE1, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_SOURCE2); - irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_SOURCE2, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_SOURCE2, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_SOURCE2, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_SOURCE2, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_SOURCE3); - irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_SOURCE3, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_SOURCE3, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_SOURCE3, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_SOURCE3, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_SOURCE4); - irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_SOURCE4, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_SOURCE4, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_SOURCE4, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_SOURCE4, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_SOURCE5); - irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_SOURCE5, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_SOURCE5, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_SOURCE5, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_SOURCE5, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_SOURCE6); - irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_SOURCE6, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_SOURCE6, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_SOURCE6, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_SOURCE6, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_SOURCE7); - irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_SOURCE7, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_SOURCE7, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_SOURCE7, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_SOURCE7, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_SOURCE8); - irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_SOURCE8, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_SOURCE8, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_SOURCE8, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_SOURCE8, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_SOURCE9); - irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_SOURCE9, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_SOURCE9, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_SOURCE9, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_SOURCE9, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_SOURCE10); - irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_SOURCE10, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_SOURCE10, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_SOURCE10, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_SOURCE10, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_SOURCE11); - irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_SOURCE11, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_SOURCE11, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_SOURCE11, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_SOURCE11, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_SOURCE12); - irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_SOURCE12, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_SOURCE12, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_SOURCE12, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_SOURCE12, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_SOURCE13); - irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_SOURCE13, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_SOURCE13, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_SOURCE13, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_SOURCE13, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_SOURCE14); - irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_SOURCE14, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_SOURCE14, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_SOURCE14, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_SOURCE14, baz); - let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_SOURCE15); - irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_SOURCE15, bar); - let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_SOURCE15, bar); - baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_SOURCE15, 1); - irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_SOURCE15, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_SEC0); + irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_SEC0, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_SEC0, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_SEC0, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_SEC0, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_NC_B15S1); + irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_NC_B15S1, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_NC_B15S1, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_NC_B15S1, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_NC_B15S1, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_NC_B15S2); + irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_NC_B15S2, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_NC_B15S2, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_NC_B15S2, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_NC_B15S2, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_NC_B15S3); + irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_NC_B15S3, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_NC_B15S3, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_NC_B15S3, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_NC_B15S3, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_NC_B15S4); + irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_NC_B15S4, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_NC_B15S4, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_NC_B15S4, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_NC_B15S4, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_NC_B15S5); + irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_NC_B15S5, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_NC_B15S5, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_NC_B15S5, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_NC_B15S5, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_NC_B15S6); + irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_NC_B15S6, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_NC_B15S6, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_NC_B15S6, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_NC_B15S6, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_NC_B15S7); + irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_NC_B15S7, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_NC_B15S7, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_NC_B15S7, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_NC_B15S7, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_NC_B15S8); + irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_NC_B15S8, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_NC_B15S8, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_NC_B15S8, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_NC_B15S8, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_NC_B15S9); + irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_NC_B15S9, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_NC_B15S9, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_NC_B15S9, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_NC_B15S9, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_NC_B15S10); + irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_NC_B15S10, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_NC_B15S10, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_NC_B15S10, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_NC_B15S10, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_NC_B15S11); + irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_NC_B15S11, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_NC_B15S11, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_NC_B15S11, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_NC_B15S11, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_NC_B15S12); + irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_NC_B15S12, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_NC_B15S12, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_NC_B15S12, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_NC_B15S12, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_NC_B15S13); + irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_NC_B15S13, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_NC_B15S13, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_NC_B15S13, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_NC_B15S13, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_NC_B15S14); + irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_NC_B15S14, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_NC_B15S14, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_NC_B15S14, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_NC_B15S14, baz); + let bar = irqarray15_csr.rf(utra::irqarray15::EV_ENABLE_NC_B15S15); + irqarray15_csr.rmwf(utra::irqarray15::EV_ENABLE_NC_B15S15, bar); + let mut baz = irqarray15_csr.zf(utra::irqarray15::EV_ENABLE_NC_B15S15, bar); + baz |= irqarray15_csr.ms(utra::irqarray15::EV_ENABLE_NC_B15S15, 1); + irqarray15_csr.wfo(utra::irqarray15::EV_ENABLE_NC_B15S15, baz); } #[test] @@ -7962,252 +8163,252 @@ mod tests { let foo = irqarray16_csr.r(utra::irqarray16::EV_STATUS); irqarray16_csr.wo(utra::irqarray16::EV_STATUS, foo); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SOURCE0); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SOURCE0, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SOURCE0, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SOURCE0, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SOURCE0, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SOURCE1); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SOURCE1, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SOURCE1, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SOURCE1, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SOURCE1, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SOURCE2); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SOURCE2, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SOURCE2, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SOURCE2, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SOURCE2, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SOURCE3); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SOURCE3, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SOURCE3, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SOURCE3, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SOURCE3, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SOURCE4); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SOURCE4, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SOURCE4, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SOURCE4, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SOURCE4, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SOURCE5); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SOURCE5, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SOURCE5, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SOURCE5, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SOURCE5, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SOURCE6); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SOURCE6, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SOURCE6, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SOURCE6, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SOURCE6, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SOURCE7); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SOURCE7, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SOURCE7, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SOURCE7, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SOURCE7, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SOURCE8); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SOURCE8, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SOURCE8, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SOURCE8, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SOURCE8, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SOURCE9); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SOURCE9, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SOURCE9, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SOURCE9, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SOURCE9, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SOURCE10); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SOURCE10, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SOURCE10, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SOURCE10, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SOURCE10, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SOURCE11); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SOURCE11, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SOURCE11, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SOURCE11, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SOURCE11, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SOURCE12); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SOURCE12, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SOURCE12, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SOURCE12, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SOURCE12, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SOURCE13); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SOURCE13, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SOURCE13, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SOURCE13, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SOURCE13, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SOURCE14); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SOURCE14, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SOURCE14, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SOURCE14, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SOURCE14, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SOURCE15); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SOURCE15, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SOURCE15, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SOURCE15, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SOURCE15, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_CAM_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_CAM_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_CAM_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_CAM_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_CAM_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_I2S_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_I2S_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_I2S_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_I2S_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_I2S_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_I2S_TX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_I2S_TX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_I2S_TX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_I2S_TX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_I2S_TX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_NC_B16S3); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_NC_B16S3, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_NC_B16S3, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_NC_B16S3, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_NC_B16S3, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SPIM1_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SPIM1_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SPIM1_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SPIM1_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SPIM1_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SPIM1_TX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SPIM1_TX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SPIM1_TX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SPIM1_TX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SPIM1_TX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SPIM1_CMD_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SPIM1_CMD_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SPIM1_CMD_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SPIM1_CMD_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SPIM1_CMD_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SPIM1_EOT_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SPIM1_EOT_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SPIM1_EOT_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SPIM1_EOT_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SPIM1_EOT_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SPIM2_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SPIM2_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SPIM2_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SPIM2_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SPIM2_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SPIM2_TX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SPIM2_TX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SPIM2_TX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SPIM2_TX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SPIM2_TX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SPIM2_CMD_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SPIM2_CMD_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SPIM2_CMD_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SPIM2_CMD_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SPIM2_CMD_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SPIM2_EOT_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SPIM2_EOT_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SPIM2_EOT_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SPIM2_EOT_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SPIM2_EOT_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_I2C0_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_I2C0_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_I2C0_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_I2C0_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_I2C0_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_I2C0_TX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_I2C0_TX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_I2C0_TX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_I2C0_TX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_I2C0_TX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_I2C0_CMD_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_I2C0_CMD_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_I2C0_CMD_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_I2C0_CMD_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_I2C0_CMD_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_I2C0_EOT_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_I2C0_EOT_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_I2C0_EOT_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_I2C0_EOT_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_I2C0_EOT_DUPE, baz); let foo = irqarray16_csr.r(utra::irqarray16::EV_PENDING); irqarray16_csr.wo(utra::irqarray16::EV_PENDING, foo); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SOURCE0); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SOURCE0, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SOURCE0, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SOURCE0, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SOURCE0, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SOURCE1); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SOURCE1, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SOURCE1, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SOURCE1, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SOURCE1, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SOURCE2); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SOURCE2, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SOURCE2, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SOURCE2, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SOURCE2, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SOURCE3); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SOURCE3, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SOURCE3, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SOURCE3, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SOURCE3, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SOURCE4); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SOURCE4, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SOURCE4, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SOURCE4, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SOURCE4, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SOURCE5); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SOURCE5, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SOURCE5, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SOURCE5, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SOURCE5, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SOURCE6); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SOURCE6, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SOURCE6, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SOURCE6, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SOURCE6, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SOURCE7); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SOURCE7, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SOURCE7, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SOURCE7, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SOURCE7, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SOURCE8); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SOURCE8, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SOURCE8, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SOURCE8, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SOURCE8, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SOURCE9); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SOURCE9, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SOURCE9, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SOURCE9, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SOURCE9, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SOURCE10); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SOURCE10, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SOURCE10, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SOURCE10, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SOURCE10, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SOURCE11); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SOURCE11, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SOURCE11, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SOURCE11, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SOURCE11, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SOURCE12); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SOURCE12, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SOURCE12, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SOURCE12, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SOURCE12, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SOURCE13); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SOURCE13, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SOURCE13, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SOURCE13, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SOURCE13, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SOURCE14); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SOURCE14, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SOURCE14, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SOURCE14, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SOURCE14, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SOURCE15); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SOURCE15, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SOURCE15, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SOURCE15, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SOURCE15, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_CAM_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_CAM_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_CAM_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_CAM_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_CAM_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_I2S_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_I2S_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_I2S_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_I2S_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_I2S_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_I2S_TX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_I2S_TX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_I2S_TX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_I2S_TX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_I2S_TX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_NC_B16S3); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_NC_B16S3, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_NC_B16S3, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_NC_B16S3, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_NC_B16S3, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SPIM1_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SPIM1_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SPIM1_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SPIM1_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SPIM1_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SPIM1_TX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SPIM1_TX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SPIM1_TX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SPIM1_TX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SPIM1_TX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SPIM1_CMD_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SPIM1_CMD_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SPIM1_CMD_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SPIM1_CMD_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SPIM1_CMD_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SPIM1_EOT_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SPIM1_EOT_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SPIM1_EOT_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SPIM1_EOT_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SPIM1_EOT_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SPIM2_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SPIM2_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SPIM2_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SPIM2_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SPIM2_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SPIM2_TX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SPIM2_TX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SPIM2_TX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SPIM2_TX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SPIM2_TX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SPIM2_CMD_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SPIM2_CMD_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SPIM2_CMD_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SPIM2_CMD_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SPIM2_CMD_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SPIM2_EOT_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SPIM2_EOT_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SPIM2_EOT_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SPIM2_EOT_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SPIM2_EOT_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_I2C0_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_I2C0_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_I2C0_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_I2C0_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_I2C0_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_I2C0_TX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_I2C0_TX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_I2C0_TX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_I2C0_TX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_I2C0_TX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_I2C0_CMD_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_I2C0_CMD_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_I2C0_CMD_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_I2C0_CMD_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_I2C0_CMD_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_I2C0_EOT_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_I2C0_EOT_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_I2C0_EOT_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_I2C0_EOT_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_I2C0_EOT_DUPE, baz); let foo = irqarray16_csr.r(utra::irqarray16::EV_ENABLE); irqarray16_csr.wo(utra::irqarray16::EV_ENABLE, foo); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SOURCE0); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SOURCE0, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SOURCE0, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SOURCE0, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SOURCE0, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SOURCE1); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SOURCE1, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SOURCE1, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SOURCE1, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SOURCE1, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SOURCE2); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SOURCE2, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SOURCE2, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SOURCE2, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SOURCE2, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SOURCE3); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SOURCE3, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SOURCE3, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SOURCE3, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SOURCE3, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SOURCE4); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SOURCE4, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SOURCE4, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SOURCE4, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SOURCE4, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SOURCE5); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SOURCE5, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SOURCE5, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SOURCE5, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SOURCE5, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SOURCE6); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SOURCE6, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SOURCE6, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SOURCE6, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SOURCE6, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SOURCE7); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SOURCE7, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SOURCE7, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SOURCE7, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SOURCE7, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SOURCE8); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SOURCE8, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SOURCE8, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SOURCE8, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SOURCE8, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SOURCE9); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SOURCE9, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SOURCE9, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SOURCE9, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SOURCE9, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SOURCE10); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SOURCE10, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SOURCE10, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SOURCE10, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SOURCE10, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SOURCE11); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SOURCE11, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SOURCE11, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SOURCE11, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SOURCE11, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SOURCE12); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SOURCE12, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SOURCE12, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SOURCE12, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SOURCE12, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SOURCE13); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SOURCE13, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SOURCE13, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SOURCE13, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SOURCE13, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SOURCE14); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SOURCE14, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SOURCE14, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SOURCE14, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SOURCE14, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SOURCE15); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SOURCE15, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SOURCE15, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SOURCE15, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SOURCE15, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_CAM_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_CAM_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_CAM_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_CAM_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_CAM_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_I2S_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_I2S_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_I2S_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_I2S_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_I2S_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_I2S_TX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_I2S_TX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_I2S_TX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_I2S_TX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_I2S_TX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_NC_B16S3); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_NC_B16S3, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_NC_B16S3, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_NC_B16S3, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_NC_B16S3, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SPIM1_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SPIM1_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SPIM1_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SPIM1_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SPIM1_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SPIM1_TX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SPIM1_TX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SPIM1_TX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SPIM1_TX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SPIM1_TX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SPIM1_CMD_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SPIM1_CMD_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SPIM1_CMD_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SPIM1_CMD_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SPIM1_CMD_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SPIM1_EOT_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SPIM1_EOT_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SPIM1_EOT_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SPIM1_EOT_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SPIM1_EOT_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SPIM2_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SPIM2_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SPIM2_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SPIM2_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SPIM2_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SPIM2_TX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SPIM2_TX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SPIM2_TX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SPIM2_TX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SPIM2_TX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SPIM2_CMD_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SPIM2_CMD_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SPIM2_CMD_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SPIM2_CMD_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SPIM2_CMD_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SPIM2_EOT_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SPIM2_EOT_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SPIM2_EOT_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SPIM2_EOT_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SPIM2_EOT_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_I2C0_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_I2C0_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_I2C0_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_I2C0_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_I2C0_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_I2C0_TX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_I2C0_TX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_I2C0_TX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_I2C0_TX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_I2C0_TX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_I2C0_CMD_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_I2C0_CMD_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_I2C0_CMD_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_I2C0_CMD_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_I2C0_CMD_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_I2C0_EOT_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_I2C0_EOT_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_I2C0_EOT_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_I2C0_EOT_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_I2C0_EOT_DUPE, baz); } #[test] @@ -8242,252 +8443,252 @@ mod tests { let foo = irqarray17_csr.r(utra::irqarray17::EV_STATUS); irqarray17_csr.wo(utra::irqarray17::EV_STATUS, foo); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_SOURCE0); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_SOURCE0, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_SOURCE0, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_SOURCE0, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_SOURCE0, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_SOURCE1); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_SOURCE1, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_SOURCE1, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_SOURCE1, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_SOURCE1, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_SOURCE2); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_SOURCE2, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_SOURCE2, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_SOURCE2, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_SOURCE2, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_SOURCE3); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_SOURCE3, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_SOURCE3, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_SOURCE3, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_SOURCE3, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_SOURCE4); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_SOURCE4, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_SOURCE4, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_SOURCE4, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_SOURCE4, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_SOURCE5); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_SOURCE5, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_SOURCE5, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_SOURCE5, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_SOURCE5, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_SOURCE6); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_SOURCE6, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_SOURCE6, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_SOURCE6, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_SOURCE6, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_SOURCE7); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_SOURCE7, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_SOURCE7, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_SOURCE7, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_SOURCE7, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_SOURCE8); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_SOURCE8, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_SOURCE8, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_SOURCE8, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_SOURCE8, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_SOURCE9); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_SOURCE9, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_SOURCE9, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_SOURCE9, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_SOURCE9, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_SOURCE10); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_SOURCE10, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_SOURCE10, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_SOURCE10, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_SOURCE10, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_SOURCE11); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_SOURCE11, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_SOURCE11, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_SOURCE11, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_SOURCE11, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_SOURCE12); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_SOURCE12, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_SOURCE12, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_SOURCE12, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_SOURCE12, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_SOURCE13); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_SOURCE13, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_SOURCE13, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_SOURCE13, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_SOURCE13, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_SOURCE14); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_SOURCE14, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_SOURCE14, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_SOURCE14, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_SOURCE14, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_SOURCE15); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_SOURCE15, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_SOURCE15, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_SOURCE15, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_SOURCE15, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_I2C1_RX_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_I2C1_RX_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_I2C1_RX_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_I2C1_RX_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_I2C1_RX_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_I2C1_TX_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_I2C1_TX_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_I2C1_TX_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_I2C1_TX_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_I2C1_TX_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_I2C1_CMD_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_I2C1_CMD_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_I2C1_CMD_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_I2C1_CMD_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_I2C1_CMD_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_I2C1_EOT_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_I2C1_EOT_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_I2C1_EOT_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_I2C1_EOT_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_I2C1_EOT_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_PIOIRQ0_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_PIOIRQ0_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_PIOIRQ0_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_PIOIRQ0_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_PIOIRQ0_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_PIOIRQ1_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_PIOIRQ1_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_PIOIRQ1_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_PIOIRQ1_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_PIOIRQ1_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_PIOIRQ2_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_PIOIRQ2_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_PIOIRQ2_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_PIOIRQ2_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_PIOIRQ2_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_PIOIRQ3_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_PIOIRQ3_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_PIOIRQ3_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_PIOIRQ3_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_PIOIRQ3_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_QFCIRQ_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_QFCIRQ_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_QFCIRQ_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_QFCIRQ_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_QFCIRQ_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_ADC_RX_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_ADC_RX_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_ADC_RX_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_ADC_RX_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_ADC_RX_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_IOXIRQ_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_IOXIRQ_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_IOXIRQ_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_IOXIRQ_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_IOXIRQ_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_SDDCIRQ_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_SDDCIRQ_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_SDDCIRQ_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_SDDCIRQ_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_SDDCIRQ_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_NC_B17S12); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_NC_B17S12, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_NC_B17S12, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_NC_B17S12, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_NC_B17S12, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_NC_B17S13); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_NC_B17S13, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_NC_B17S13, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_NC_B17S13, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_NC_B17S13, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_NC_B17S14); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_NC_B17S14, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_NC_B17S14, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_NC_B17S14, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_NC_B17S14, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_NC_B17S15); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_NC_B17S15, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_NC_B17S15, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_NC_B17S15, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_NC_B17S15, baz); let foo = irqarray17_csr.r(utra::irqarray17::EV_PENDING); irqarray17_csr.wo(utra::irqarray17::EV_PENDING, foo); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_SOURCE0); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_SOURCE0, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_SOURCE0, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_SOURCE0, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_SOURCE0, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_SOURCE1); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_SOURCE1, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_SOURCE1, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_SOURCE1, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_SOURCE1, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_SOURCE2); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_SOURCE2, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_SOURCE2, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_SOURCE2, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_SOURCE2, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_SOURCE3); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_SOURCE3, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_SOURCE3, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_SOURCE3, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_SOURCE3, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_SOURCE4); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_SOURCE4, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_SOURCE4, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_SOURCE4, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_SOURCE4, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_SOURCE5); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_SOURCE5, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_SOURCE5, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_SOURCE5, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_SOURCE5, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_SOURCE6); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_SOURCE6, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_SOURCE6, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_SOURCE6, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_SOURCE6, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_SOURCE7); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_SOURCE7, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_SOURCE7, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_SOURCE7, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_SOURCE7, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_SOURCE8); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_SOURCE8, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_SOURCE8, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_SOURCE8, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_SOURCE8, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_SOURCE9); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_SOURCE9, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_SOURCE9, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_SOURCE9, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_SOURCE9, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_SOURCE10); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_SOURCE10, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_SOURCE10, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_SOURCE10, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_SOURCE10, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_SOURCE11); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_SOURCE11, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_SOURCE11, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_SOURCE11, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_SOURCE11, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_SOURCE12); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_SOURCE12, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_SOURCE12, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_SOURCE12, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_SOURCE12, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_SOURCE13); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_SOURCE13, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_SOURCE13, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_SOURCE13, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_SOURCE13, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_SOURCE14); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_SOURCE14, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_SOURCE14, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_SOURCE14, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_SOURCE14, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_SOURCE15); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_SOURCE15, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_SOURCE15, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_SOURCE15, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_SOURCE15, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_I2C1_RX_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_I2C1_RX_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_I2C1_RX_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_I2C1_RX_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_I2C1_RX_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_I2C1_TX_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_I2C1_TX_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_I2C1_TX_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_I2C1_TX_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_I2C1_TX_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_I2C1_CMD_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_I2C1_CMD_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_I2C1_CMD_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_I2C1_CMD_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_I2C1_CMD_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_I2C1_EOT_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_I2C1_EOT_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_I2C1_EOT_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_I2C1_EOT_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_I2C1_EOT_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_PIOIRQ0_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_PIOIRQ0_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_PIOIRQ0_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_PIOIRQ0_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_PIOIRQ0_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_PIOIRQ1_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_PIOIRQ1_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_PIOIRQ1_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_PIOIRQ1_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_PIOIRQ1_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_PIOIRQ2_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_PIOIRQ2_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_PIOIRQ2_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_PIOIRQ2_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_PIOIRQ2_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_PIOIRQ3_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_PIOIRQ3_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_PIOIRQ3_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_PIOIRQ3_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_PIOIRQ3_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_QFCIRQ_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_QFCIRQ_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_QFCIRQ_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_QFCIRQ_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_QFCIRQ_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_ADC_RX_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_ADC_RX_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_ADC_RX_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_ADC_RX_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_ADC_RX_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_IOXIRQ_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_IOXIRQ_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_IOXIRQ_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_IOXIRQ_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_IOXIRQ_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_SDDCIRQ_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_SDDCIRQ_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_SDDCIRQ_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_SDDCIRQ_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_SDDCIRQ_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_NC_B17S12); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_NC_B17S12, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_NC_B17S12, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_NC_B17S12, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_NC_B17S12, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_NC_B17S13); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_NC_B17S13, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_NC_B17S13, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_NC_B17S13, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_NC_B17S13, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_NC_B17S14); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_NC_B17S14, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_NC_B17S14, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_NC_B17S14, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_NC_B17S14, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_NC_B17S15); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_NC_B17S15, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_NC_B17S15, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_NC_B17S15, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_NC_B17S15, baz); let foo = irqarray17_csr.r(utra::irqarray17::EV_ENABLE); irqarray17_csr.wo(utra::irqarray17::EV_ENABLE, foo); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_SOURCE0); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_SOURCE0, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_SOURCE0, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_SOURCE0, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_SOURCE0, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_SOURCE1); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_SOURCE1, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_SOURCE1, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_SOURCE1, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_SOURCE1, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_SOURCE2); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_SOURCE2, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_SOURCE2, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_SOURCE2, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_SOURCE2, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_SOURCE3); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_SOURCE3, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_SOURCE3, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_SOURCE3, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_SOURCE3, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_SOURCE4); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_SOURCE4, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_SOURCE4, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_SOURCE4, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_SOURCE4, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_SOURCE5); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_SOURCE5, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_SOURCE5, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_SOURCE5, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_SOURCE5, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_SOURCE6); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_SOURCE6, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_SOURCE6, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_SOURCE6, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_SOURCE6, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_SOURCE7); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_SOURCE7, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_SOURCE7, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_SOURCE7, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_SOURCE7, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_SOURCE8); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_SOURCE8, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_SOURCE8, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_SOURCE8, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_SOURCE8, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_SOURCE9); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_SOURCE9, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_SOURCE9, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_SOURCE9, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_SOURCE9, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_SOURCE10); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_SOURCE10, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_SOURCE10, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_SOURCE10, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_SOURCE10, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_SOURCE11); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_SOURCE11, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_SOURCE11, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_SOURCE11, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_SOURCE11, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_SOURCE12); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_SOURCE12, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_SOURCE12, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_SOURCE12, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_SOURCE12, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_SOURCE13); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_SOURCE13, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_SOURCE13, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_SOURCE13, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_SOURCE13, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_SOURCE14); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_SOURCE14, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_SOURCE14, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_SOURCE14, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_SOURCE14, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_SOURCE15); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_SOURCE15, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_SOURCE15, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_SOURCE15, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_SOURCE15, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_I2C1_RX_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_I2C1_RX_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_I2C1_RX_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_I2C1_RX_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_I2C1_RX_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_I2C1_TX_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_I2C1_TX_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_I2C1_TX_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_I2C1_TX_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_I2C1_TX_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_I2C1_CMD_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_I2C1_CMD_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_I2C1_CMD_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_I2C1_CMD_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_I2C1_CMD_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_I2C1_EOT_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_I2C1_EOT_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_I2C1_EOT_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_I2C1_EOT_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_I2C1_EOT_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_PIOIRQ0_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_PIOIRQ0_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_PIOIRQ0_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_PIOIRQ0_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_PIOIRQ0_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_PIOIRQ1_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_PIOIRQ1_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_PIOIRQ1_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_PIOIRQ1_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_PIOIRQ1_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_PIOIRQ2_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_PIOIRQ2_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_PIOIRQ2_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_PIOIRQ2_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_PIOIRQ2_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_PIOIRQ3_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_PIOIRQ3_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_PIOIRQ3_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_PIOIRQ3_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_PIOIRQ3_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_QFCIRQ_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_QFCIRQ_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_QFCIRQ_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_QFCIRQ_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_QFCIRQ_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_ADC_RX_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_ADC_RX_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_ADC_RX_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_ADC_RX_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_ADC_RX_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_IOXIRQ_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_IOXIRQ_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_IOXIRQ_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_IOXIRQ_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_IOXIRQ_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_SDDCIRQ_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_SDDCIRQ_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_SDDCIRQ_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_SDDCIRQ_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_SDDCIRQ_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_NC_B17S12); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_NC_B17S12, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_NC_B17S12, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_NC_B17S12, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_NC_B17S12, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_NC_B17S13); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_NC_B17S13, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_NC_B17S13, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_NC_B17S13, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_NC_B17S13, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_NC_B17S14); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_NC_B17S14, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_NC_B17S14, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_NC_B17S14, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_NC_B17S14, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_NC_B17S15); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_NC_B17S15, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_NC_B17S15, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_NC_B17S15, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_NC_B17S15, baz); } #[test] @@ -8522,252 +8723,252 @@ mod tests { let foo = irqarray18_csr.r(utra::irqarray18::EV_STATUS); irqarray18_csr.wo(utra::irqarray18::EV_STATUS, foo); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_SOURCE0); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_SOURCE0, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_SOURCE0, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_SOURCE0, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_SOURCE0, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_SOURCE1); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_SOURCE1, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_SOURCE1, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_SOURCE1, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_SOURCE1, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_SOURCE2); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_SOURCE2, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_SOURCE2, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_SOURCE2, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_SOURCE2, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_SOURCE3); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_SOURCE3, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_SOURCE3, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_SOURCE3, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_SOURCE3, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_SOURCE4); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_SOURCE4, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_SOURCE4, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_SOURCE4, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_SOURCE4, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_SOURCE5); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_SOURCE5, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_SOURCE5, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_SOURCE5, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_SOURCE5, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_SOURCE6); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_SOURCE6, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_SOURCE6, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_SOURCE6, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_SOURCE6, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_SOURCE7); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_SOURCE7, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_SOURCE7, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_SOURCE7, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_SOURCE7, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_SOURCE8); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_SOURCE8, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_SOURCE8, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_SOURCE8, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_SOURCE8, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_SOURCE9); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_SOURCE9, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_SOURCE9, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_SOURCE9, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_SOURCE9, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_SOURCE10); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_SOURCE10, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_SOURCE10, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_SOURCE10, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_SOURCE10, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_SOURCE11); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_SOURCE11, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_SOURCE11, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_SOURCE11, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_SOURCE11, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_SOURCE12); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_SOURCE12, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_SOURCE12, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_SOURCE12, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_SOURCE12, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_SOURCE13); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_SOURCE13, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_SOURCE13, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_SOURCE13, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_SOURCE13, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_SOURCE14); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_SOURCE14, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_SOURCE14, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_SOURCE14, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_SOURCE14, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_SOURCE15); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_SOURCE15, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_SOURCE15, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_SOURCE15, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_SOURCE15, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_PIOIRQ0_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_PIOIRQ0_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_PIOIRQ0_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_PIOIRQ0_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_PIOIRQ0_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_PIOIRQ1_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_PIOIRQ1_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_PIOIRQ1_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_PIOIRQ1_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_PIOIRQ1_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_PIOIRQ2_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_PIOIRQ2_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_PIOIRQ2_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_PIOIRQ2_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_PIOIRQ2_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_PIOIRQ3_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_PIOIRQ3_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_PIOIRQ3_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_PIOIRQ3_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_PIOIRQ3_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_I2C2_RX_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_I2C2_RX_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_I2C2_RX_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_I2C2_RX_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_I2C2_RX_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_I2C2_TX_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_I2C2_TX_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_I2C2_TX_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_I2C2_TX_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_I2C2_TX_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_I2C2_CMD_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_I2C2_CMD_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_I2C2_CMD_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_I2C2_CMD_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_I2C2_CMD_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_I2C2_EOT_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_I2C2_EOT_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_I2C2_EOT_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_I2C2_EOT_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_I2C2_EOT_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_I2C0_NACK_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_I2C0_NACK_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_I2C0_NACK_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_I2C0_NACK_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_I2C0_NACK_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_I2C1_NACK_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_I2C1_NACK_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_I2C1_NACK_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_I2C1_NACK_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_I2C1_NACK_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_I2C2_NACK_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_I2C2_NACK_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_I2C2_NACK_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_I2C2_NACK_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_I2C2_NACK_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_I2C0_ERR_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_I2C0_ERR_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_I2C0_ERR_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_I2C0_ERR_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_I2C0_ERR_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_I2C1_ERR_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_I2C1_ERR_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_I2C1_ERR_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_I2C1_ERR_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_I2C1_ERR_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_I2C2_ERR_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_I2C2_ERR_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_I2C2_ERR_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_I2C2_ERR_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_I2C2_ERR_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_IOXIRQ_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_IOXIRQ_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_IOXIRQ_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_IOXIRQ_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_IOXIRQ_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_CAM_RX_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_CAM_RX_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_CAM_RX_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_CAM_RX_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_CAM_RX_DUPE, baz); let foo = irqarray18_csr.r(utra::irqarray18::EV_PENDING); irqarray18_csr.wo(utra::irqarray18::EV_PENDING, foo); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_SOURCE0); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_SOURCE0, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_SOURCE0, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_SOURCE0, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_SOURCE0, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_SOURCE1); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_SOURCE1, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_SOURCE1, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_SOURCE1, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_SOURCE1, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_SOURCE2); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_SOURCE2, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_SOURCE2, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_SOURCE2, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_SOURCE2, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_SOURCE3); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_SOURCE3, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_SOURCE3, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_SOURCE3, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_SOURCE3, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_SOURCE4); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_SOURCE4, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_SOURCE4, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_SOURCE4, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_SOURCE4, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_SOURCE5); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_SOURCE5, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_SOURCE5, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_SOURCE5, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_SOURCE5, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_SOURCE6); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_SOURCE6, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_SOURCE6, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_SOURCE6, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_SOURCE6, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_SOURCE7); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_SOURCE7, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_SOURCE7, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_SOURCE7, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_SOURCE7, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_SOURCE8); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_SOURCE8, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_SOURCE8, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_SOURCE8, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_SOURCE8, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_SOURCE9); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_SOURCE9, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_SOURCE9, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_SOURCE9, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_SOURCE9, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_SOURCE10); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_SOURCE10, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_SOURCE10, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_SOURCE10, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_SOURCE10, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_SOURCE11); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_SOURCE11, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_SOURCE11, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_SOURCE11, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_SOURCE11, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_SOURCE12); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_SOURCE12, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_SOURCE12, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_SOURCE12, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_SOURCE12, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_SOURCE13); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_SOURCE13, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_SOURCE13, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_SOURCE13, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_SOURCE13, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_SOURCE14); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_SOURCE14, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_SOURCE14, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_SOURCE14, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_SOURCE14, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_SOURCE15); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_SOURCE15, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_SOURCE15, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_SOURCE15, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_SOURCE15, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_PIOIRQ0_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_PIOIRQ0_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_PIOIRQ0_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_PIOIRQ0_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_PIOIRQ0_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_PIOIRQ1_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_PIOIRQ1_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_PIOIRQ1_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_PIOIRQ1_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_PIOIRQ1_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_PIOIRQ2_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_PIOIRQ2_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_PIOIRQ2_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_PIOIRQ2_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_PIOIRQ2_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_PIOIRQ3_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_PIOIRQ3_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_PIOIRQ3_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_PIOIRQ3_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_PIOIRQ3_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_I2C2_RX_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_I2C2_RX_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_I2C2_RX_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_I2C2_RX_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_I2C2_RX_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_I2C2_TX_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_I2C2_TX_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_I2C2_TX_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_I2C2_TX_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_I2C2_TX_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_I2C2_CMD_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_I2C2_CMD_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_I2C2_CMD_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_I2C2_CMD_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_I2C2_CMD_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_I2C2_EOT_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_I2C2_EOT_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_I2C2_EOT_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_I2C2_EOT_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_I2C2_EOT_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_I2C0_NACK_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_I2C0_NACK_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_I2C0_NACK_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_I2C0_NACK_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_I2C0_NACK_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_I2C1_NACK_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_I2C1_NACK_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_I2C1_NACK_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_I2C1_NACK_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_I2C1_NACK_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_I2C2_NACK_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_I2C2_NACK_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_I2C2_NACK_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_I2C2_NACK_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_I2C2_NACK_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_I2C0_ERR_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_I2C0_ERR_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_I2C0_ERR_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_I2C0_ERR_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_I2C0_ERR_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_I2C1_ERR_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_I2C1_ERR_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_I2C1_ERR_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_I2C1_ERR_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_I2C1_ERR_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_I2C2_ERR_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_I2C2_ERR_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_I2C2_ERR_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_I2C2_ERR_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_I2C2_ERR_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_IOXIRQ_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_IOXIRQ_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_IOXIRQ_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_IOXIRQ_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_IOXIRQ_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_CAM_RX_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_CAM_RX_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_CAM_RX_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_CAM_RX_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_CAM_RX_DUPE, baz); let foo = irqarray18_csr.r(utra::irqarray18::EV_ENABLE); irqarray18_csr.wo(utra::irqarray18::EV_ENABLE, foo); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_SOURCE0); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_SOURCE0, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_SOURCE0, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_SOURCE0, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_SOURCE0, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_SOURCE1); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_SOURCE1, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_SOURCE1, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_SOURCE1, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_SOURCE1, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_SOURCE2); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_SOURCE2, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_SOURCE2, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_SOURCE2, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_SOURCE2, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_SOURCE3); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_SOURCE3, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_SOURCE3, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_SOURCE3, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_SOURCE3, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_SOURCE4); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_SOURCE4, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_SOURCE4, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_SOURCE4, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_SOURCE4, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_SOURCE5); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_SOURCE5, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_SOURCE5, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_SOURCE5, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_SOURCE5, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_SOURCE6); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_SOURCE6, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_SOURCE6, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_SOURCE6, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_SOURCE6, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_SOURCE7); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_SOURCE7, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_SOURCE7, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_SOURCE7, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_SOURCE7, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_SOURCE8); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_SOURCE8, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_SOURCE8, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_SOURCE8, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_SOURCE8, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_SOURCE9); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_SOURCE9, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_SOURCE9, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_SOURCE9, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_SOURCE9, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_SOURCE10); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_SOURCE10, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_SOURCE10, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_SOURCE10, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_SOURCE10, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_SOURCE11); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_SOURCE11, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_SOURCE11, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_SOURCE11, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_SOURCE11, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_SOURCE12); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_SOURCE12, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_SOURCE12, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_SOURCE12, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_SOURCE12, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_SOURCE13); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_SOURCE13, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_SOURCE13, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_SOURCE13, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_SOURCE13, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_SOURCE14); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_SOURCE14, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_SOURCE14, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_SOURCE14, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_SOURCE14, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_SOURCE15); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_SOURCE15, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_SOURCE15, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_SOURCE15, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_SOURCE15, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_PIOIRQ0_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_PIOIRQ0_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_PIOIRQ0_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_PIOIRQ0_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_PIOIRQ0_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_PIOIRQ1_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_PIOIRQ1_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_PIOIRQ1_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_PIOIRQ1_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_PIOIRQ1_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_PIOIRQ2_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_PIOIRQ2_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_PIOIRQ2_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_PIOIRQ2_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_PIOIRQ2_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_PIOIRQ3_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_PIOIRQ3_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_PIOIRQ3_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_PIOIRQ3_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_PIOIRQ3_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_I2C2_RX_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_I2C2_RX_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_I2C2_RX_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_I2C2_RX_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_I2C2_RX_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_I2C2_TX_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_I2C2_TX_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_I2C2_TX_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_I2C2_TX_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_I2C2_TX_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_I2C2_CMD_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_I2C2_CMD_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_I2C2_CMD_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_I2C2_CMD_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_I2C2_CMD_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_I2C2_EOT_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_I2C2_EOT_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_I2C2_EOT_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_I2C2_EOT_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_I2C2_EOT_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_I2C0_NACK_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_I2C0_NACK_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_I2C0_NACK_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_I2C0_NACK_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_I2C0_NACK_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_I2C1_NACK_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_I2C1_NACK_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_I2C1_NACK_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_I2C1_NACK_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_I2C1_NACK_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_I2C2_NACK_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_I2C2_NACK_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_I2C2_NACK_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_I2C2_NACK_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_I2C2_NACK_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_I2C0_ERR_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_I2C0_ERR_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_I2C0_ERR_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_I2C0_ERR_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_I2C0_ERR_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_I2C1_ERR_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_I2C1_ERR_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_I2C1_ERR_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_I2C1_ERR_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_I2C1_ERR_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_I2C2_ERR_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_I2C2_ERR_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_I2C2_ERR_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_I2C2_ERR_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_I2C2_ERR_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_IOXIRQ_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_IOXIRQ_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_IOXIRQ_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_IOXIRQ_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_IOXIRQ_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_CAM_RX_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_CAM_RX_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_CAM_RX_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_CAM_RX_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_CAM_RX_DUPE, baz); } #[test] @@ -8802,252 +9003,252 @@ mod tests { let foo = irqarray19_csr.r(utra::irqarray19::EV_STATUS); irqarray19_csr.wo(utra::irqarray19::EV_STATUS, foo); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_SOURCE0); - irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_SOURCE0, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_SOURCE0, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_SOURCE0, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_SOURCE0, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_SOURCE1); - irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_SOURCE1, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_SOURCE1, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_SOURCE1, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_SOURCE1, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_SOURCE2); - irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_SOURCE2, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_SOURCE2, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_SOURCE2, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_SOURCE2, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_SOURCE3); - irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_SOURCE3, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_SOURCE3, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_SOURCE3, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_SOURCE3, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_SOURCE4); - irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_SOURCE4, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_SOURCE4, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_SOURCE4, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_SOURCE4, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_SOURCE5); - irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_SOURCE5, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_SOURCE5, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_SOURCE5, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_SOURCE5, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_SOURCE6); - irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_SOURCE6, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_SOURCE6, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_SOURCE6, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_SOURCE6, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_SOURCE7); - irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_SOURCE7, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_SOURCE7, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_SOURCE7, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_SOURCE7, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_SOURCE8); - irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_SOURCE8, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_SOURCE8, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_SOURCE8, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_SOURCE8, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_SOURCE9); - irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_SOURCE9, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_SOURCE9, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_SOURCE9, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_SOURCE9, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_SOURCE10); - irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_SOURCE10, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_SOURCE10, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_SOURCE10, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_SOURCE10, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_SOURCE11); - irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_SOURCE11, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_SOURCE11, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_SOURCE11, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_SOURCE11, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_SOURCE12); - irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_SOURCE12, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_SOURCE12, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_SOURCE12, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_SOURCE12, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_SOURCE13); - irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_SOURCE13, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_SOURCE13, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_SOURCE13, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_SOURCE13, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_SOURCE14); - irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_SOURCE14, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_SOURCE14, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_SOURCE14, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_SOURCE14, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_SOURCE15); - irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_SOURCE15, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_SOURCE15, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_SOURCE15, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_SOURCE15, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_MBOX_IRQ_AVAILABLE_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_MBOX_IRQ_AVAILABLE_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_MBOX_IRQ_AVAILABLE_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_MBOX_IRQ_AVAILABLE_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_MBOX_IRQ_AVAILABLE_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_MBOX_IRQ_ABORT_INIT_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_MBOX_IRQ_ABORT_INIT_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_MBOX_IRQ_ABORT_INIT_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_MBOX_IRQ_ABORT_INIT_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_MBOX_IRQ_ABORT_INIT_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_MBOX_IRQ_DONE_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_MBOX_IRQ_DONE_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_MBOX_IRQ_DONE_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_MBOX_IRQ_DONE_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_MBOX_IRQ_DONE_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_MBOX_IRQ_ERROR_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_MBOX_IRQ_ERROR_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_MBOX_IRQ_ERROR_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_MBOX_IRQ_ERROR_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_MBOX_IRQ_ERROR_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_PIOIRQ0_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_PIOIRQ0_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_PIOIRQ0_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_PIOIRQ0_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_PIOIRQ0_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_PIOIRQ1_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_PIOIRQ1_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_PIOIRQ1_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_PIOIRQ1_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_PIOIRQ1_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_PIOIRQ2_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_PIOIRQ2_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_PIOIRQ2_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_PIOIRQ2_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_PIOIRQ2_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_PIOIRQ3_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_PIOIRQ3_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_PIOIRQ3_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_PIOIRQ3_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_PIOIRQ3_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_SDIO_RX_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_SDIO_RX_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_SDIO_RX_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_SDIO_RX_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_SDIO_RX_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_SDIO_TX_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_SDIO_TX_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_SDIO_TX_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_SDIO_TX_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_SDIO_TX_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_SDIO_EOT_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_SDIO_EOT_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_SDIO_EOT_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_SDIO_EOT_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_SDIO_EOT_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_SDIO_ERR_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_SDIO_ERR_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_SDIO_ERR_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_SDIO_ERR_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_SDIO_ERR_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_NC_B19S12); + irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_NC_B19S12, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_NC_B19S12, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_NC_B19S12, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_NC_B19S12, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_NC_B19S13); + irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_NC_B19S13, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_NC_B19S13, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_NC_B19S13, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_NC_B19S13, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_NC_B19S14); + irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_NC_B19S14, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_NC_B19S14, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_NC_B19S14, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_NC_B19S14, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_NC_B19S15); + irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_NC_B19S15, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_NC_B19S15, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_NC_B19S15, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_NC_B19S15, baz); let foo = irqarray19_csr.r(utra::irqarray19::EV_PENDING); irqarray19_csr.wo(utra::irqarray19::EV_PENDING, foo); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_SOURCE0); - irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_SOURCE0, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_SOURCE0, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_SOURCE0, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_SOURCE0, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_SOURCE1); - irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_SOURCE1, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_SOURCE1, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_SOURCE1, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_SOURCE1, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_SOURCE2); - irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_SOURCE2, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_SOURCE2, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_SOURCE2, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_SOURCE2, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_SOURCE3); - irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_SOURCE3, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_SOURCE3, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_SOURCE3, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_SOURCE3, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_SOURCE4); - irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_SOURCE4, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_SOURCE4, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_SOURCE4, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_SOURCE4, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_SOURCE5); - irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_SOURCE5, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_SOURCE5, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_SOURCE5, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_SOURCE5, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_SOURCE6); - irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_SOURCE6, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_SOURCE6, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_SOURCE6, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_SOURCE6, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_SOURCE7); - irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_SOURCE7, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_SOURCE7, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_SOURCE7, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_SOURCE7, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_SOURCE8); - irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_SOURCE8, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_SOURCE8, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_SOURCE8, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_SOURCE8, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_SOURCE9); - irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_SOURCE9, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_SOURCE9, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_SOURCE9, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_SOURCE9, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_SOURCE10); - irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_SOURCE10, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_SOURCE10, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_SOURCE10, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_SOURCE10, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_SOURCE11); - irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_SOURCE11, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_SOURCE11, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_SOURCE11, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_SOURCE11, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_SOURCE12); - irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_SOURCE12, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_SOURCE12, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_SOURCE12, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_SOURCE12, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_SOURCE13); - irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_SOURCE13, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_SOURCE13, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_SOURCE13, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_SOURCE13, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_SOURCE14); - irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_SOURCE14, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_SOURCE14, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_SOURCE14, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_SOURCE14, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_SOURCE15); - irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_SOURCE15, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_SOURCE15, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_SOURCE15, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_SOURCE15, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_MBOX_IRQ_AVAILABLE_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_MBOX_IRQ_AVAILABLE_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_MBOX_IRQ_AVAILABLE_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_MBOX_IRQ_AVAILABLE_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_MBOX_IRQ_AVAILABLE_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_MBOX_IRQ_ABORT_INIT_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_MBOX_IRQ_ABORT_INIT_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_MBOX_IRQ_ABORT_INIT_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_MBOX_IRQ_ABORT_INIT_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_MBOX_IRQ_ABORT_INIT_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_MBOX_IRQ_DONE_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_MBOX_IRQ_DONE_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_MBOX_IRQ_DONE_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_MBOX_IRQ_DONE_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_MBOX_IRQ_DONE_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_MBOX_IRQ_ERROR_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_MBOX_IRQ_ERROR_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_MBOX_IRQ_ERROR_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_MBOX_IRQ_ERROR_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_MBOX_IRQ_ERROR_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_PIOIRQ0_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_PIOIRQ0_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_PIOIRQ0_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_PIOIRQ0_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_PIOIRQ0_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_PIOIRQ1_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_PIOIRQ1_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_PIOIRQ1_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_PIOIRQ1_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_PIOIRQ1_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_PIOIRQ2_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_PIOIRQ2_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_PIOIRQ2_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_PIOIRQ2_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_PIOIRQ2_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_PIOIRQ3_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_PIOIRQ3_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_PIOIRQ3_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_PIOIRQ3_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_PIOIRQ3_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_SDIO_RX_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_SDIO_RX_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_SDIO_RX_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_SDIO_RX_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_SDIO_RX_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_SDIO_TX_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_SDIO_TX_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_SDIO_TX_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_SDIO_TX_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_SDIO_TX_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_SDIO_EOT_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_SDIO_EOT_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_SDIO_EOT_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_SDIO_EOT_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_SDIO_EOT_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_SDIO_ERR_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_SDIO_ERR_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_SDIO_ERR_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_SDIO_ERR_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_SDIO_ERR_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_NC_B19S12); + irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_NC_B19S12, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_NC_B19S12, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_NC_B19S12, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_NC_B19S12, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_NC_B19S13); + irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_NC_B19S13, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_NC_B19S13, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_NC_B19S13, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_NC_B19S13, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_NC_B19S14); + irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_NC_B19S14, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_NC_B19S14, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_NC_B19S14, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_NC_B19S14, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_NC_B19S15); + irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_NC_B19S15, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_NC_B19S15, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_NC_B19S15, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_NC_B19S15, baz); let foo = irqarray19_csr.r(utra::irqarray19::EV_ENABLE); irqarray19_csr.wo(utra::irqarray19::EV_ENABLE, foo); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_SOURCE0); - irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_SOURCE0, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_SOURCE0, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_SOURCE0, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_SOURCE0, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_SOURCE1); - irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_SOURCE1, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_SOURCE1, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_SOURCE1, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_SOURCE1, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_SOURCE2); - irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_SOURCE2, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_SOURCE2, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_SOURCE2, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_SOURCE2, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_SOURCE3); - irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_SOURCE3, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_SOURCE3, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_SOURCE3, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_SOURCE3, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_SOURCE4); - irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_SOURCE4, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_SOURCE4, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_SOURCE4, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_SOURCE4, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_SOURCE5); - irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_SOURCE5, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_SOURCE5, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_SOURCE5, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_SOURCE5, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_SOURCE6); - irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_SOURCE6, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_SOURCE6, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_SOURCE6, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_SOURCE6, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_SOURCE7); - irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_SOURCE7, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_SOURCE7, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_SOURCE7, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_SOURCE7, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_SOURCE8); - irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_SOURCE8, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_SOURCE8, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_SOURCE8, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_SOURCE8, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_SOURCE9); - irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_SOURCE9, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_SOURCE9, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_SOURCE9, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_SOURCE9, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_SOURCE10); - irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_SOURCE10, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_SOURCE10, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_SOURCE10, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_SOURCE10, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_SOURCE11); - irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_SOURCE11, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_SOURCE11, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_SOURCE11, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_SOURCE11, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_SOURCE12); - irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_SOURCE12, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_SOURCE12, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_SOURCE12, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_SOURCE12, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_SOURCE13); - irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_SOURCE13, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_SOURCE13, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_SOURCE13, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_SOURCE13, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_SOURCE14); - irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_SOURCE14, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_SOURCE14, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_SOURCE14, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_SOURCE14, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_SOURCE15); - irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_SOURCE15, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_SOURCE15, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_SOURCE15, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_SOURCE15, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_MBOX_IRQ_AVAILABLE_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_MBOX_IRQ_AVAILABLE_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_MBOX_IRQ_AVAILABLE_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_MBOX_IRQ_AVAILABLE_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_MBOX_IRQ_AVAILABLE_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_MBOX_IRQ_ABORT_INIT_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_MBOX_IRQ_ABORT_INIT_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_MBOX_IRQ_ABORT_INIT_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_MBOX_IRQ_ABORT_INIT_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_MBOX_IRQ_ABORT_INIT_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_MBOX_IRQ_DONE_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_MBOX_IRQ_DONE_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_MBOX_IRQ_DONE_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_MBOX_IRQ_DONE_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_MBOX_IRQ_DONE_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_MBOX_IRQ_ERROR_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_MBOX_IRQ_ERROR_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_MBOX_IRQ_ERROR_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_MBOX_IRQ_ERROR_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_MBOX_IRQ_ERROR_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_PIOIRQ0_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_PIOIRQ0_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_PIOIRQ0_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_PIOIRQ0_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_PIOIRQ0_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_PIOIRQ1_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_PIOIRQ1_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_PIOIRQ1_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_PIOIRQ1_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_PIOIRQ1_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_PIOIRQ2_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_PIOIRQ2_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_PIOIRQ2_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_PIOIRQ2_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_PIOIRQ2_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_PIOIRQ3_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_PIOIRQ3_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_PIOIRQ3_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_PIOIRQ3_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_PIOIRQ3_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_SDIO_RX_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_SDIO_RX_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_SDIO_RX_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_SDIO_RX_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_SDIO_RX_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_SDIO_TX_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_SDIO_TX_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_SDIO_TX_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_SDIO_TX_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_SDIO_TX_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_SDIO_EOT_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_SDIO_EOT_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_SDIO_EOT_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_SDIO_EOT_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_SDIO_EOT_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_SDIO_ERR_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_SDIO_ERR_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_SDIO_ERR_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_SDIO_ERR_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_SDIO_ERR_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_NC_B19S12); + irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_NC_B19S12, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_NC_B19S12, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_NC_B19S12, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_NC_B19S12, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_NC_B19S13); + irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_NC_B19S13, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_NC_B19S13, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_NC_B19S13, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_NC_B19S13, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_NC_B19S14); + irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_NC_B19S14, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_NC_B19S14, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_NC_B19S14, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_NC_B19S14, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_NC_B19S15); + irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_NC_B19S15, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_NC_B19S15, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_NC_B19S15, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_NC_B19S15, baz); } #[test] @@ -9082,252 +9283,252 @@ mod tests { let foo = irqarray2_csr.r(utra::irqarray2::EV_STATUS); irqarray2_csr.wo(utra::irqarray2::EV_STATUS, foo); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_SOURCE0); - irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_SOURCE0, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_SOURCE0, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_SOURCE0, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_SOURCE0, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_SOURCE1); - irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_SOURCE1, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_SOURCE1, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_SOURCE1, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_SOURCE1, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_SOURCE2); - irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_SOURCE2, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_SOURCE2, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_SOURCE2, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_SOURCE2, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_SOURCE3); - irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_SOURCE3, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_SOURCE3, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_SOURCE3, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_SOURCE3, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_SOURCE4); - irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_SOURCE4, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_SOURCE4, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_SOURCE4, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_SOURCE4, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_SOURCE5); - irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_SOURCE5, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_SOURCE5, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_SOURCE5, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_SOURCE5, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_SOURCE6); - irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_SOURCE6, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_SOURCE6, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_SOURCE6, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_SOURCE6, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_SOURCE7); - irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_SOURCE7, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_SOURCE7, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_SOURCE7, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_SOURCE7, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_SOURCE8); - irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_SOURCE8, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_SOURCE8, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_SOURCE8, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_SOURCE8, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_SOURCE9); - irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_SOURCE9, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_SOURCE9, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_SOURCE9, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_SOURCE9, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_SOURCE10); - irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_SOURCE10, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_SOURCE10, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_SOURCE10, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_SOURCE10, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_SOURCE11); - irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_SOURCE11, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_SOURCE11, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_SOURCE11, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_SOURCE11, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_SOURCE12); - irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_SOURCE12, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_SOURCE12, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_SOURCE12, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_SOURCE12, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_SOURCE13); - irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_SOURCE13, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_SOURCE13, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_SOURCE13, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_SOURCE13, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_SOURCE14); - irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_SOURCE14, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_SOURCE14, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_SOURCE14, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_SOURCE14, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_SOURCE15); - irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_SOURCE15, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_SOURCE15, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_SOURCE15, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_SOURCE15, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_QFCIRQ); + irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_QFCIRQ, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_QFCIRQ, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_QFCIRQ, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_QFCIRQ, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_MDMAIRQ); + irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_MDMAIRQ, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_MDMAIRQ, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_MDMAIRQ, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_MDMAIRQ, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_MBOX_IRQ_AVAILABLE); + irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_MBOX_IRQ_AVAILABLE, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_MBOX_IRQ_AVAILABLE, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_MBOX_IRQ_AVAILABLE, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_MBOX_IRQ_AVAILABLE, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_MBOX_IRQ_ABORT_INIT); + irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_MBOX_IRQ_ABORT_INIT, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_MBOX_IRQ_ABORT_INIT, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_MBOX_IRQ_ABORT_INIT, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_MBOX_IRQ_ABORT_INIT, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_MBOX_IRQ_DONE); + irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_MBOX_IRQ_DONE, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_MBOX_IRQ_DONE, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_MBOX_IRQ_DONE, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_MBOX_IRQ_DONE, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_MBOX_IRQ_ERROR); + irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_MBOX_IRQ_ERROR, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_MBOX_IRQ_ERROR, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_MBOX_IRQ_ERROR, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_MBOX_IRQ_ERROR, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_NC_B2S6); + irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_NC_B2S6, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_NC_B2S6, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_NC_B2S6, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_NC_B2S6, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_NC_B2S7); + irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_NC_B2S7, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_NC_B2S7, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_NC_B2S7, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_NC_B2S7, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_NC_B2S8); + irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_NC_B2S8, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_NC_B2S8, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_NC_B2S8, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_NC_B2S8, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_NC_B2S9); + irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_NC_B2S9, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_NC_B2S9, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_NC_B2S9, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_NC_B2S9, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_NC_B2S10); + irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_NC_B2S10, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_NC_B2S10, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_NC_B2S10, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_NC_B2S10, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_NC_B2S11); + irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_NC_B2S11, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_NC_B2S11, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_NC_B2S11, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_NC_B2S11, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_NC_B2S12); + irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_NC_B2S12, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_NC_B2S12, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_NC_B2S12, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_NC_B2S12, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_NC_B2S13); + irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_NC_B2S13, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_NC_B2S13, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_NC_B2S13, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_NC_B2S13, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_NC_B2S14); + irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_NC_B2S14, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_NC_B2S14, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_NC_B2S14, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_NC_B2S14, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_AOWKUPINT); + irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_AOWKUPINT, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_AOWKUPINT, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_AOWKUPINT, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_AOWKUPINT, baz); let foo = irqarray2_csr.r(utra::irqarray2::EV_PENDING); irqarray2_csr.wo(utra::irqarray2::EV_PENDING, foo); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_SOURCE0); - irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_SOURCE0, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_SOURCE0, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_SOURCE0, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_SOURCE0, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_SOURCE1); - irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_SOURCE1, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_SOURCE1, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_SOURCE1, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_SOURCE1, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_SOURCE2); - irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_SOURCE2, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_SOURCE2, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_SOURCE2, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_SOURCE2, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_SOURCE3); - irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_SOURCE3, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_SOURCE3, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_SOURCE3, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_SOURCE3, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_SOURCE4); - irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_SOURCE4, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_SOURCE4, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_SOURCE4, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_SOURCE4, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_SOURCE5); - irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_SOURCE5, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_SOURCE5, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_SOURCE5, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_SOURCE5, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_SOURCE6); - irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_SOURCE6, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_SOURCE6, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_SOURCE6, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_SOURCE6, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_SOURCE7); - irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_SOURCE7, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_SOURCE7, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_SOURCE7, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_SOURCE7, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_SOURCE8); - irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_SOURCE8, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_SOURCE8, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_SOURCE8, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_SOURCE8, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_SOURCE9); - irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_SOURCE9, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_SOURCE9, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_SOURCE9, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_SOURCE9, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_SOURCE10); - irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_SOURCE10, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_SOURCE10, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_SOURCE10, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_SOURCE10, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_SOURCE11); - irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_SOURCE11, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_SOURCE11, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_SOURCE11, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_SOURCE11, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_SOURCE12); - irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_SOURCE12, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_SOURCE12, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_SOURCE12, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_SOURCE12, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_SOURCE13); - irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_SOURCE13, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_SOURCE13, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_SOURCE13, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_SOURCE13, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_SOURCE14); - irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_SOURCE14, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_SOURCE14, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_SOURCE14, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_SOURCE14, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_SOURCE15); - irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_SOURCE15, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_SOURCE15, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_SOURCE15, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_SOURCE15, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_QFCIRQ); + irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_QFCIRQ, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_QFCIRQ, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_QFCIRQ, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_QFCIRQ, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_MDMAIRQ); + irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_MDMAIRQ, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_MDMAIRQ, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_MDMAIRQ, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_MDMAIRQ, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_MBOX_IRQ_AVAILABLE); + irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_MBOX_IRQ_AVAILABLE, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_MBOX_IRQ_AVAILABLE, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_MBOX_IRQ_AVAILABLE, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_MBOX_IRQ_AVAILABLE, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_MBOX_IRQ_ABORT_INIT); + irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_MBOX_IRQ_ABORT_INIT, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_MBOX_IRQ_ABORT_INIT, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_MBOX_IRQ_ABORT_INIT, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_MBOX_IRQ_ABORT_INIT, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_MBOX_IRQ_DONE); + irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_MBOX_IRQ_DONE, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_MBOX_IRQ_DONE, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_MBOX_IRQ_DONE, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_MBOX_IRQ_DONE, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_MBOX_IRQ_ERROR); + irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_MBOX_IRQ_ERROR, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_MBOX_IRQ_ERROR, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_MBOX_IRQ_ERROR, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_MBOX_IRQ_ERROR, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_NC_B2S6); + irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_NC_B2S6, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_NC_B2S6, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_NC_B2S6, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_NC_B2S6, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_NC_B2S7); + irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_NC_B2S7, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_NC_B2S7, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_NC_B2S7, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_NC_B2S7, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_NC_B2S8); + irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_NC_B2S8, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_NC_B2S8, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_NC_B2S8, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_NC_B2S8, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_NC_B2S9); + irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_NC_B2S9, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_NC_B2S9, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_NC_B2S9, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_NC_B2S9, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_NC_B2S10); + irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_NC_B2S10, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_NC_B2S10, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_NC_B2S10, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_NC_B2S10, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_NC_B2S11); + irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_NC_B2S11, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_NC_B2S11, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_NC_B2S11, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_NC_B2S11, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_NC_B2S12); + irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_NC_B2S12, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_NC_B2S12, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_NC_B2S12, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_NC_B2S12, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_NC_B2S13); + irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_NC_B2S13, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_NC_B2S13, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_NC_B2S13, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_NC_B2S13, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_NC_B2S14); + irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_NC_B2S14, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_NC_B2S14, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_NC_B2S14, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_NC_B2S14, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_AOWKUPINT); + irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_AOWKUPINT, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_AOWKUPINT, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_AOWKUPINT, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_AOWKUPINT, baz); let foo = irqarray2_csr.r(utra::irqarray2::EV_ENABLE); irqarray2_csr.wo(utra::irqarray2::EV_ENABLE, foo); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_SOURCE0); - irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_SOURCE0, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_SOURCE0, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_SOURCE0, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_SOURCE0, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_SOURCE1); - irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_SOURCE1, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_SOURCE1, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_SOURCE1, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_SOURCE1, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_SOURCE2); - irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_SOURCE2, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_SOURCE2, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_SOURCE2, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_SOURCE2, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_SOURCE3); - irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_SOURCE3, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_SOURCE3, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_SOURCE3, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_SOURCE3, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_SOURCE4); - irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_SOURCE4, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_SOURCE4, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_SOURCE4, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_SOURCE4, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_SOURCE5); - irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_SOURCE5, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_SOURCE5, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_SOURCE5, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_SOURCE5, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_SOURCE6); - irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_SOURCE6, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_SOURCE6, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_SOURCE6, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_SOURCE6, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_SOURCE7); - irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_SOURCE7, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_SOURCE7, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_SOURCE7, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_SOURCE7, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_SOURCE8); - irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_SOURCE8, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_SOURCE8, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_SOURCE8, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_SOURCE8, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_SOURCE9); - irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_SOURCE9, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_SOURCE9, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_SOURCE9, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_SOURCE9, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_SOURCE10); - irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_SOURCE10, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_SOURCE10, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_SOURCE10, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_SOURCE10, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_SOURCE11); - irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_SOURCE11, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_SOURCE11, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_SOURCE11, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_SOURCE11, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_SOURCE12); - irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_SOURCE12, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_SOURCE12, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_SOURCE12, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_SOURCE12, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_SOURCE13); - irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_SOURCE13, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_SOURCE13, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_SOURCE13, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_SOURCE13, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_SOURCE14); - irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_SOURCE14, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_SOURCE14, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_SOURCE14, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_SOURCE14, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_SOURCE15); - irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_SOURCE15, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_SOURCE15, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_SOURCE15, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_SOURCE15, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_QFCIRQ); + irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_QFCIRQ, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_QFCIRQ, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_QFCIRQ, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_QFCIRQ, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_MDMAIRQ); + irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_MDMAIRQ, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_MDMAIRQ, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_MDMAIRQ, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_MDMAIRQ, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_MBOX_IRQ_AVAILABLE); + irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_MBOX_IRQ_AVAILABLE, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_MBOX_IRQ_AVAILABLE, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_MBOX_IRQ_AVAILABLE, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_MBOX_IRQ_AVAILABLE, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_MBOX_IRQ_ABORT_INIT); + irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_MBOX_IRQ_ABORT_INIT, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_MBOX_IRQ_ABORT_INIT, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_MBOX_IRQ_ABORT_INIT, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_MBOX_IRQ_ABORT_INIT, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_MBOX_IRQ_DONE); + irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_MBOX_IRQ_DONE, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_MBOX_IRQ_DONE, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_MBOX_IRQ_DONE, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_MBOX_IRQ_DONE, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_MBOX_IRQ_ERROR); + irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_MBOX_IRQ_ERROR, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_MBOX_IRQ_ERROR, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_MBOX_IRQ_ERROR, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_MBOX_IRQ_ERROR, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_NC_B2S6); + irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_NC_B2S6, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_NC_B2S6, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_NC_B2S6, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_NC_B2S6, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_NC_B2S7); + irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_NC_B2S7, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_NC_B2S7, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_NC_B2S7, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_NC_B2S7, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_NC_B2S8); + irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_NC_B2S8, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_NC_B2S8, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_NC_B2S8, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_NC_B2S8, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_NC_B2S9); + irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_NC_B2S9, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_NC_B2S9, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_NC_B2S9, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_NC_B2S9, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_NC_B2S10); + irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_NC_B2S10, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_NC_B2S10, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_NC_B2S10, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_NC_B2S10, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_NC_B2S11); + irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_NC_B2S11, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_NC_B2S11, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_NC_B2S11, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_NC_B2S11, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_NC_B2S12); + irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_NC_B2S12, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_NC_B2S12, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_NC_B2S12, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_NC_B2S12, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_NC_B2S13); + irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_NC_B2S13, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_NC_B2S13, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_NC_B2S13, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_NC_B2S13, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_NC_B2S14); + irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_NC_B2S14, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_NC_B2S14, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_NC_B2S14, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_NC_B2S14, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_AOWKUPINT); + irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_AOWKUPINT, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_AOWKUPINT, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_AOWKUPINT, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_AOWKUPINT, baz); } #[test] @@ -9362,252 +9563,252 @@ mod tests { let foo = irqarray3_csr.r(utra::irqarray3::EV_STATUS); irqarray3_csr.wo(utra::irqarray3::EV_STATUS, foo); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SOURCE0); - irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SOURCE0, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SOURCE0, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SOURCE0, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SOURCE0, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SOURCE1); - irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SOURCE1, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SOURCE1, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SOURCE1, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SOURCE1, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SOURCE2); - irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SOURCE2, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SOURCE2, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SOURCE2, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SOURCE2, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SOURCE3); - irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SOURCE3, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SOURCE3, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SOURCE3, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SOURCE3, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SOURCE4); - irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SOURCE4, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SOURCE4, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SOURCE4, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SOURCE4, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SOURCE5); - irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SOURCE5, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SOURCE5, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SOURCE5, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SOURCE5, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SOURCE6); - irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SOURCE6, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SOURCE6, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SOURCE6, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SOURCE6, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SOURCE7); - irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SOURCE7, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SOURCE7, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SOURCE7, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SOURCE7, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SOURCE8); - irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SOURCE8, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SOURCE8, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SOURCE8, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SOURCE8, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SOURCE9); - irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SOURCE9, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SOURCE9, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SOURCE9, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SOURCE9, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SOURCE10); - irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SOURCE10, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SOURCE10, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SOURCE10, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SOURCE10, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SOURCE11); - irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SOURCE11, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SOURCE11, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SOURCE11, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SOURCE11, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SOURCE12); - irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SOURCE12, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SOURCE12, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SOURCE12, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SOURCE12, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SOURCE13); - irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SOURCE13, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SOURCE13, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SOURCE13, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SOURCE13, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SOURCE14); - irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SOURCE14, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SOURCE14, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SOURCE14, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SOURCE14, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SOURCE15); - irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SOURCE15, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SOURCE15, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SOURCE15, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SOURCE15, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_TRNG_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_TRNG_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_TRNG_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_TRNG_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_TRNG_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_AES_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_AES_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_AES_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_AES_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_AES_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_PKE_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_PKE_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_PKE_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_PKE_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_PKE_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_HASH_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_HASH_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_HASH_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_HASH_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_HASH_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_ALU_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_ALU_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_ALU_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_ALU_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_ALU_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SDMA_ICHDONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SDMA_ICHDONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SDMA_ICHDONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SDMA_ICHDONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SDMA_ICHDONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SDMA_SCHDONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SDMA_SCHDONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SDMA_SCHDONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SDMA_SCHDONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SDMA_SCHDONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SDMA_XCHDONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SDMA_XCHDONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SDMA_XCHDONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SDMA_XCHDONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SDMA_XCHDONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_NC_B3S8); + irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_NC_B3S8, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_NC_B3S8, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_NC_B3S8, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_NC_B3S8, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_NC_B3S9); + irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_NC_B3S9, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_NC_B3S9, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_NC_B3S9, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_NC_B3S9, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_NC_B3S10); + irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_NC_B3S10, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_NC_B3S10, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_NC_B3S10, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_NC_B3S10, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_NC_B3S11); + irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_NC_B3S11, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_NC_B3S11, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_NC_B3S11, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_NC_B3S11, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_NC_B3S12); + irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_NC_B3S12, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_NC_B3S12, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_NC_B3S12, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_NC_B3S12, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_NC_B3S13); + irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_NC_B3S13, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_NC_B3S13, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_NC_B3S13, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_NC_B3S13, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_NC_B3S14); + irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_NC_B3S14, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_NC_B3S14, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_NC_B3S14, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_NC_B3S14, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_NC_B3S15); + irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_NC_B3S15, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_NC_B3S15, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_NC_B3S15, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_NC_B3S15, baz); let foo = irqarray3_csr.r(utra::irqarray3::EV_PENDING); irqarray3_csr.wo(utra::irqarray3::EV_PENDING, foo); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SOURCE0); - irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SOURCE0, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SOURCE0, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SOURCE0, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SOURCE0, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SOURCE1); - irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SOURCE1, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SOURCE1, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SOURCE1, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SOURCE1, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SOURCE2); - irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SOURCE2, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SOURCE2, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SOURCE2, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SOURCE2, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SOURCE3); - irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SOURCE3, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SOURCE3, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SOURCE3, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SOURCE3, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SOURCE4); - irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SOURCE4, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SOURCE4, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SOURCE4, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SOURCE4, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SOURCE5); - irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SOURCE5, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SOURCE5, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SOURCE5, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SOURCE5, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SOURCE6); - irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SOURCE6, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SOURCE6, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SOURCE6, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SOURCE6, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SOURCE7); - irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SOURCE7, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SOURCE7, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SOURCE7, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SOURCE7, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SOURCE8); - irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SOURCE8, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SOURCE8, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SOURCE8, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SOURCE8, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SOURCE9); - irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SOURCE9, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SOURCE9, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SOURCE9, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SOURCE9, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SOURCE10); - irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SOURCE10, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SOURCE10, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SOURCE10, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SOURCE10, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SOURCE11); - irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SOURCE11, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SOURCE11, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SOURCE11, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SOURCE11, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SOURCE12); - irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SOURCE12, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SOURCE12, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SOURCE12, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SOURCE12, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SOURCE13); - irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SOURCE13, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SOURCE13, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SOURCE13, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SOURCE13, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SOURCE14); - irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SOURCE14, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SOURCE14, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SOURCE14, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SOURCE14, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SOURCE15); - irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SOURCE15, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SOURCE15, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SOURCE15, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SOURCE15, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_TRNG_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_TRNG_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_TRNG_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_TRNG_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_TRNG_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_AES_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_AES_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_AES_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_AES_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_AES_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_PKE_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_PKE_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_PKE_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_PKE_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_PKE_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_HASH_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_HASH_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_HASH_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_HASH_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_HASH_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_ALU_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_ALU_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_ALU_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_ALU_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_ALU_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SDMA_ICHDONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SDMA_ICHDONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SDMA_ICHDONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SDMA_ICHDONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SDMA_ICHDONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SDMA_SCHDONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SDMA_SCHDONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SDMA_SCHDONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SDMA_SCHDONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SDMA_SCHDONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SDMA_XCHDONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SDMA_XCHDONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SDMA_XCHDONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SDMA_XCHDONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SDMA_XCHDONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_NC_B3S8); + irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_NC_B3S8, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_NC_B3S8, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_NC_B3S8, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_NC_B3S8, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_NC_B3S9); + irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_NC_B3S9, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_NC_B3S9, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_NC_B3S9, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_NC_B3S9, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_NC_B3S10); + irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_NC_B3S10, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_NC_B3S10, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_NC_B3S10, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_NC_B3S10, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_NC_B3S11); + irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_NC_B3S11, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_NC_B3S11, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_NC_B3S11, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_NC_B3S11, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_NC_B3S12); + irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_NC_B3S12, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_NC_B3S12, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_NC_B3S12, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_NC_B3S12, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_NC_B3S13); + irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_NC_B3S13, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_NC_B3S13, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_NC_B3S13, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_NC_B3S13, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_NC_B3S14); + irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_NC_B3S14, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_NC_B3S14, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_NC_B3S14, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_NC_B3S14, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_NC_B3S15); + irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_NC_B3S15, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_NC_B3S15, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_NC_B3S15, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_NC_B3S15, baz); let foo = irqarray3_csr.r(utra::irqarray3::EV_ENABLE); irqarray3_csr.wo(utra::irqarray3::EV_ENABLE, foo); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SOURCE0); - irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SOURCE0, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SOURCE0, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SOURCE0, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SOURCE0, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SOURCE1); - irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SOURCE1, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SOURCE1, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SOURCE1, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SOURCE1, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SOURCE2); - irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SOURCE2, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SOURCE2, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SOURCE2, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SOURCE2, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SOURCE3); - irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SOURCE3, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SOURCE3, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SOURCE3, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SOURCE3, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SOURCE4); - irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SOURCE4, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SOURCE4, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SOURCE4, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SOURCE4, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SOURCE5); - irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SOURCE5, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SOURCE5, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SOURCE5, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SOURCE5, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SOURCE6); - irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SOURCE6, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SOURCE6, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SOURCE6, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SOURCE6, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SOURCE7); - irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SOURCE7, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SOURCE7, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SOURCE7, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SOURCE7, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SOURCE8); - irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SOURCE8, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SOURCE8, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SOURCE8, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SOURCE8, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SOURCE9); - irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SOURCE9, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SOURCE9, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SOURCE9, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SOURCE9, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SOURCE10); - irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SOURCE10, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SOURCE10, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SOURCE10, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SOURCE10, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SOURCE11); - irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SOURCE11, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SOURCE11, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SOURCE11, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SOURCE11, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SOURCE12); - irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SOURCE12, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SOURCE12, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SOURCE12, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SOURCE12, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SOURCE13); - irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SOURCE13, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SOURCE13, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SOURCE13, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SOURCE13, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SOURCE14); - irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SOURCE14, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SOURCE14, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SOURCE14, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SOURCE14, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SOURCE15); - irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SOURCE15, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SOURCE15, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SOURCE15, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SOURCE15, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_TRNG_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_TRNG_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_TRNG_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_TRNG_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_TRNG_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_AES_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_AES_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_AES_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_AES_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_AES_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_PKE_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_PKE_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_PKE_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_PKE_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_PKE_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_HASH_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_HASH_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_HASH_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_HASH_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_HASH_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_ALU_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_ALU_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_ALU_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_ALU_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_ALU_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SDMA_ICHDONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SDMA_ICHDONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SDMA_ICHDONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SDMA_ICHDONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SDMA_ICHDONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SDMA_SCHDONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SDMA_SCHDONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SDMA_SCHDONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SDMA_SCHDONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SDMA_SCHDONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SDMA_XCHDONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SDMA_XCHDONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SDMA_XCHDONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SDMA_XCHDONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SDMA_XCHDONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_NC_B3S8); + irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_NC_B3S8, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_NC_B3S8, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_NC_B3S8, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_NC_B3S8, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_NC_B3S9); + irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_NC_B3S9, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_NC_B3S9, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_NC_B3S9, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_NC_B3S9, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_NC_B3S10); + irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_NC_B3S10, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_NC_B3S10, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_NC_B3S10, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_NC_B3S10, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_NC_B3S11); + irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_NC_B3S11, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_NC_B3S11, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_NC_B3S11, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_NC_B3S11, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_NC_B3S12); + irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_NC_B3S12, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_NC_B3S12, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_NC_B3S12, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_NC_B3S12, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_NC_B3S13); + irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_NC_B3S13, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_NC_B3S13, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_NC_B3S13, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_NC_B3S13, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_NC_B3S14); + irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_NC_B3S14, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_NC_B3S14, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_NC_B3S14, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_NC_B3S14, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_NC_B3S15); + irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_NC_B3S15, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_NC_B3S15, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_NC_B3S15, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_NC_B3S15, baz); } #[test] @@ -9642,252 +9843,252 @@ mod tests { let foo = irqarray4_csr.r(utra::irqarray4::EV_STATUS); irqarray4_csr.wo(utra::irqarray4::EV_STATUS, foo); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_SOURCE0); - irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_SOURCE0, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_SOURCE0, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_SOURCE0, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_SOURCE0, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_SOURCE1); - irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_SOURCE1, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_SOURCE1, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_SOURCE1, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_SOURCE1, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_SOURCE2); - irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_SOURCE2, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_SOURCE2, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_SOURCE2, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_SOURCE2, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_SOURCE3); - irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_SOURCE3, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_SOURCE3, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_SOURCE3, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_SOURCE3, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_SOURCE4); - irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_SOURCE4, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_SOURCE4, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_SOURCE4, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_SOURCE4, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_SOURCE5); - irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_SOURCE5, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_SOURCE5, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_SOURCE5, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_SOURCE5, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_SOURCE6); - irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_SOURCE6, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_SOURCE6, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_SOURCE6, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_SOURCE6, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_SOURCE7); - irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_SOURCE7, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_SOURCE7, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_SOURCE7, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_SOURCE7, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_SOURCE8); - irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_SOURCE8, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_SOURCE8, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_SOURCE8, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_SOURCE8, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_SOURCE9); - irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_SOURCE9, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_SOURCE9, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_SOURCE9, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_SOURCE9, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_SOURCE10); - irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_SOURCE10, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_SOURCE10, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_SOURCE10, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_SOURCE10, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_SOURCE11); - irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_SOURCE11, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_SOURCE11, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_SOURCE11, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_SOURCE11, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_SOURCE12); - irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_SOURCE12, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_SOURCE12, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_SOURCE12, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_SOURCE12, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_SOURCE13); - irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_SOURCE13, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_SOURCE13, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_SOURCE13, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_SOURCE13, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_SOURCE14); - irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_SOURCE14, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_SOURCE14, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_SOURCE14, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_SOURCE14, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_SOURCE15); - irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_SOURCE15, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_SOURCE15, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_SOURCE15, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_SOURCE15, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_TRNG_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_TRNG_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_TRNG_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_TRNG_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_TRNG_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_AES_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_AES_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_AES_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_AES_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_AES_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_PKE_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_PKE_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_PKE_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_PKE_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_PKE_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_HASH_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_HASH_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_HASH_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_HASH_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_HASH_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_ALU_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_ALU_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_ALU_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_ALU_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_ALU_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_SDMA_ICHDONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_SDMA_ICHDONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_SDMA_ICHDONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_SDMA_ICHDONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_SDMA_ICHDONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_SDMA_SCHDONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_SDMA_SCHDONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_SDMA_SCHDONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_SDMA_SCHDONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_SDMA_SCHDONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_SDMA_XCHDONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_SDMA_XCHDONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_SDMA_XCHDONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_SDMA_XCHDONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_SDMA_XCHDONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_NC_B4S8); + irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_NC_B4S8, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_NC_B4S8, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_NC_B4S8, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_NC_B4S8, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_NC_B4S9); + irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_NC_B4S9, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_NC_B4S9, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_NC_B4S9, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_NC_B4S9, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_NC_B4S10); + irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_NC_B4S10, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_NC_B4S10, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_NC_B4S10, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_NC_B4S10, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_NC_B4S11); + irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_NC_B4S11, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_NC_B4S11, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_NC_B4S11, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_NC_B4S11, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_NC_B4S12); + irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_NC_B4S12, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_NC_B4S12, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_NC_B4S12, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_NC_B4S12, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_NC_B4S13); + irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_NC_B4S13, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_NC_B4S13, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_NC_B4S13, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_NC_B4S13, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_NC_B4S14); + irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_NC_B4S14, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_NC_B4S14, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_NC_B4S14, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_NC_B4S14, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_NC_B4S15); + irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_NC_B4S15, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_NC_B4S15, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_NC_B4S15, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_NC_B4S15, baz); let foo = irqarray4_csr.r(utra::irqarray4::EV_PENDING); irqarray4_csr.wo(utra::irqarray4::EV_PENDING, foo); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_SOURCE0); - irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_SOURCE0, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_SOURCE0, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_SOURCE0, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_SOURCE0, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_SOURCE1); - irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_SOURCE1, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_SOURCE1, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_SOURCE1, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_SOURCE1, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_SOURCE2); - irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_SOURCE2, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_SOURCE2, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_SOURCE2, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_SOURCE2, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_SOURCE3); - irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_SOURCE3, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_SOURCE3, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_SOURCE3, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_SOURCE3, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_SOURCE4); - irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_SOURCE4, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_SOURCE4, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_SOURCE4, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_SOURCE4, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_SOURCE5); - irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_SOURCE5, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_SOURCE5, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_SOURCE5, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_SOURCE5, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_SOURCE6); - irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_SOURCE6, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_SOURCE6, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_SOURCE6, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_SOURCE6, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_SOURCE7); - irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_SOURCE7, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_SOURCE7, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_SOURCE7, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_SOURCE7, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_SOURCE8); - irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_SOURCE8, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_SOURCE8, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_SOURCE8, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_SOURCE8, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_SOURCE9); - irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_SOURCE9, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_SOURCE9, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_SOURCE9, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_SOURCE9, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_SOURCE10); - irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_SOURCE10, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_SOURCE10, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_SOURCE10, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_SOURCE10, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_SOURCE11); - irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_SOURCE11, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_SOURCE11, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_SOURCE11, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_SOURCE11, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_SOURCE12); - irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_SOURCE12, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_SOURCE12, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_SOURCE12, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_SOURCE12, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_SOURCE13); - irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_SOURCE13, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_SOURCE13, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_SOURCE13, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_SOURCE13, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_SOURCE14); - irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_SOURCE14, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_SOURCE14, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_SOURCE14, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_SOURCE14, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_SOURCE15); - irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_SOURCE15, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_SOURCE15, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_SOURCE15, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_SOURCE15, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_TRNG_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_TRNG_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_TRNG_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_TRNG_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_TRNG_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_AES_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_AES_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_AES_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_AES_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_AES_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_PKE_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_PKE_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_PKE_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_PKE_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_PKE_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_HASH_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_HASH_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_HASH_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_HASH_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_HASH_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_ALU_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_ALU_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_ALU_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_ALU_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_ALU_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_SDMA_ICHDONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_SDMA_ICHDONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_SDMA_ICHDONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_SDMA_ICHDONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_SDMA_ICHDONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_SDMA_SCHDONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_SDMA_SCHDONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_SDMA_SCHDONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_SDMA_SCHDONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_SDMA_SCHDONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_SDMA_XCHDONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_SDMA_XCHDONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_SDMA_XCHDONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_SDMA_XCHDONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_SDMA_XCHDONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_NC_B4S8); + irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_NC_B4S8, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_NC_B4S8, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_NC_B4S8, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_NC_B4S8, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_NC_B4S9); + irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_NC_B4S9, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_NC_B4S9, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_NC_B4S9, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_NC_B4S9, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_NC_B4S10); + irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_NC_B4S10, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_NC_B4S10, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_NC_B4S10, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_NC_B4S10, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_NC_B4S11); + irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_NC_B4S11, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_NC_B4S11, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_NC_B4S11, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_NC_B4S11, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_NC_B4S12); + irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_NC_B4S12, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_NC_B4S12, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_NC_B4S12, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_NC_B4S12, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_NC_B4S13); + irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_NC_B4S13, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_NC_B4S13, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_NC_B4S13, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_NC_B4S13, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_NC_B4S14); + irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_NC_B4S14, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_NC_B4S14, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_NC_B4S14, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_NC_B4S14, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_NC_B4S15); + irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_NC_B4S15, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_NC_B4S15, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_NC_B4S15, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_NC_B4S15, baz); let foo = irqarray4_csr.r(utra::irqarray4::EV_ENABLE); irqarray4_csr.wo(utra::irqarray4::EV_ENABLE, foo); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_SOURCE0); - irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_SOURCE0, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_SOURCE0, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_SOURCE0, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_SOURCE0, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_SOURCE1); - irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_SOURCE1, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_SOURCE1, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_SOURCE1, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_SOURCE1, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_SOURCE2); - irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_SOURCE2, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_SOURCE2, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_SOURCE2, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_SOURCE2, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_SOURCE3); - irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_SOURCE3, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_SOURCE3, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_SOURCE3, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_SOURCE3, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_SOURCE4); - irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_SOURCE4, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_SOURCE4, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_SOURCE4, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_SOURCE4, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_SOURCE5); - irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_SOURCE5, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_SOURCE5, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_SOURCE5, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_SOURCE5, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_SOURCE6); - irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_SOURCE6, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_SOURCE6, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_SOURCE6, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_SOURCE6, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_SOURCE7); - irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_SOURCE7, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_SOURCE7, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_SOURCE7, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_SOURCE7, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_SOURCE8); - irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_SOURCE8, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_SOURCE8, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_SOURCE8, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_SOURCE8, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_SOURCE9); - irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_SOURCE9, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_SOURCE9, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_SOURCE9, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_SOURCE9, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_SOURCE10); - irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_SOURCE10, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_SOURCE10, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_SOURCE10, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_SOURCE10, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_SOURCE11); - irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_SOURCE11, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_SOURCE11, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_SOURCE11, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_SOURCE11, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_SOURCE12); - irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_SOURCE12, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_SOURCE12, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_SOURCE12, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_SOURCE12, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_SOURCE13); - irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_SOURCE13, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_SOURCE13, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_SOURCE13, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_SOURCE13, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_SOURCE14); - irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_SOURCE14, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_SOURCE14, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_SOURCE14, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_SOURCE14, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_SOURCE15); - irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_SOURCE15, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_SOURCE15, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_SOURCE15, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_SOURCE15, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_TRNG_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_TRNG_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_TRNG_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_TRNG_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_TRNG_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_AES_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_AES_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_AES_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_AES_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_AES_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_PKE_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_PKE_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_PKE_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_PKE_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_PKE_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_HASH_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_HASH_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_HASH_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_HASH_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_HASH_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_ALU_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_ALU_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_ALU_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_ALU_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_ALU_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_SDMA_ICHDONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_SDMA_ICHDONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_SDMA_ICHDONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_SDMA_ICHDONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_SDMA_ICHDONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_SDMA_SCHDONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_SDMA_SCHDONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_SDMA_SCHDONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_SDMA_SCHDONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_SDMA_SCHDONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_SDMA_XCHDONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_SDMA_XCHDONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_SDMA_XCHDONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_SDMA_XCHDONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_SDMA_XCHDONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_NC_B4S8); + irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_NC_B4S8, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_NC_B4S8, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_NC_B4S8, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_NC_B4S8, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_NC_B4S9); + irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_NC_B4S9, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_NC_B4S9, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_NC_B4S9, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_NC_B4S9, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_NC_B4S10); + irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_NC_B4S10, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_NC_B4S10, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_NC_B4S10, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_NC_B4S10, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_NC_B4S11); + irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_NC_B4S11, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_NC_B4S11, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_NC_B4S11, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_NC_B4S11, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_NC_B4S12); + irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_NC_B4S12, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_NC_B4S12, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_NC_B4S12, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_NC_B4S12, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_NC_B4S13); + irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_NC_B4S13, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_NC_B4S13, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_NC_B4S13, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_NC_B4S13, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_NC_B4S14); + irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_NC_B4S14, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_NC_B4S14, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_NC_B4S14, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_NC_B4S14, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_NC_B4S15); + irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_NC_B4S15, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_NC_B4S15, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_NC_B4S15, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_NC_B4S15, baz); } #[test] @@ -9922,252 +10123,252 @@ mod tests { let foo = irqarray5_csr.r(utra::irqarray5::EV_STATUS); irqarray5_csr.wo(utra::irqarray5::EV_STATUS, foo); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_SOURCE0); - irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_SOURCE0, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_SOURCE0, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_SOURCE0, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_SOURCE0, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_SOURCE1); - irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_SOURCE1, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_SOURCE1, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_SOURCE1, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_SOURCE1, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_SOURCE2); - irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_SOURCE2, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_SOURCE2, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_SOURCE2, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_SOURCE2, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_SOURCE3); - irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_SOURCE3, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_SOURCE3, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_SOURCE3, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_SOURCE3, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_SOURCE4); - irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_SOURCE4, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_SOURCE4, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_SOURCE4, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_SOURCE4, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_SOURCE5); - irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_SOURCE5, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_SOURCE5, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_SOURCE5, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_SOURCE5, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_SOURCE6); - irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_SOURCE6, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_SOURCE6, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_SOURCE6, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_SOURCE6, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_SOURCE7); - irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_SOURCE7, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_SOURCE7, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_SOURCE7, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_SOURCE7, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_SOURCE8); - irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_SOURCE8, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_SOURCE8, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_SOURCE8, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_SOURCE8, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_SOURCE9); - irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_SOURCE9, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_SOURCE9, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_SOURCE9, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_SOURCE9, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_SOURCE10); - irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_SOURCE10, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_SOURCE10, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_SOURCE10, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_SOURCE10, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_SOURCE11); - irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_SOURCE11, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_SOURCE11, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_SOURCE11, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_SOURCE11, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_SOURCE12); - irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_SOURCE12, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_SOURCE12, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_SOURCE12, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_SOURCE12, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_SOURCE13); - irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_SOURCE13, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_SOURCE13, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_SOURCE13, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_SOURCE13, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_SOURCE14); - irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_SOURCE14, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_SOURCE14, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_SOURCE14, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_SOURCE14, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_SOURCE15); - irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_SOURCE15, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_SOURCE15, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_SOURCE15, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_SOURCE15, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_UART0_RX); + irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_UART0_RX, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_UART0_RX, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_UART0_RX, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_UART0_RX, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_UART0_TX); + irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_UART0_TX, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_UART0_TX, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_UART0_TX, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_UART0_TX, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_UART0_RX_CHAR); + irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_UART0_RX_CHAR, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_UART0_RX_CHAR, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_UART0_RX_CHAR, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_UART0_RX_CHAR, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_UART0_ERR); + irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_UART0_ERR, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_UART0_ERR, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_UART0_ERR, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_UART0_ERR, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_UART1_RX); + irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_UART1_RX, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_UART1_RX, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_UART1_RX, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_UART1_RX, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_UART1_TX); + irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_UART1_TX, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_UART1_TX, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_UART1_TX, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_UART1_TX, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_UART1_RX_CHAR); + irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_UART1_RX_CHAR, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_UART1_RX_CHAR, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_UART1_RX_CHAR, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_UART1_RX_CHAR, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_UART1_ERR); + irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_UART1_ERR, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_UART1_ERR, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_UART1_ERR, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_UART1_ERR, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_UART2_RX); + irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_UART2_RX, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_UART2_RX, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_UART2_RX, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_UART2_RX, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_UART2_TX); + irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_UART2_TX, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_UART2_TX, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_UART2_TX, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_UART2_TX, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_UART2_RX_CHAR); + irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_UART2_RX_CHAR, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_UART2_RX_CHAR, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_UART2_RX_CHAR, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_UART2_RX_CHAR, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_UART2_ERR); + irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_UART2_ERR, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_UART2_ERR, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_UART2_ERR, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_UART2_ERR, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_UART3_RX); + irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_UART3_RX, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_UART3_RX, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_UART3_RX, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_UART3_RX, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_UART3_TX); + irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_UART3_TX, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_UART3_TX, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_UART3_TX, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_UART3_TX, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_UART3_RX_CHAR); + irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_UART3_RX_CHAR, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_UART3_RX_CHAR, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_UART3_RX_CHAR, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_UART3_RX_CHAR, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_STATUS_UART3_ERR); + irqarray5_csr.rmwf(utra::irqarray5::EV_STATUS_UART3_ERR, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_STATUS_UART3_ERR, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_STATUS_UART3_ERR, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_STATUS_UART3_ERR, baz); let foo = irqarray5_csr.r(utra::irqarray5::EV_PENDING); irqarray5_csr.wo(utra::irqarray5::EV_PENDING, foo); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_SOURCE0); - irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_SOURCE0, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_SOURCE0, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_SOURCE0, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_SOURCE0, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_SOURCE1); - irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_SOURCE1, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_SOURCE1, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_SOURCE1, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_SOURCE1, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_SOURCE2); - irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_SOURCE2, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_SOURCE2, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_SOURCE2, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_SOURCE2, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_SOURCE3); - irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_SOURCE3, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_SOURCE3, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_SOURCE3, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_SOURCE3, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_SOURCE4); - irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_SOURCE4, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_SOURCE4, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_SOURCE4, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_SOURCE4, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_SOURCE5); - irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_SOURCE5, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_SOURCE5, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_SOURCE5, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_SOURCE5, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_SOURCE6); - irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_SOURCE6, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_SOURCE6, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_SOURCE6, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_SOURCE6, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_SOURCE7); - irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_SOURCE7, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_SOURCE7, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_SOURCE7, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_SOURCE7, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_SOURCE8); - irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_SOURCE8, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_SOURCE8, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_SOURCE8, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_SOURCE8, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_SOURCE9); - irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_SOURCE9, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_SOURCE9, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_SOURCE9, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_SOURCE9, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_SOURCE10); - irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_SOURCE10, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_SOURCE10, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_SOURCE10, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_SOURCE10, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_SOURCE11); - irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_SOURCE11, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_SOURCE11, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_SOURCE11, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_SOURCE11, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_SOURCE12); - irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_SOURCE12, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_SOURCE12, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_SOURCE12, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_SOURCE12, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_SOURCE13); - irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_SOURCE13, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_SOURCE13, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_SOURCE13, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_SOURCE13, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_SOURCE14); - irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_SOURCE14, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_SOURCE14, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_SOURCE14, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_SOURCE14, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_SOURCE15); - irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_SOURCE15, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_SOURCE15, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_SOURCE15, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_SOURCE15, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_UART0_RX); + irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_UART0_RX, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_UART0_RX, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_UART0_RX, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_UART0_RX, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_UART0_TX); + irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_UART0_TX, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_UART0_TX, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_UART0_TX, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_UART0_TX, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_UART0_RX_CHAR); + irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_UART0_RX_CHAR, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_UART0_RX_CHAR, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_UART0_RX_CHAR, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_UART0_RX_CHAR, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_UART0_ERR); + irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_UART0_ERR, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_UART0_ERR, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_UART0_ERR, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_UART0_ERR, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_UART1_RX); + irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_UART1_RX, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_UART1_RX, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_UART1_RX, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_UART1_RX, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_UART1_TX); + irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_UART1_TX, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_UART1_TX, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_UART1_TX, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_UART1_TX, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_UART1_RX_CHAR); + irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_UART1_RX_CHAR, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_UART1_RX_CHAR, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_UART1_RX_CHAR, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_UART1_RX_CHAR, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_UART1_ERR); + irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_UART1_ERR, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_UART1_ERR, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_UART1_ERR, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_UART1_ERR, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_UART2_RX); + irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_UART2_RX, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_UART2_RX, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_UART2_RX, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_UART2_RX, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_UART2_TX); + irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_UART2_TX, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_UART2_TX, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_UART2_TX, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_UART2_TX, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_UART2_RX_CHAR); + irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_UART2_RX_CHAR, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_UART2_RX_CHAR, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_UART2_RX_CHAR, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_UART2_RX_CHAR, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_UART2_ERR); + irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_UART2_ERR, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_UART2_ERR, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_UART2_ERR, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_UART2_ERR, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_UART3_RX); + irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_UART3_RX, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_UART3_RX, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_UART3_RX, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_UART3_RX, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_UART3_TX); + irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_UART3_TX, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_UART3_TX, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_UART3_TX, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_UART3_TX, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_UART3_RX_CHAR); + irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_UART3_RX_CHAR, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_UART3_RX_CHAR, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_UART3_RX_CHAR, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_UART3_RX_CHAR, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_PENDING_UART3_ERR); + irqarray5_csr.rmwf(utra::irqarray5::EV_PENDING_UART3_ERR, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_PENDING_UART3_ERR, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_PENDING_UART3_ERR, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_PENDING_UART3_ERR, baz); let foo = irqarray5_csr.r(utra::irqarray5::EV_ENABLE); irqarray5_csr.wo(utra::irqarray5::EV_ENABLE, foo); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_SOURCE0); - irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_SOURCE0, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_SOURCE0, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_SOURCE0, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_SOURCE0, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_SOURCE1); - irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_SOURCE1, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_SOURCE1, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_SOURCE1, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_SOURCE1, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_SOURCE2); - irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_SOURCE2, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_SOURCE2, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_SOURCE2, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_SOURCE2, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_SOURCE3); - irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_SOURCE3, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_SOURCE3, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_SOURCE3, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_SOURCE3, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_SOURCE4); - irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_SOURCE4, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_SOURCE4, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_SOURCE4, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_SOURCE4, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_SOURCE5); - irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_SOURCE5, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_SOURCE5, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_SOURCE5, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_SOURCE5, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_SOURCE6); - irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_SOURCE6, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_SOURCE6, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_SOURCE6, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_SOURCE6, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_SOURCE7); - irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_SOURCE7, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_SOURCE7, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_SOURCE7, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_SOURCE7, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_SOURCE8); - irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_SOURCE8, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_SOURCE8, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_SOURCE8, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_SOURCE8, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_SOURCE9); - irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_SOURCE9, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_SOURCE9, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_SOURCE9, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_SOURCE9, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_SOURCE10); - irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_SOURCE10, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_SOURCE10, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_SOURCE10, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_SOURCE10, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_SOURCE11); - irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_SOURCE11, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_SOURCE11, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_SOURCE11, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_SOURCE11, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_SOURCE12); - irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_SOURCE12, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_SOURCE12, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_SOURCE12, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_SOURCE12, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_SOURCE13); - irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_SOURCE13, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_SOURCE13, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_SOURCE13, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_SOURCE13, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_SOURCE14); - irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_SOURCE14, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_SOURCE14, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_SOURCE14, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_SOURCE14, baz); - let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_SOURCE15); - irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_SOURCE15, bar); - let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_SOURCE15, bar); - baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_SOURCE15, 1); - irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_SOURCE15, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_UART0_RX); + irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_UART0_RX, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_UART0_RX, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_UART0_RX, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_UART0_RX, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_UART0_TX); + irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_UART0_TX, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_UART0_TX, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_UART0_TX, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_UART0_TX, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_UART0_RX_CHAR); + irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_UART0_RX_CHAR, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_UART0_RX_CHAR, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_UART0_RX_CHAR, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_UART0_RX_CHAR, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_UART0_ERR); + irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_UART0_ERR, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_UART0_ERR, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_UART0_ERR, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_UART0_ERR, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_UART1_RX); + irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_UART1_RX, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_UART1_RX, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_UART1_RX, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_UART1_RX, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_UART1_TX); + irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_UART1_TX, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_UART1_TX, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_UART1_TX, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_UART1_TX, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_UART1_RX_CHAR); + irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_UART1_RX_CHAR, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_UART1_RX_CHAR, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_UART1_RX_CHAR, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_UART1_RX_CHAR, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_UART1_ERR); + irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_UART1_ERR, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_UART1_ERR, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_UART1_ERR, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_UART1_ERR, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_UART2_RX); + irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_UART2_RX, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_UART2_RX, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_UART2_RX, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_UART2_RX, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_UART2_TX); + irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_UART2_TX, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_UART2_TX, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_UART2_TX, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_UART2_TX, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_UART2_RX_CHAR); + irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_UART2_RX_CHAR, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_UART2_RX_CHAR, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_UART2_RX_CHAR, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_UART2_RX_CHAR, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_UART2_ERR); + irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_UART2_ERR, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_UART2_ERR, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_UART2_ERR, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_UART2_ERR, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_UART3_RX); + irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_UART3_RX, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_UART3_RX, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_UART3_RX, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_UART3_RX, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_UART3_TX); + irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_UART3_TX, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_UART3_TX, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_UART3_TX, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_UART3_TX, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_UART3_RX_CHAR); + irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_UART3_RX_CHAR, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_UART3_RX_CHAR, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_UART3_RX_CHAR, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_UART3_RX_CHAR, baz); + let bar = irqarray5_csr.rf(utra::irqarray5::EV_ENABLE_UART3_ERR); + irqarray5_csr.rmwf(utra::irqarray5::EV_ENABLE_UART3_ERR, bar); + let mut baz = irqarray5_csr.zf(utra::irqarray5::EV_ENABLE_UART3_ERR, bar); + baz |= irqarray5_csr.ms(utra::irqarray5::EV_ENABLE_UART3_ERR, 1); + irqarray5_csr.wfo(utra::irqarray5::EV_ENABLE_UART3_ERR, baz); } #[test] @@ -10202,252 +10403,252 @@ mod tests { let foo = irqarray6_csr.r(utra::irqarray6::EV_STATUS); irqarray6_csr.wo(utra::irqarray6::EV_STATUS, foo); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SOURCE0); - irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SOURCE0, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SOURCE0, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SOURCE0, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SOURCE0, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SOURCE1); - irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SOURCE1, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SOURCE1, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SOURCE1, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SOURCE1, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SOURCE2); - irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SOURCE2, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SOURCE2, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SOURCE2, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SOURCE2, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SOURCE3); - irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SOURCE3, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SOURCE3, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SOURCE3, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SOURCE3, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SOURCE4); - irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SOURCE4, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SOURCE4, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SOURCE4, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SOURCE4, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SOURCE5); - irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SOURCE5, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SOURCE5, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SOURCE5, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SOURCE5, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SOURCE6); - irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SOURCE6, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SOURCE6, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SOURCE6, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SOURCE6, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SOURCE7); - irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SOURCE7, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SOURCE7, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SOURCE7, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SOURCE7, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SOURCE8); - irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SOURCE8, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SOURCE8, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SOURCE8, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SOURCE8, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SOURCE9); - irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SOURCE9, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SOURCE9, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SOURCE9, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SOURCE9, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SOURCE10); - irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SOURCE10, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SOURCE10, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SOURCE10, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SOURCE10, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SOURCE11); - irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SOURCE11, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SOURCE11, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SOURCE11, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SOURCE11, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SOURCE12); - irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SOURCE12, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SOURCE12, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SOURCE12, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SOURCE12, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SOURCE13); - irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SOURCE13, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SOURCE13, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SOURCE13, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SOURCE13, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SOURCE14); - irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SOURCE14, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SOURCE14, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SOURCE14, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SOURCE14, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SOURCE15); - irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SOURCE15, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SOURCE15, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SOURCE15, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SOURCE15, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SPIM0_RX); + irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SPIM0_RX, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SPIM0_RX, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SPIM0_RX, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SPIM0_RX, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SPIM0_TX); + irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SPIM0_TX, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SPIM0_TX, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SPIM0_TX, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SPIM0_TX, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SPIM0_CMD); + irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SPIM0_CMD, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SPIM0_CMD, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SPIM0_CMD, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SPIM0_CMD, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SPIM0_EOT); + irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SPIM0_EOT, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SPIM0_EOT, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SPIM0_EOT, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SPIM0_EOT, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SPIM1_RX); + irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SPIM1_RX, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SPIM1_RX, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SPIM1_RX, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SPIM1_RX, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SPIM1_TX); + irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SPIM1_TX, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SPIM1_TX, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SPIM1_TX, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SPIM1_TX, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SPIM1_CMD); + irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SPIM1_CMD, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SPIM1_CMD, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SPIM1_CMD, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SPIM1_CMD, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SPIM1_EOT); + irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SPIM1_EOT, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SPIM1_EOT, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SPIM1_EOT, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SPIM1_EOT, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SPIM2_RX); + irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SPIM2_RX, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SPIM2_RX, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SPIM2_RX, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SPIM2_RX, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SPIM2_TX); + irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SPIM2_TX, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SPIM2_TX, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SPIM2_TX, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SPIM2_TX, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SPIM2_CMD); + irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SPIM2_CMD, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SPIM2_CMD, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SPIM2_CMD, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SPIM2_CMD, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SPIM2_EOT); + irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SPIM2_EOT, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SPIM2_EOT, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SPIM2_EOT, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SPIM2_EOT, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SPIM3_RX); + irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SPIM3_RX, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SPIM3_RX, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SPIM3_RX, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SPIM3_RX, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SPIM3_TX); + irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SPIM3_TX, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SPIM3_TX, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SPIM3_TX, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SPIM3_TX, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SPIM3_CMD); + irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SPIM3_CMD, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SPIM3_CMD, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SPIM3_CMD, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SPIM3_CMD, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_STATUS_SPIM3_EOT); + irqarray6_csr.rmwf(utra::irqarray6::EV_STATUS_SPIM3_EOT, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_STATUS_SPIM3_EOT, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_STATUS_SPIM3_EOT, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_STATUS_SPIM3_EOT, baz); let foo = irqarray6_csr.r(utra::irqarray6::EV_PENDING); irqarray6_csr.wo(utra::irqarray6::EV_PENDING, foo); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SOURCE0); - irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SOURCE0, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SOURCE0, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SOURCE0, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SOURCE0, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SOURCE1); - irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SOURCE1, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SOURCE1, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SOURCE1, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SOURCE1, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SOURCE2); - irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SOURCE2, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SOURCE2, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SOURCE2, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SOURCE2, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SOURCE3); - irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SOURCE3, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SOURCE3, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SOURCE3, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SOURCE3, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SOURCE4); - irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SOURCE4, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SOURCE4, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SOURCE4, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SOURCE4, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SOURCE5); - irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SOURCE5, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SOURCE5, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SOURCE5, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SOURCE5, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SOURCE6); - irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SOURCE6, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SOURCE6, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SOURCE6, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SOURCE6, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SOURCE7); - irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SOURCE7, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SOURCE7, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SOURCE7, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SOURCE7, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SOURCE8); - irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SOURCE8, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SOURCE8, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SOURCE8, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SOURCE8, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SOURCE9); - irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SOURCE9, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SOURCE9, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SOURCE9, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SOURCE9, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SOURCE10); - irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SOURCE10, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SOURCE10, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SOURCE10, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SOURCE10, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SOURCE11); - irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SOURCE11, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SOURCE11, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SOURCE11, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SOURCE11, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SOURCE12); - irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SOURCE12, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SOURCE12, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SOURCE12, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SOURCE12, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SOURCE13); - irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SOURCE13, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SOURCE13, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SOURCE13, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SOURCE13, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SOURCE14); - irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SOURCE14, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SOURCE14, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SOURCE14, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SOURCE14, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SOURCE15); - irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SOURCE15, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SOURCE15, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SOURCE15, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SOURCE15, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SPIM0_RX); + irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SPIM0_RX, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SPIM0_RX, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SPIM0_RX, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SPIM0_RX, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SPIM0_TX); + irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SPIM0_TX, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SPIM0_TX, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SPIM0_TX, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SPIM0_TX, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SPIM0_CMD); + irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SPIM0_CMD, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SPIM0_CMD, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SPIM0_CMD, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SPIM0_CMD, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SPIM0_EOT); + irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SPIM0_EOT, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SPIM0_EOT, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SPIM0_EOT, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SPIM0_EOT, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SPIM1_RX); + irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SPIM1_RX, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SPIM1_RX, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SPIM1_RX, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SPIM1_RX, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SPIM1_TX); + irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SPIM1_TX, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SPIM1_TX, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SPIM1_TX, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SPIM1_TX, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SPIM1_CMD); + irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SPIM1_CMD, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SPIM1_CMD, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SPIM1_CMD, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SPIM1_CMD, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SPIM1_EOT); + irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SPIM1_EOT, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SPIM1_EOT, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SPIM1_EOT, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SPIM1_EOT, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SPIM2_RX); + irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SPIM2_RX, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SPIM2_RX, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SPIM2_RX, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SPIM2_RX, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SPIM2_TX); + irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SPIM2_TX, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SPIM2_TX, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SPIM2_TX, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SPIM2_TX, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SPIM2_CMD); + irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SPIM2_CMD, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SPIM2_CMD, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SPIM2_CMD, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SPIM2_CMD, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SPIM2_EOT); + irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SPIM2_EOT, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SPIM2_EOT, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SPIM2_EOT, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SPIM2_EOT, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SPIM3_RX); + irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SPIM3_RX, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SPIM3_RX, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SPIM3_RX, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SPIM3_RX, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SPIM3_TX); + irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SPIM3_TX, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SPIM3_TX, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SPIM3_TX, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SPIM3_TX, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SPIM3_CMD); + irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SPIM3_CMD, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SPIM3_CMD, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SPIM3_CMD, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SPIM3_CMD, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_PENDING_SPIM3_EOT); + irqarray6_csr.rmwf(utra::irqarray6::EV_PENDING_SPIM3_EOT, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_PENDING_SPIM3_EOT, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_PENDING_SPIM3_EOT, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_PENDING_SPIM3_EOT, baz); let foo = irqarray6_csr.r(utra::irqarray6::EV_ENABLE); irqarray6_csr.wo(utra::irqarray6::EV_ENABLE, foo); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SOURCE0); - irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SOURCE0, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SOURCE0, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SOURCE0, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SOURCE0, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SOURCE1); - irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SOURCE1, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SOURCE1, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SOURCE1, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SOURCE1, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SOURCE2); - irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SOURCE2, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SOURCE2, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SOURCE2, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SOURCE2, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SOURCE3); - irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SOURCE3, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SOURCE3, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SOURCE3, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SOURCE3, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SOURCE4); - irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SOURCE4, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SOURCE4, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SOURCE4, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SOURCE4, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SOURCE5); - irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SOURCE5, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SOURCE5, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SOURCE5, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SOURCE5, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SOURCE6); - irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SOURCE6, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SOURCE6, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SOURCE6, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SOURCE6, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SOURCE7); - irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SOURCE7, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SOURCE7, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SOURCE7, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SOURCE7, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SOURCE8); - irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SOURCE8, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SOURCE8, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SOURCE8, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SOURCE8, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SOURCE9); - irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SOURCE9, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SOURCE9, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SOURCE9, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SOURCE9, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SOURCE10); - irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SOURCE10, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SOURCE10, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SOURCE10, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SOURCE10, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SOURCE11); - irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SOURCE11, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SOURCE11, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SOURCE11, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SOURCE11, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SOURCE12); - irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SOURCE12, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SOURCE12, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SOURCE12, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SOURCE12, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SOURCE13); - irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SOURCE13, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SOURCE13, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SOURCE13, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SOURCE13, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SOURCE14); - irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SOURCE14, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SOURCE14, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SOURCE14, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SOURCE14, baz); - let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SOURCE15); - irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SOURCE15, bar); - let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SOURCE15, bar); - baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SOURCE15, 1); - irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SOURCE15, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SPIM0_RX); + irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SPIM0_RX, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SPIM0_RX, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SPIM0_RX, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SPIM0_RX, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SPIM0_TX); + irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SPIM0_TX, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SPIM0_TX, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SPIM0_TX, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SPIM0_TX, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SPIM0_CMD); + irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SPIM0_CMD, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SPIM0_CMD, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SPIM0_CMD, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SPIM0_CMD, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SPIM0_EOT); + irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SPIM0_EOT, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SPIM0_EOT, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SPIM0_EOT, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SPIM0_EOT, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SPIM1_RX); + irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SPIM1_RX, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SPIM1_RX, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SPIM1_RX, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SPIM1_RX, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SPIM1_TX); + irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SPIM1_TX, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SPIM1_TX, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SPIM1_TX, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SPIM1_TX, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SPIM1_CMD); + irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SPIM1_CMD, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SPIM1_CMD, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SPIM1_CMD, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SPIM1_CMD, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SPIM1_EOT); + irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SPIM1_EOT, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SPIM1_EOT, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SPIM1_EOT, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SPIM1_EOT, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SPIM2_RX); + irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SPIM2_RX, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SPIM2_RX, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SPIM2_RX, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SPIM2_RX, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SPIM2_TX); + irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SPIM2_TX, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SPIM2_TX, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SPIM2_TX, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SPIM2_TX, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SPIM2_CMD); + irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SPIM2_CMD, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SPIM2_CMD, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SPIM2_CMD, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SPIM2_CMD, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SPIM2_EOT); + irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SPIM2_EOT, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SPIM2_EOT, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SPIM2_EOT, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SPIM2_EOT, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SPIM3_RX); + irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SPIM3_RX, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SPIM3_RX, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SPIM3_RX, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SPIM3_RX, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SPIM3_TX); + irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SPIM3_TX, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SPIM3_TX, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SPIM3_TX, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SPIM3_TX, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SPIM3_CMD); + irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SPIM3_CMD, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SPIM3_CMD, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SPIM3_CMD, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SPIM3_CMD, baz); + let bar = irqarray6_csr.rf(utra::irqarray6::EV_ENABLE_SPIM3_EOT); + irqarray6_csr.rmwf(utra::irqarray6::EV_ENABLE_SPIM3_EOT, bar); + let mut baz = irqarray6_csr.zf(utra::irqarray6::EV_ENABLE_SPIM3_EOT, bar); + baz |= irqarray6_csr.ms(utra::irqarray6::EV_ENABLE_SPIM3_EOT, 1); + irqarray6_csr.wfo(utra::irqarray6::EV_ENABLE_SPIM3_EOT, baz); } #[test] @@ -10482,252 +10683,252 @@ mod tests { let foo = irqarray7_csr.r(utra::irqarray7::EV_STATUS); irqarray7_csr.wo(utra::irqarray7::EV_STATUS, foo); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_SOURCE0); - irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_SOURCE0, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_SOURCE0, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_SOURCE0, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_SOURCE0, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_SOURCE1); - irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_SOURCE1, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_SOURCE1, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_SOURCE1, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_SOURCE1, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_SOURCE2); - irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_SOURCE2, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_SOURCE2, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_SOURCE2, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_SOURCE2, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_SOURCE3); - irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_SOURCE3, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_SOURCE3, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_SOURCE3, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_SOURCE3, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_SOURCE4); - irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_SOURCE4, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_SOURCE4, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_SOURCE4, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_SOURCE4, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_SOURCE5); - irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_SOURCE5, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_SOURCE5, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_SOURCE5, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_SOURCE5, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_SOURCE6); - irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_SOURCE6, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_SOURCE6, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_SOURCE6, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_SOURCE6, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_SOURCE7); - irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_SOURCE7, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_SOURCE7, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_SOURCE7, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_SOURCE7, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_SOURCE8); - irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_SOURCE8, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_SOURCE8, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_SOURCE8, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_SOURCE8, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_SOURCE9); - irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_SOURCE9, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_SOURCE9, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_SOURCE9, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_SOURCE9, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_SOURCE10); - irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_SOURCE10, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_SOURCE10, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_SOURCE10, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_SOURCE10, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_SOURCE11); - irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_SOURCE11, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_SOURCE11, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_SOURCE11, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_SOURCE11, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_SOURCE12); - irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_SOURCE12, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_SOURCE12, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_SOURCE12, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_SOURCE12, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_SOURCE13); - irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_SOURCE13, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_SOURCE13, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_SOURCE13, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_SOURCE13, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_SOURCE14); - irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_SOURCE14, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_SOURCE14, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_SOURCE14, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_SOURCE14, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_SOURCE15); - irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_SOURCE15, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_SOURCE15, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_SOURCE15, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_SOURCE15, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_I2C0_RX); + irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_I2C0_RX, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_I2C0_RX, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_I2C0_RX, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_I2C0_RX, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_I2C0_TX); + irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_I2C0_TX, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_I2C0_TX, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_I2C0_TX, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_I2C0_TX, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_I2C0_CMD); + irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_I2C0_CMD, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_I2C0_CMD, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_I2C0_CMD, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_I2C0_CMD, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_I2C0_EOT); + irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_I2C0_EOT, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_I2C0_EOT, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_I2C0_EOT, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_I2C0_EOT, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_I2C1_RX); + irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_I2C1_RX, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_I2C1_RX, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_I2C1_RX, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_I2C1_RX, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_I2C1_TX); + irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_I2C1_TX, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_I2C1_TX, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_I2C1_TX, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_I2C1_TX, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_I2C1_CMD); + irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_I2C1_CMD, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_I2C1_CMD, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_I2C1_CMD, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_I2C1_CMD, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_I2C1_EOT); + irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_I2C1_EOT, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_I2C1_EOT, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_I2C1_EOT, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_I2C1_EOT, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_I2C2_RX); + irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_I2C2_RX, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_I2C2_RX, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_I2C2_RX, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_I2C2_RX, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_I2C2_TX); + irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_I2C2_TX, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_I2C2_TX, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_I2C2_TX, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_I2C2_TX, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_I2C2_CMD); + irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_I2C2_CMD, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_I2C2_CMD, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_I2C2_CMD, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_I2C2_CMD, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_I2C2_EOT); + irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_I2C2_EOT, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_I2C2_EOT, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_I2C2_EOT, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_I2C2_EOT, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_I2C3_RX); + irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_I2C3_RX, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_I2C3_RX, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_I2C3_RX, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_I2C3_RX, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_I2C3_TX); + irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_I2C3_TX, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_I2C3_TX, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_I2C3_TX, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_I2C3_TX, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_I2C3_CMD); + irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_I2C3_CMD, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_I2C3_CMD, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_I2C3_CMD, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_I2C3_CMD, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_STATUS_I2C3_EOT); + irqarray7_csr.rmwf(utra::irqarray7::EV_STATUS_I2C3_EOT, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_STATUS_I2C3_EOT, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_STATUS_I2C3_EOT, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_STATUS_I2C3_EOT, baz); let foo = irqarray7_csr.r(utra::irqarray7::EV_PENDING); irqarray7_csr.wo(utra::irqarray7::EV_PENDING, foo); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_SOURCE0); - irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_SOURCE0, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_SOURCE0, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_SOURCE0, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_SOURCE0, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_SOURCE1); - irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_SOURCE1, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_SOURCE1, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_SOURCE1, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_SOURCE1, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_SOURCE2); - irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_SOURCE2, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_SOURCE2, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_SOURCE2, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_SOURCE2, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_SOURCE3); - irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_SOURCE3, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_SOURCE3, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_SOURCE3, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_SOURCE3, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_SOURCE4); - irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_SOURCE4, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_SOURCE4, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_SOURCE4, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_SOURCE4, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_SOURCE5); - irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_SOURCE5, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_SOURCE5, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_SOURCE5, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_SOURCE5, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_SOURCE6); - irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_SOURCE6, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_SOURCE6, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_SOURCE6, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_SOURCE6, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_SOURCE7); - irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_SOURCE7, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_SOURCE7, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_SOURCE7, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_SOURCE7, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_SOURCE8); - irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_SOURCE8, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_SOURCE8, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_SOURCE8, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_SOURCE8, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_SOURCE9); - irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_SOURCE9, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_SOURCE9, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_SOURCE9, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_SOURCE9, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_SOURCE10); - irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_SOURCE10, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_SOURCE10, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_SOURCE10, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_SOURCE10, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_SOURCE11); - irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_SOURCE11, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_SOURCE11, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_SOURCE11, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_SOURCE11, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_SOURCE12); - irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_SOURCE12, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_SOURCE12, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_SOURCE12, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_SOURCE12, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_SOURCE13); - irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_SOURCE13, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_SOURCE13, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_SOURCE13, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_SOURCE13, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_SOURCE14); - irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_SOURCE14, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_SOURCE14, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_SOURCE14, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_SOURCE14, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_SOURCE15); - irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_SOURCE15, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_SOURCE15, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_SOURCE15, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_SOURCE15, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_I2C0_RX); + irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_I2C0_RX, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_I2C0_RX, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_I2C0_RX, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_I2C0_RX, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_I2C0_TX); + irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_I2C0_TX, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_I2C0_TX, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_I2C0_TX, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_I2C0_TX, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_I2C0_CMD); + irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_I2C0_CMD, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_I2C0_CMD, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_I2C0_CMD, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_I2C0_CMD, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_I2C0_EOT); + irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_I2C0_EOT, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_I2C0_EOT, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_I2C0_EOT, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_I2C0_EOT, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_I2C1_RX); + irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_I2C1_RX, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_I2C1_RX, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_I2C1_RX, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_I2C1_RX, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_I2C1_TX); + irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_I2C1_TX, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_I2C1_TX, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_I2C1_TX, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_I2C1_TX, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_I2C1_CMD); + irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_I2C1_CMD, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_I2C1_CMD, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_I2C1_CMD, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_I2C1_CMD, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_I2C1_EOT); + irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_I2C1_EOT, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_I2C1_EOT, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_I2C1_EOT, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_I2C1_EOT, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_I2C2_RX); + irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_I2C2_RX, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_I2C2_RX, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_I2C2_RX, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_I2C2_RX, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_I2C2_TX); + irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_I2C2_TX, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_I2C2_TX, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_I2C2_TX, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_I2C2_TX, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_I2C2_CMD); + irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_I2C2_CMD, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_I2C2_CMD, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_I2C2_CMD, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_I2C2_CMD, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_I2C2_EOT); + irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_I2C2_EOT, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_I2C2_EOT, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_I2C2_EOT, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_I2C2_EOT, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_I2C3_RX); + irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_I2C3_RX, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_I2C3_RX, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_I2C3_RX, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_I2C3_RX, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_I2C3_TX); + irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_I2C3_TX, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_I2C3_TX, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_I2C3_TX, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_I2C3_TX, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_I2C3_CMD); + irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_I2C3_CMD, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_I2C3_CMD, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_I2C3_CMD, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_I2C3_CMD, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_PENDING_I2C3_EOT); + irqarray7_csr.rmwf(utra::irqarray7::EV_PENDING_I2C3_EOT, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_PENDING_I2C3_EOT, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_PENDING_I2C3_EOT, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_PENDING_I2C3_EOT, baz); let foo = irqarray7_csr.r(utra::irqarray7::EV_ENABLE); irqarray7_csr.wo(utra::irqarray7::EV_ENABLE, foo); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_SOURCE0); - irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_SOURCE0, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_SOURCE0, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_SOURCE0, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_SOURCE0, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_SOURCE1); - irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_SOURCE1, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_SOURCE1, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_SOURCE1, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_SOURCE1, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_SOURCE2); - irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_SOURCE2, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_SOURCE2, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_SOURCE2, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_SOURCE2, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_SOURCE3); - irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_SOURCE3, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_SOURCE3, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_SOURCE3, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_SOURCE3, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_SOURCE4); - irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_SOURCE4, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_SOURCE4, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_SOURCE4, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_SOURCE4, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_SOURCE5); - irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_SOURCE5, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_SOURCE5, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_SOURCE5, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_SOURCE5, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_SOURCE6); - irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_SOURCE6, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_SOURCE6, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_SOURCE6, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_SOURCE6, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_SOURCE7); - irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_SOURCE7, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_SOURCE7, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_SOURCE7, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_SOURCE7, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_SOURCE8); - irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_SOURCE8, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_SOURCE8, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_SOURCE8, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_SOURCE8, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_SOURCE9); - irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_SOURCE9, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_SOURCE9, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_SOURCE9, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_SOURCE9, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_SOURCE10); - irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_SOURCE10, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_SOURCE10, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_SOURCE10, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_SOURCE10, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_SOURCE11); - irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_SOURCE11, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_SOURCE11, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_SOURCE11, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_SOURCE11, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_SOURCE12); - irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_SOURCE12, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_SOURCE12, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_SOURCE12, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_SOURCE12, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_SOURCE13); - irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_SOURCE13, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_SOURCE13, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_SOURCE13, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_SOURCE13, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_SOURCE14); - irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_SOURCE14, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_SOURCE14, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_SOURCE14, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_SOURCE14, baz); - let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_SOURCE15); - irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_SOURCE15, bar); - let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_SOURCE15, bar); - baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_SOURCE15, 1); - irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_SOURCE15, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_I2C0_RX); + irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_I2C0_RX, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_I2C0_RX, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_I2C0_RX, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_I2C0_RX, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_I2C0_TX); + irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_I2C0_TX, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_I2C0_TX, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_I2C0_TX, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_I2C0_TX, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_I2C0_CMD); + irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_I2C0_CMD, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_I2C0_CMD, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_I2C0_CMD, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_I2C0_CMD, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_I2C0_EOT); + irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_I2C0_EOT, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_I2C0_EOT, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_I2C0_EOT, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_I2C0_EOT, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_I2C1_RX); + irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_I2C1_RX, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_I2C1_RX, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_I2C1_RX, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_I2C1_RX, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_I2C1_TX); + irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_I2C1_TX, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_I2C1_TX, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_I2C1_TX, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_I2C1_TX, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_I2C1_CMD); + irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_I2C1_CMD, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_I2C1_CMD, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_I2C1_CMD, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_I2C1_CMD, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_I2C1_EOT); + irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_I2C1_EOT, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_I2C1_EOT, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_I2C1_EOT, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_I2C1_EOT, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_I2C2_RX); + irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_I2C2_RX, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_I2C2_RX, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_I2C2_RX, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_I2C2_RX, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_I2C2_TX); + irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_I2C2_TX, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_I2C2_TX, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_I2C2_TX, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_I2C2_TX, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_I2C2_CMD); + irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_I2C2_CMD, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_I2C2_CMD, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_I2C2_CMD, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_I2C2_CMD, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_I2C2_EOT); + irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_I2C2_EOT, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_I2C2_EOT, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_I2C2_EOT, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_I2C2_EOT, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_I2C3_RX); + irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_I2C3_RX, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_I2C3_RX, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_I2C3_RX, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_I2C3_RX, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_I2C3_TX); + irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_I2C3_TX, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_I2C3_TX, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_I2C3_TX, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_I2C3_TX, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_I2C3_CMD); + irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_I2C3_CMD, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_I2C3_CMD, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_I2C3_CMD, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_I2C3_CMD, baz); + let bar = irqarray7_csr.rf(utra::irqarray7::EV_ENABLE_I2C3_EOT); + irqarray7_csr.rmwf(utra::irqarray7::EV_ENABLE_I2C3_EOT, bar); + let mut baz = irqarray7_csr.zf(utra::irqarray7::EV_ENABLE_I2C3_EOT, bar); + baz |= irqarray7_csr.ms(utra::irqarray7::EV_ENABLE_I2C3_EOT, 1); + irqarray7_csr.wfo(utra::irqarray7::EV_ENABLE_I2C3_EOT, baz); } #[test] @@ -10762,252 +10963,252 @@ mod tests { let foo = irqarray8_csr.r(utra::irqarray8::EV_STATUS); irqarray8_csr.wo(utra::irqarray8::EV_STATUS, foo); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_SOURCE0); - irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_SOURCE0, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_SOURCE0, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_SOURCE0, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_SOURCE0, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_SOURCE1); - irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_SOURCE1, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_SOURCE1, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_SOURCE1, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_SOURCE1, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_SOURCE2); - irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_SOURCE2, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_SOURCE2, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_SOURCE2, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_SOURCE2, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_SOURCE3); - irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_SOURCE3, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_SOURCE3, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_SOURCE3, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_SOURCE3, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_SOURCE4); - irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_SOURCE4, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_SOURCE4, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_SOURCE4, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_SOURCE4, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_SOURCE5); - irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_SOURCE5, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_SOURCE5, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_SOURCE5, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_SOURCE5, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_SOURCE6); - irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_SOURCE6, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_SOURCE6, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_SOURCE6, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_SOURCE6, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_SOURCE7); - irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_SOURCE7, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_SOURCE7, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_SOURCE7, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_SOURCE7, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_SOURCE8); - irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_SOURCE8, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_SOURCE8, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_SOURCE8, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_SOURCE8, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_SOURCE9); - irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_SOURCE9, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_SOURCE9, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_SOURCE9, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_SOURCE9, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_SOURCE10); - irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_SOURCE10, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_SOURCE10, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_SOURCE10, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_SOURCE10, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_SOURCE11); - irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_SOURCE11, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_SOURCE11, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_SOURCE11, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_SOURCE11, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_SOURCE12); - irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_SOURCE12, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_SOURCE12, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_SOURCE12, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_SOURCE12, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_SOURCE13); - irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_SOURCE13, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_SOURCE13, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_SOURCE13, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_SOURCE13, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_SOURCE14); - irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_SOURCE14, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_SOURCE14, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_SOURCE14, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_SOURCE14, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_SOURCE15); - irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_SOURCE15, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_SOURCE15, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_SOURCE15, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_SOURCE15, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_SDIO_RX); + irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_SDIO_RX, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_SDIO_RX, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_SDIO_RX, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_SDIO_RX, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_SDIO_TX); + irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_SDIO_TX, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_SDIO_TX, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_SDIO_TX, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_SDIO_TX, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_SDIO_EOT); + irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_SDIO_EOT, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_SDIO_EOT, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_SDIO_EOT, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_SDIO_EOT, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_SDIO_ERR); + irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_SDIO_ERR, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_SDIO_ERR, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_SDIO_ERR, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_SDIO_ERR, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_I2S_RX); + irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_I2S_RX, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_I2S_RX, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_I2S_RX, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_I2S_RX, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_I2S_TX); + irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_I2S_TX, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_I2S_TX, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_I2S_TX, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_I2S_TX, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_NC_B8S6); + irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_NC_B8S6, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_NC_B8S6, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_NC_B8S6, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_NC_B8S6, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_NC_B8S7); + irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_NC_B8S7, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_NC_B8S7, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_NC_B8S7, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_NC_B8S7, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_CAM_RX); + irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_CAM_RX, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_CAM_RX, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_CAM_RX, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_CAM_RX, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_ADC_RX); + irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_ADC_RX, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_ADC_RX, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_ADC_RX, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_ADC_RX, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_NC_B8S10); + irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_NC_B8S10, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_NC_B8S10, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_NC_B8S10, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_NC_B8S10, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_NC_B8S11); + irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_NC_B8S11, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_NC_B8S11, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_NC_B8S11, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_NC_B8S11, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_FILTER_EOT); + irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_FILTER_EOT, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_FILTER_EOT, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_FILTER_EOT, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_FILTER_EOT, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_FILTER_ACT); + irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_FILTER_ACT, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_FILTER_ACT, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_FILTER_ACT, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_FILTER_ACT, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_NC_B8S14); + irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_NC_B8S14, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_NC_B8S14, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_NC_B8S14, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_NC_B8S14, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_STATUS_NC_B8S15); + irqarray8_csr.rmwf(utra::irqarray8::EV_STATUS_NC_B8S15, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_STATUS_NC_B8S15, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_STATUS_NC_B8S15, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_STATUS_NC_B8S15, baz); let foo = irqarray8_csr.r(utra::irqarray8::EV_PENDING); irqarray8_csr.wo(utra::irqarray8::EV_PENDING, foo); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_SOURCE0); - irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_SOURCE0, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_SOURCE0, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_SOURCE0, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_SOURCE0, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_SOURCE1); - irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_SOURCE1, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_SOURCE1, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_SOURCE1, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_SOURCE1, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_SOURCE2); - irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_SOURCE2, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_SOURCE2, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_SOURCE2, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_SOURCE2, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_SOURCE3); - irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_SOURCE3, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_SOURCE3, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_SOURCE3, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_SOURCE3, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_SOURCE4); - irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_SOURCE4, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_SOURCE4, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_SOURCE4, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_SOURCE4, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_SOURCE5); - irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_SOURCE5, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_SOURCE5, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_SOURCE5, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_SOURCE5, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_SOURCE6); - irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_SOURCE6, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_SOURCE6, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_SOURCE6, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_SOURCE6, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_SOURCE7); - irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_SOURCE7, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_SOURCE7, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_SOURCE7, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_SOURCE7, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_SOURCE8); - irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_SOURCE8, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_SOURCE8, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_SOURCE8, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_SOURCE8, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_SOURCE9); - irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_SOURCE9, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_SOURCE9, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_SOURCE9, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_SOURCE9, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_SOURCE10); - irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_SOURCE10, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_SOURCE10, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_SOURCE10, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_SOURCE10, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_SOURCE11); - irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_SOURCE11, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_SOURCE11, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_SOURCE11, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_SOURCE11, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_SOURCE12); - irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_SOURCE12, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_SOURCE12, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_SOURCE12, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_SOURCE12, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_SOURCE13); - irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_SOURCE13, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_SOURCE13, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_SOURCE13, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_SOURCE13, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_SOURCE14); - irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_SOURCE14, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_SOURCE14, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_SOURCE14, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_SOURCE14, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_SOURCE15); - irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_SOURCE15, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_SOURCE15, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_SOURCE15, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_SOURCE15, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_SDIO_RX); + irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_SDIO_RX, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_SDIO_RX, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_SDIO_RX, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_SDIO_RX, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_SDIO_TX); + irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_SDIO_TX, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_SDIO_TX, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_SDIO_TX, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_SDIO_TX, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_SDIO_EOT); + irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_SDIO_EOT, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_SDIO_EOT, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_SDIO_EOT, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_SDIO_EOT, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_SDIO_ERR); + irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_SDIO_ERR, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_SDIO_ERR, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_SDIO_ERR, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_SDIO_ERR, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_I2S_RX); + irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_I2S_RX, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_I2S_RX, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_I2S_RX, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_I2S_RX, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_I2S_TX); + irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_I2S_TX, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_I2S_TX, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_I2S_TX, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_I2S_TX, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_NC_B8S6); + irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_NC_B8S6, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_NC_B8S6, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_NC_B8S6, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_NC_B8S6, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_NC_B8S7); + irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_NC_B8S7, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_NC_B8S7, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_NC_B8S7, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_NC_B8S7, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_CAM_RX); + irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_CAM_RX, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_CAM_RX, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_CAM_RX, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_CAM_RX, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_ADC_RX); + irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_ADC_RX, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_ADC_RX, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_ADC_RX, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_ADC_RX, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_NC_B8S10); + irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_NC_B8S10, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_NC_B8S10, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_NC_B8S10, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_NC_B8S10, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_NC_B8S11); + irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_NC_B8S11, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_NC_B8S11, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_NC_B8S11, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_NC_B8S11, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_FILTER_EOT); + irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_FILTER_EOT, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_FILTER_EOT, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_FILTER_EOT, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_FILTER_EOT, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_FILTER_ACT); + irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_FILTER_ACT, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_FILTER_ACT, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_FILTER_ACT, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_FILTER_ACT, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_NC_B8S14); + irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_NC_B8S14, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_NC_B8S14, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_NC_B8S14, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_NC_B8S14, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_PENDING_NC_B8S15); + irqarray8_csr.rmwf(utra::irqarray8::EV_PENDING_NC_B8S15, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_PENDING_NC_B8S15, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_PENDING_NC_B8S15, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_PENDING_NC_B8S15, baz); let foo = irqarray8_csr.r(utra::irqarray8::EV_ENABLE); irqarray8_csr.wo(utra::irqarray8::EV_ENABLE, foo); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_SOURCE0); - irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_SOURCE0, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_SOURCE0, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_SOURCE0, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_SOURCE0, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_SOURCE1); - irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_SOURCE1, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_SOURCE1, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_SOURCE1, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_SOURCE1, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_SOURCE2); - irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_SOURCE2, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_SOURCE2, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_SOURCE2, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_SOURCE2, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_SOURCE3); - irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_SOURCE3, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_SOURCE3, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_SOURCE3, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_SOURCE3, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_SOURCE4); - irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_SOURCE4, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_SOURCE4, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_SOURCE4, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_SOURCE4, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_SOURCE5); - irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_SOURCE5, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_SOURCE5, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_SOURCE5, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_SOURCE5, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_SOURCE6); - irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_SOURCE6, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_SOURCE6, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_SOURCE6, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_SOURCE6, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_SOURCE7); - irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_SOURCE7, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_SOURCE7, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_SOURCE7, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_SOURCE7, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_SOURCE8); - irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_SOURCE8, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_SOURCE8, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_SOURCE8, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_SOURCE8, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_SOURCE9); - irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_SOURCE9, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_SOURCE9, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_SOURCE9, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_SOURCE9, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_SOURCE10); - irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_SOURCE10, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_SOURCE10, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_SOURCE10, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_SOURCE10, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_SOURCE11); - irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_SOURCE11, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_SOURCE11, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_SOURCE11, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_SOURCE11, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_SOURCE12); - irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_SOURCE12, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_SOURCE12, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_SOURCE12, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_SOURCE12, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_SOURCE13); - irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_SOURCE13, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_SOURCE13, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_SOURCE13, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_SOURCE13, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_SOURCE14); - irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_SOURCE14, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_SOURCE14, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_SOURCE14, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_SOURCE14, baz); - let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_SOURCE15); - irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_SOURCE15, bar); - let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_SOURCE15, bar); - baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_SOURCE15, 1); - irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_SOURCE15, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_SDIO_RX); + irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_SDIO_RX, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_SDIO_RX, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_SDIO_RX, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_SDIO_RX, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_SDIO_TX); + irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_SDIO_TX, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_SDIO_TX, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_SDIO_TX, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_SDIO_TX, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_SDIO_EOT); + irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_SDIO_EOT, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_SDIO_EOT, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_SDIO_EOT, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_SDIO_EOT, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_SDIO_ERR); + irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_SDIO_ERR, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_SDIO_ERR, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_SDIO_ERR, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_SDIO_ERR, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_I2S_RX); + irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_I2S_RX, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_I2S_RX, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_I2S_RX, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_I2S_RX, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_I2S_TX); + irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_I2S_TX, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_I2S_TX, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_I2S_TX, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_I2S_TX, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_NC_B8S6); + irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_NC_B8S6, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_NC_B8S6, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_NC_B8S6, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_NC_B8S6, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_NC_B8S7); + irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_NC_B8S7, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_NC_B8S7, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_NC_B8S7, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_NC_B8S7, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_CAM_RX); + irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_CAM_RX, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_CAM_RX, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_CAM_RX, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_CAM_RX, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_ADC_RX); + irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_ADC_RX, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_ADC_RX, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_ADC_RX, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_ADC_RX, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_NC_B8S10); + irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_NC_B8S10, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_NC_B8S10, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_NC_B8S10, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_NC_B8S10, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_NC_B8S11); + irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_NC_B8S11, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_NC_B8S11, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_NC_B8S11, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_NC_B8S11, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_FILTER_EOT); + irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_FILTER_EOT, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_FILTER_EOT, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_FILTER_EOT, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_FILTER_EOT, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_FILTER_ACT); + irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_FILTER_ACT, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_FILTER_ACT, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_FILTER_ACT, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_FILTER_ACT, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_NC_B8S14); + irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_NC_B8S14, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_NC_B8S14, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_NC_B8S14, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_NC_B8S14, baz); + let bar = irqarray8_csr.rf(utra::irqarray8::EV_ENABLE_NC_B8S15); + irqarray8_csr.rmwf(utra::irqarray8::EV_ENABLE_NC_B8S15, bar); + let mut baz = irqarray8_csr.zf(utra::irqarray8::EV_ENABLE_NC_B8S15, bar); + baz |= irqarray8_csr.ms(utra::irqarray8::EV_ENABLE_NC_B8S15, 1); + irqarray8_csr.wfo(utra::irqarray8::EV_ENABLE_NC_B8S15, baz); } #[test] @@ -11042,252 +11243,252 @@ mod tests { let foo = irqarray9_csr.r(utra::irqarray9::EV_STATUS); irqarray9_csr.wo(utra::irqarray9::EV_STATUS, foo); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SOURCE0); - irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SOURCE0, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SOURCE0, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SOURCE0, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SOURCE0, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SOURCE1); - irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SOURCE1, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SOURCE1, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SOURCE1, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SOURCE1, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SOURCE2); - irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SOURCE2, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SOURCE2, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SOURCE2, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SOURCE2, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SOURCE3); - irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SOURCE3, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SOURCE3, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SOURCE3, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SOURCE3, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SOURCE4); - irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SOURCE4, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SOURCE4, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SOURCE4, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SOURCE4, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SOURCE5); - irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SOURCE5, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SOURCE5, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SOURCE5, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SOURCE5, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SOURCE6); - irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SOURCE6, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SOURCE6, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SOURCE6, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SOURCE6, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SOURCE7); - irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SOURCE7, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SOURCE7, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SOURCE7, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SOURCE7, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SOURCE8); - irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SOURCE8, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SOURCE8, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SOURCE8, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SOURCE8, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SOURCE9); - irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SOURCE9, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SOURCE9, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SOURCE9, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SOURCE9, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SOURCE10); - irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SOURCE10, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SOURCE10, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SOURCE10, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SOURCE10, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SOURCE11); - irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SOURCE11, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SOURCE11, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SOURCE11, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SOURCE11, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SOURCE12); - irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SOURCE12, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SOURCE12, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SOURCE12, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SOURCE12, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SOURCE13); - irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SOURCE13, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SOURCE13, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SOURCE13, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SOURCE13, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SOURCE14); - irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SOURCE14, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SOURCE14, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SOURCE14, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SOURCE14, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SOURCE15); - irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SOURCE15, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SOURCE15, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SOURCE15, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SOURCE15, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SCIF_RX); + irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SCIF_RX, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SCIF_RX, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SCIF_RX, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SCIF_RX, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SCIF_TX); + irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SCIF_TX, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SCIF_TX, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SCIF_TX, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SCIF_TX, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SCIF_RX_CHAR); + irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SCIF_RX_CHAR, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SCIF_RX_CHAR, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SCIF_RX_CHAR, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SCIF_RX_CHAR, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SCIF_ERR); + irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SCIF_ERR, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SCIF_ERR, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SCIF_ERR, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SCIF_ERR, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SPIS0_RX); + irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SPIS0_RX, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SPIS0_RX, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SPIS0_RX, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SPIS0_RX, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SPIS0_TX); + irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SPIS0_TX, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SPIS0_TX, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SPIS0_TX, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SPIS0_TX, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SPIS0_EOT); + irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SPIS0_EOT, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SPIS0_EOT, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SPIS0_EOT, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SPIS0_EOT, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_NC_B9S7); + irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_NC_B9S7, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_NC_B9S7, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_NC_B9S7, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_NC_B9S7, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SPIS1_RX); + irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SPIS1_RX, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SPIS1_RX, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SPIS1_RX, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SPIS1_RX, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SPIS1_TX); + irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SPIS1_TX, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SPIS1_TX, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SPIS1_TX, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SPIS1_TX, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_SPIS1_EOT); + irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_SPIS1_EOT, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_SPIS1_EOT, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_SPIS1_EOT, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_SPIS1_EOT, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_NC_B9S11); + irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_NC_B9S11, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_NC_B9S11, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_NC_B9S11, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_NC_B9S11, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_PWM0_EV); + irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_PWM0_EV, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_PWM0_EV, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_PWM0_EV, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_PWM0_EV, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_PWM1_EV); + irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_PWM1_EV, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_PWM1_EV, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_PWM1_EV, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_PWM1_EV, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_PWM2_EV); + irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_PWM2_EV, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_PWM2_EV, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_PWM2_EV, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_PWM2_EV, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_STATUS_PWM3_EV); + irqarray9_csr.rmwf(utra::irqarray9::EV_STATUS_PWM3_EV, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_STATUS_PWM3_EV, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_STATUS_PWM3_EV, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_STATUS_PWM3_EV, baz); let foo = irqarray9_csr.r(utra::irqarray9::EV_PENDING); irqarray9_csr.wo(utra::irqarray9::EV_PENDING, foo); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SOURCE0); - irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SOURCE0, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SOURCE0, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SOURCE0, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SOURCE0, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SOURCE1); - irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SOURCE1, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SOURCE1, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SOURCE1, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SOURCE1, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SOURCE2); - irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SOURCE2, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SOURCE2, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SOURCE2, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SOURCE2, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SOURCE3); - irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SOURCE3, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SOURCE3, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SOURCE3, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SOURCE3, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SOURCE4); - irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SOURCE4, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SOURCE4, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SOURCE4, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SOURCE4, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SOURCE5); - irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SOURCE5, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SOURCE5, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SOURCE5, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SOURCE5, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SOURCE6); - irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SOURCE6, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SOURCE6, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SOURCE6, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SOURCE6, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SOURCE7); - irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SOURCE7, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SOURCE7, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SOURCE7, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SOURCE7, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SOURCE8); - irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SOURCE8, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SOURCE8, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SOURCE8, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SOURCE8, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SOURCE9); - irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SOURCE9, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SOURCE9, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SOURCE9, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SOURCE9, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SOURCE10); - irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SOURCE10, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SOURCE10, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SOURCE10, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SOURCE10, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SOURCE11); - irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SOURCE11, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SOURCE11, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SOURCE11, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SOURCE11, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SOURCE12); - irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SOURCE12, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SOURCE12, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SOURCE12, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SOURCE12, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SOURCE13); - irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SOURCE13, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SOURCE13, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SOURCE13, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SOURCE13, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SOURCE14); - irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SOURCE14, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SOURCE14, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SOURCE14, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SOURCE14, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SOURCE15); - irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SOURCE15, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SOURCE15, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SOURCE15, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SOURCE15, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SCIF_RX); + irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SCIF_RX, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SCIF_RX, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SCIF_RX, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SCIF_RX, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SCIF_TX); + irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SCIF_TX, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SCIF_TX, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SCIF_TX, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SCIF_TX, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SCIF_RX_CHAR); + irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SCIF_RX_CHAR, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SCIF_RX_CHAR, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SCIF_RX_CHAR, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SCIF_RX_CHAR, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SCIF_ERR); + irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SCIF_ERR, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SCIF_ERR, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SCIF_ERR, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SCIF_ERR, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SPIS0_RX); + irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SPIS0_RX, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SPIS0_RX, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SPIS0_RX, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SPIS0_RX, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SPIS0_TX); + irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SPIS0_TX, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SPIS0_TX, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SPIS0_TX, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SPIS0_TX, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SPIS0_EOT); + irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SPIS0_EOT, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SPIS0_EOT, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SPIS0_EOT, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SPIS0_EOT, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_NC_B9S7); + irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_NC_B9S7, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_NC_B9S7, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_NC_B9S7, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_NC_B9S7, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SPIS1_RX); + irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SPIS1_RX, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SPIS1_RX, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SPIS1_RX, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SPIS1_RX, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SPIS1_TX); + irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SPIS1_TX, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SPIS1_TX, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SPIS1_TX, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SPIS1_TX, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_SPIS1_EOT); + irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_SPIS1_EOT, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_SPIS1_EOT, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_SPIS1_EOT, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_SPIS1_EOT, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_NC_B9S11); + irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_NC_B9S11, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_NC_B9S11, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_NC_B9S11, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_NC_B9S11, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_PWM0_EV); + irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_PWM0_EV, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_PWM0_EV, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_PWM0_EV, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_PWM0_EV, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_PWM1_EV); + irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_PWM1_EV, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_PWM1_EV, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_PWM1_EV, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_PWM1_EV, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_PWM2_EV); + irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_PWM2_EV, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_PWM2_EV, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_PWM2_EV, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_PWM2_EV, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_PENDING_PWM3_EV); + irqarray9_csr.rmwf(utra::irqarray9::EV_PENDING_PWM3_EV, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_PENDING_PWM3_EV, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_PENDING_PWM3_EV, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_PENDING_PWM3_EV, baz); let foo = irqarray9_csr.r(utra::irqarray9::EV_ENABLE); irqarray9_csr.wo(utra::irqarray9::EV_ENABLE, foo); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SOURCE0); - irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SOURCE0, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SOURCE0, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SOURCE0, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SOURCE0, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SOURCE1); - irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SOURCE1, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SOURCE1, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SOURCE1, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SOURCE1, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SOURCE2); - irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SOURCE2, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SOURCE2, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SOURCE2, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SOURCE2, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SOURCE3); - irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SOURCE3, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SOURCE3, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SOURCE3, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SOURCE3, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SOURCE4); - irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SOURCE4, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SOURCE4, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SOURCE4, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SOURCE4, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SOURCE5); - irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SOURCE5, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SOURCE5, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SOURCE5, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SOURCE5, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SOURCE6); - irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SOURCE6, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SOURCE6, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SOURCE6, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SOURCE6, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SOURCE7); - irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SOURCE7, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SOURCE7, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SOURCE7, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SOURCE7, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SOURCE8); - irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SOURCE8, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SOURCE8, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SOURCE8, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SOURCE8, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SOURCE9); - irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SOURCE9, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SOURCE9, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SOURCE9, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SOURCE9, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SOURCE10); - irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SOURCE10, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SOURCE10, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SOURCE10, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SOURCE10, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SOURCE11); - irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SOURCE11, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SOURCE11, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SOURCE11, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SOURCE11, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SOURCE12); - irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SOURCE12, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SOURCE12, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SOURCE12, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SOURCE12, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SOURCE13); - irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SOURCE13, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SOURCE13, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SOURCE13, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SOURCE13, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SOURCE14); - irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SOURCE14, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SOURCE14, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SOURCE14, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SOURCE14, baz); - let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SOURCE15); - irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SOURCE15, bar); - let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SOURCE15, bar); - baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SOURCE15, 1); - irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SOURCE15, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SCIF_RX); + irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SCIF_RX, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SCIF_RX, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SCIF_RX, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SCIF_RX, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SCIF_TX); + irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SCIF_TX, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SCIF_TX, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SCIF_TX, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SCIF_TX, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SCIF_RX_CHAR); + irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SCIF_RX_CHAR, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SCIF_RX_CHAR, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SCIF_RX_CHAR, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SCIF_RX_CHAR, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SCIF_ERR); + irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SCIF_ERR, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SCIF_ERR, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SCIF_ERR, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SCIF_ERR, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SPIS0_RX); + irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SPIS0_RX, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SPIS0_RX, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SPIS0_RX, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SPIS0_RX, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SPIS0_TX); + irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SPIS0_TX, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SPIS0_TX, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SPIS0_TX, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SPIS0_TX, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SPIS0_EOT); + irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SPIS0_EOT, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SPIS0_EOT, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SPIS0_EOT, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SPIS0_EOT, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_NC_B9S7); + irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_NC_B9S7, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_NC_B9S7, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_NC_B9S7, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_NC_B9S7, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SPIS1_RX); + irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SPIS1_RX, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SPIS1_RX, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SPIS1_RX, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SPIS1_RX, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SPIS1_TX); + irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SPIS1_TX, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SPIS1_TX, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SPIS1_TX, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SPIS1_TX, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_SPIS1_EOT); + irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_SPIS1_EOT, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_SPIS1_EOT, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_SPIS1_EOT, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_SPIS1_EOT, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_NC_B9S11); + irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_NC_B9S11, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_NC_B9S11, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_NC_B9S11, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_NC_B9S11, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_PWM0_EV); + irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_PWM0_EV, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_PWM0_EV, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_PWM0_EV, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_PWM0_EV, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_PWM1_EV); + irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_PWM1_EV, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_PWM1_EV, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_PWM1_EV, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_PWM1_EV, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_PWM2_EV); + irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_PWM2_EV, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_PWM2_EV, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_PWM2_EV, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_PWM2_EV, baz); + let bar = irqarray9_csr.rf(utra::irqarray9::EV_ENABLE_PWM3_EV); + irqarray9_csr.rmwf(utra::irqarray9::EV_ENABLE_PWM3_EV, bar); + let mut baz = irqarray9_csr.zf(utra::irqarray9::EV_ENABLE_PWM3_EV, bar); + baz |= irqarray9_csr.ms(utra::irqarray9::EV_ENABLE_PWM3_EV, 1); + irqarray9_csr.wfo(utra::irqarray9::EV_ENABLE_PWM3_EV, baz); } #[test] @@ -11674,6 +11875,77 @@ mod tests { ticktimer_csr.wfo(utra::ticktimer::CLOCKS_PER_TICK_CLOCKS_PER_TICK, baz); } + #[test] + #[ignore] + fn compile_check_timer0_csr() { + use super::*; + let mut timer0_csr = CSR::new(HW_TIMER0_BASE as *mut u32); + + let foo = timer0_csr.r(utra::timer0::LOAD); + timer0_csr.wo(utra::timer0::LOAD, foo); + let bar = timer0_csr.rf(utra::timer0::LOAD_LOAD); + timer0_csr.rmwf(utra::timer0::LOAD_LOAD, bar); + let mut baz = timer0_csr.zf(utra::timer0::LOAD_LOAD, bar); + baz |= timer0_csr.ms(utra::timer0::LOAD_LOAD, 1); + timer0_csr.wfo(utra::timer0::LOAD_LOAD, baz); + + let foo = timer0_csr.r(utra::timer0::RELOAD); + timer0_csr.wo(utra::timer0::RELOAD, foo); + let bar = timer0_csr.rf(utra::timer0::RELOAD_RELOAD); + timer0_csr.rmwf(utra::timer0::RELOAD_RELOAD, bar); + let mut baz = timer0_csr.zf(utra::timer0::RELOAD_RELOAD, bar); + baz |= timer0_csr.ms(utra::timer0::RELOAD_RELOAD, 1); + timer0_csr.wfo(utra::timer0::RELOAD_RELOAD, baz); + + let foo = timer0_csr.r(utra::timer0::EN); + timer0_csr.wo(utra::timer0::EN, foo); + let bar = timer0_csr.rf(utra::timer0::EN_EN); + timer0_csr.rmwf(utra::timer0::EN_EN, bar); + let mut baz = timer0_csr.zf(utra::timer0::EN_EN, bar); + baz |= timer0_csr.ms(utra::timer0::EN_EN, 1); + timer0_csr.wfo(utra::timer0::EN_EN, baz); + + let foo = timer0_csr.r(utra::timer0::UPDATE_VALUE); + timer0_csr.wo(utra::timer0::UPDATE_VALUE, foo); + let bar = timer0_csr.rf(utra::timer0::UPDATE_VALUE_UPDATE_VALUE); + timer0_csr.rmwf(utra::timer0::UPDATE_VALUE_UPDATE_VALUE, bar); + let mut baz = timer0_csr.zf(utra::timer0::UPDATE_VALUE_UPDATE_VALUE, bar); + baz |= timer0_csr.ms(utra::timer0::UPDATE_VALUE_UPDATE_VALUE, 1); + timer0_csr.wfo(utra::timer0::UPDATE_VALUE_UPDATE_VALUE, baz); + + let foo = timer0_csr.r(utra::timer0::VALUE); + timer0_csr.wo(utra::timer0::VALUE, foo); + let bar = timer0_csr.rf(utra::timer0::VALUE_VALUE); + timer0_csr.rmwf(utra::timer0::VALUE_VALUE, bar); + let mut baz = timer0_csr.zf(utra::timer0::VALUE_VALUE, bar); + baz |= timer0_csr.ms(utra::timer0::VALUE_VALUE, 1); + timer0_csr.wfo(utra::timer0::VALUE_VALUE, baz); + + let foo = timer0_csr.r(utra::timer0::EV_STATUS); + timer0_csr.wo(utra::timer0::EV_STATUS, foo); + let bar = timer0_csr.rf(utra::timer0::EV_STATUS_ZERO); + timer0_csr.rmwf(utra::timer0::EV_STATUS_ZERO, bar); + let mut baz = timer0_csr.zf(utra::timer0::EV_STATUS_ZERO, bar); + baz |= timer0_csr.ms(utra::timer0::EV_STATUS_ZERO, 1); + timer0_csr.wfo(utra::timer0::EV_STATUS_ZERO, baz); + + let foo = timer0_csr.r(utra::timer0::EV_PENDING); + timer0_csr.wo(utra::timer0::EV_PENDING, foo); + let bar = timer0_csr.rf(utra::timer0::EV_PENDING_ZERO); + timer0_csr.rmwf(utra::timer0::EV_PENDING_ZERO, bar); + let mut baz = timer0_csr.zf(utra::timer0::EV_PENDING_ZERO, bar); + baz |= timer0_csr.ms(utra::timer0::EV_PENDING_ZERO, 1); + timer0_csr.wfo(utra::timer0::EV_PENDING_ZERO, baz); + + let foo = timer0_csr.r(utra::timer0::EV_ENABLE); + timer0_csr.wo(utra::timer0::EV_ENABLE, foo); + let bar = timer0_csr.rf(utra::timer0::EV_ENABLE_ZERO); + timer0_csr.rmwf(utra::timer0::EV_ENABLE_ZERO, bar); + let mut baz = timer0_csr.zf(utra::timer0::EV_ENABLE_ZERO, bar); + baz |= timer0_csr.ms(utra::timer0::EV_ENABLE_ZERO, 1); + timer0_csr.wfo(utra::timer0::EV_ENABLE_ZERO, baz); + } + #[test] #[ignore] fn compile_check_pl230_csr() { @@ -11878,2946 +12150,130 @@ mod tests { #[test] #[ignore] - fn compile_check_udma_ctrl_csr() { + fn compile_check_alu_csr() { use super::*; - let mut udma_ctrl_csr = CSR::new(HW_UDMA_CTRL_BASE as *mut u32); - - let foo = udma_ctrl_csr.r(utra::udma_ctrl::REG_CG); - udma_ctrl_csr.wo(utra::udma_ctrl::REG_CG, foo); - let bar = udma_ctrl_csr.rf(utra::udma_ctrl::REG_CG_R_CG); - udma_ctrl_csr.rmwf(utra::udma_ctrl::REG_CG_R_CG, bar); - let mut baz = udma_ctrl_csr.zf(utra::udma_ctrl::REG_CG_R_CG, bar); - baz |= udma_ctrl_csr.ms(utra::udma_ctrl::REG_CG_R_CG, 1); - udma_ctrl_csr.wfo(utra::udma_ctrl::REG_CG_R_CG, baz); - - let foo = udma_ctrl_csr.r(utra::udma_ctrl::REG_CFG_EVT); - udma_ctrl_csr.wo(utra::udma_ctrl::REG_CFG_EVT, foo); - let bar = udma_ctrl_csr.rf(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_0); - udma_ctrl_csr.rmwf(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_0, bar); - let mut baz = udma_ctrl_csr.zf(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_0, bar); - baz |= udma_ctrl_csr.ms(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_0, 1); - udma_ctrl_csr.wfo(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_0, baz); - let bar = udma_ctrl_csr.rf(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_1); - udma_ctrl_csr.rmwf(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_1, bar); - let mut baz = udma_ctrl_csr.zf(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_1, bar); - baz |= udma_ctrl_csr.ms(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_1, 1); - udma_ctrl_csr.wfo(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_1, baz); - let bar = udma_ctrl_csr.rf(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_2); - udma_ctrl_csr.rmwf(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_2, bar); - let mut baz = udma_ctrl_csr.zf(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_2, bar); - baz |= udma_ctrl_csr.ms(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_2, 1); - udma_ctrl_csr.wfo(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_2, baz); - let bar = udma_ctrl_csr.rf(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_3); - udma_ctrl_csr.rmwf(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_3, bar); - let mut baz = udma_ctrl_csr.zf(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_3, bar); - baz |= udma_ctrl_csr.ms(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_3, 1); - udma_ctrl_csr.wfo(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_3, baz); - - let foo = udma_ctrl_csr.r(utra::udma_ctrl::REG_RST); - udma_ctrl_csr.wo(utra::udma_ctrl::REG_RST, foo); - let bar = udma_ctrl_csr.rf(utra::udma_ctrl::REG_RST_R_RST); - udma_ctrl_csr.rmwf(utra::udma_ctrl::REG_RST_R_RST, bar); - let mut baz = udma_ctrl_csr.zf(utra::udma_ctrl::REG_RST_R_RST, bar); - baz |= udma_ctrl_csr.ms(utra::udma_ctrl::REG_RST_R_RST, 1); - udma_ctrl_csr.wfo(utra::udma_ctrl::REG_RST_R_RST, baz); - } - - #[test] - #[ignore] - fn compile_check_udma_uart_0_csr() { - use super::*; - let mut udma_uart_0_csr = CSR::new(HW_UDMA_UART_0_BASE as *mut u32); - - let foo = udma_uart_0_csr.r(utra::udma_uart_0::REG_RX_SADDR); - udma_uart_0_csr.wo(utra::udma_uart_0::REG_RX_SADDR, foo); - let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_RX_SADDR_R_RX_STARTADDR); - udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_RX_SADDR_R_RX_STARTADDR, bar); - let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_RX_SADDR_R_RX_STARTADDR, bar); - baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_RX_SADDR_R_RX_STARTADDR, 1); - udma_uart_0_csr.wfo(utra::udma_uart_0::REG_RX_SADDR_R_RX_STARTADDR, baz); - - let foo = udma_uart_0_csr.r(utra::udma_uart_0::REG_RX_SIZE); - udma_uart_0_csr.wo(utra::udma_uart_0::REG_RX_SIZE, foo); - let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_RX_SIZE_R_RX_SIZE); - udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_RX_SIZE_R_RX_SIZE, bar); - let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_RX_SIZE_R_RX_SIZE, bar); - baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_RX_SIZE_R_RX_SIZE, 1); - udma_uart_0_csr.wfo(utra::udma_uart_0::REG_RX_SIZE_R_RX_SIZE, baz); - - let foo = udma_uart_0_csr.r(utra::udma_uart_0::REG_RX_CFG); - udma_uart_0_csr.wo(utra::udma_uart_0::REG_RX_CFG, foo); - let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_RX_CFG_R_RX_CONTINUOUS); - udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_RX_CFG_R_RX_CONTINUOUS, bar); - let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_RX_CFG_R_RX_CONTINUOUS, bar); - baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_RX_CFG_R_RX_CONTINUOUS, 1); - udma_uart_0_csr.wfo(utra::udma_uart_0::REG_RX_CFG_R_RX_CONTINUOUS, baz); - let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_RX_CFG_R_RX_EN); - udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_RX_CFG_R_RX_EN, bar); - let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_RX_CFG_R_RX_EN, bar); - baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_RX_CFG_R_RX_EN, 1); - udma_uart_0_csr.wfo(utra::udma_uart_0::REG_RX_CFG_R_RX_EN, baz); - let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_RX_CFG_R_RX_CLR); - udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_RX_CFG_R_RX_CLR, bar); - let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_RX_CFG_R_RX_CLR, bar); - baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_RX_CFG_R_RX_CLR, 1); - udma_uart_0_csr.wfo(utra::udma_uart_0::REG_RX_CFG_R_RX_CLR, baz); - - let foo = udma_uart_0_csr.r(utra::udma_uart_0::REG_TX_SADDR); - udma_uart_0_csr.wo(utra::udma_uart_0::REG_TX_SADDR, foo); - let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_TX_SADDR_R_TX_STARTADDR); - udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_TX_SADDR_R_TX_STARTADDR, bar); - let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_TX_SADDR_R_TX_STARTADDR, bar); - baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_TX_SADDR_R_TX_STARTADDR, 1); - udma_uart_0_csr.wfo(utra::udma_uart_0::REG_TX_SADDR_R_TX_STARTADDR, baz); - - let foo = udma_uart_0_csr.r(utra::udma_uart_0::REG_TX_SIZE); - udma_uart_0_csr.wo(utra::udma_uart_0::REG_TX_SIZE, foo); - let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_TX_SIZE_R_TX_SIZE); - udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_TX_SIZE_R_TX_SIZE, bar); - let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_TX_SIZE_R_TX_SIZE, bar); - baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_TX_SIZE_R_TX_SIZE, 1); - udma_uart_0_csr.wfo(utra::udma_uart_0::REG_TX_SIZE_R_TX_SIZE, baz); - - let foo = udma_uart_0_csr.r(utra::udma_uart_0::REG_TX_CFG); - udma_uart_0_csr.wo(utra::udma_uart_0::REG_TX_CFG, foo); - let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_TX_CFG_R_TX_CONTINUOUS); - udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_TX_CFG_R_TX_CONTINUOUS, bar); - let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_TX_CFG_R_TX_CONTINUOUS, bar); - baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_TX_CFG_R_TX_CONTINUOUS, 1); - udma_uart_0_csr.wfo(utra::udma_uart_0::REG_TX_CFG_R_TX_CONTINUOUS, baz); - let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_TX_CFG_R_TX_EN); - udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_TX_CFG_R_TX_EN, bar); - let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_TX_CFG_R_TX_EN, bar); - baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_TX_CFG_R_TX_EN, 1); - udma_uart_0_csr.wfo(utra::udma_uart_0::REG_TX_CFG_R_TX_EN, baz); - let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_TX_CFG_R_TX_CLR); - udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_TX_CFG_R_TX_CLR, bar); - let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_TX_CFG_R_TX_CLR, bar); - baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_TX_CFG_R_TX_CLR, 1); - udma_uart_0_csr.wfo(utra::udma_uart_0::REG_TX_CFG_R_TX_CLR, baz); - - let foo = udma_uart_0_csr.r(utra::udma_uart_0::REG_STATUS); - udma_uart_0_csr.wo(utra::udma_uart_0::REG_STATUS, foo); - let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_STATUS_STATUS_I); - udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_STATUS_STATUS_I, bar); - let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_STATUS_STATUS_I, bar); - baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_STATUS_STATUS_I, 1); - udma_uart_0_csr.wfo(utra::udma_uart_0::REG_STATUS_STATUS_I, baz); - - let foo = udma_uart_0_csr.r(utra::udma_uart_0::REG_UART_SETUP); - udma_uart_0_csr.wo(utra::udma_uart_0::REG_UART_SETUP, foo); - let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_UART_SETUP_R_UART_PARITY_EN); - udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_UART_SETUP_R_UART_PARITY_EN, bar); - let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_UART_SETUP_R_UART_PARITY_EN, bar); - baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_UART_SETUP_R_UART_PARITY_EN, 1); - udma_uart_0_csr.wfo(utra::udma_uart_0::REG_UART_SETUP_R_UART_PARITY_EN, baz); - let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_UART_SETUP_R_UART_BITS); - udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_UART_SETUP_R_UART_BITS, bar); - let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_UART_SETUP_R_UART_BITS, bar); - baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_UART_SETUP_R_UART_BITS, 1); - udma_uart_0_csr.wfo(utra::udma_uart_0::REG_UART_SETUP_R_UART_BITS, baz); - let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_UART_SETUP_R_UART_STOP_BITS); - udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_UART_SETUP_R_UART_STOP_BITS, bar); - let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_UART_SETUP_R_UART_STOP_BITS, bar); - baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_UART_SETUP_R_UART_STOP_BITS, 1); - udma_uart_0_csr.wfo(utra::udma_uart_0::REG_UART_SETUP_R_UART_STOP_BITS, baz); - let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_UART_SETUP_R_UART_RX_POLLING_EN); - udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_UART_SETUP_R_UART_RX_POLLING_EN, bar); - let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_UART_SETUP_R_UART_RX_POLLING_EN, bar); - baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_UART_SETUP_R_UART_RX_POLLING_EN, 1); - udma_uart_0_csr.wfo(utra::udma_uart_0::REG_UART_SETUP_R_UART_RX_POLLING_EN, baz); - let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO); - udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, bar); - let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, bar); - baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, 1); - udma_uart_0_csr.wfo(utra::udma_uart_0::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, baz); - let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_UART_SETUP_R_UART_EN_TX); - udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_UART_SETUP_R_UART_EN_TX, bar); - let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_UART_SETUP_R_UART_EN_TX, bar); - baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_UART_SETUP_R_UART_EN_TX, 1); - udma_uart_0_csr.wfo(utra::udma_uart_0::REG_UART_SETUP_R_UART_EN_TX, baz); - let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_UART_SETUP_R_UART_EN_RX); - udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_UART_SETUP_R_UART_EN_RX, bar); - let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_UART_SETUP_R_UART_EN_RX, bar); - baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_UART_SETUP_R_UART_EN_RX, 1); - udma_uart_0_csr.wfo(utra::udma_uart_0::REG_UART_SETUP_R_UART_EN_RX, baz); - let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_UART_SETUP_R_UART_DIV); - udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_UART_SETUP_R_UART_DIV, bar); - let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_UART_SETUP_R_UART_DIV, bar); - baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_UART_SETUP_R_UART_DIV, 1); - udma_uart_0_csr.wfo(utra::udma_uart_0::REG_UART_SETUP_R_UART_DIV, baz); - - let foo = udma_uart_0_csr.r(utra::udma_uart_0::REG_ERROR); - udma_uart_0_csr.wo(utra::udma_uart_0::REG_ERROR, foo); - let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_ERROR_R_ERR_OVERFLOW); - udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_ERROR_R_ERR_OVERFLOW, bar); - let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_ERROR_R_ERR_OVERFLOW, bar); - baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_ERROR_R_ERR_OVERFLOW, 1); - udma_uart_0_csr.wfo(utra::udma_uart_0::REG_ERROR_R_ERR_OVERFLOW, baz); - let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_ERROR_R_ERR_PARITY); - udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_ERROR_R_ERR_PARITY, bar); - let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_ERROR_R_ERR_PARITY, bar); - baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_ERROR_R_ERR_PARITY, 1); - udma_uart_0_csr.wfo(utra::udma_uart_0::REG_ERROR_R_ERR_PARITY, baz); - - let foo = udma_uart_0_csr.r(utra::udma_uart_0::REG_IRQ_EN); - udma_uart_0_csr.wo(utra::udma_uart_0::REG_IRQ_EN, foo); - let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_IRQ_EN_R_UART_RX_IRQ_EN); - udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_IRQ_EN_R_UART_RX_IRQ_EN, bar); - let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_IRQ_EN_R_UART_RX_IRQ_EN, bar); - baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_IRQ_EN_R_UART_RX_IRQ_EN, 1); - udma_uart_0_csr.wfo(utra::udma_uart_0::REG_IRQ_EN_R_UART_RX_IRQ_EN, baz); - let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_IRQ_EN_R_UART_ERR_IRQ_EN); - udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_IRQ_EN_R_UART_ERR_IRQ_EN, bar); - let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_IRQ_EN_R_UART_ERR_IRQ_EN, bar); - baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_IRQ_EN_R_UART_ERR_IRQ_EN, 1); - udma_uart_0_csr.wfo(utra::udma_uart_0::REG_IRQ_EN_R_UART_ERR_IRQ_EN, baz); - - let foo = udma_uart_0_csr.r(utra::udma_uart_0::REG_VALID); - udma_uart_0_csr.wo(utra::udma_uart_0::REG_VALID, foo); - let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_VALID_R_UART_RX_DATA_VALID); - udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_VALID_R_UART_RX_DATA_VALID, bar); - let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_VALID_R_UART_RX_DATA_VALID, bar); - baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_VALID_R_UART_RX_DATA_VALID, 1); - udma_uart_0_csr.wfo(utra::udma_uart_0::REG_VALID_R_UART_RX_DATA_VALID, baz); - - let foo = udma_uart_0_csr.r(utra::udma_uart_0::REG_DATA); - udma_uart_0_csr.wo(utra::udma_uart_0::REG_DATA, foo); - let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_DATA_R_UART_RX_DATA); - udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_DATA_R_UART_RX_DATA, bar); - let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_DATA_R_UART_RX_DATA, bar); - baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_DATA_R_UART_RX_DATA, 1); - udma_uart_0_csr.wfo(utra::udma_uart_0::REG_DATA_R_UART_RX_DATA, baz); - } - - #[test] - #[ignore] - fn compile_check_udma_uart_1_csr() { - use super::*; - let mut udma_uart_1_csr = CSR::new(HW_UDMA_UART_1_BASE as *mut u32); - - let foo = udma_uart_1_csr.r(utra::udma_uart_1::REG_RX_SADDR); - udma_uart_1_csr.wo(utra::udma_uart_1::REG_RX_SADDR, foo); - let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_RX_SADDR_R_RX_STARTADDR); - udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_RX_SADDR_R_RX_STARTADDR, bar); - let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_RX_SADDR_R_RX_STARTADDR, bar); - baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_RX_SADDR_R_RX_STARTADDR, 1); - udma_uart_1_csr.wfo(utra::udma_uart_1::REG_RX_SADDR_R_RX_STARTADDR, baz); - - let foo = udma_uart_1_csr.r(utra::udma_uart_1::REG_RX_SIZE); - udma_uart_1_csr.wo(utra::udma_uart_1::REG_RX_SIZE, foo); - let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_RX_SIZE_R_RX_SIZE); - udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_RX_SIZE_R_RX_SIZE, bar); - let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_RX_SIZE_R_RX_SIZE, bar); - baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_RX_SIZE_R_RX_SIZE, 1); - udma_uart_1_csr.wfo(utra::udma_uart_1::REG_RX_SIZE_R_RX_SIZE, baz); - - let foo = udma_uart_1_csr.r(utra::udma_uart_1::REG_RX_CFG); - udma_uart_1_csr.wo(utra::udma_uart_1::REG_RX_CFG, foo); - let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_RX_CFG_R_RX_CONTINUOUS); - udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_RX_CFG_R_RX_CONTINUOUS, bar); - let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_RX_CFG_R_RX_CONTINUOUS, bar); - baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_RX_CFG_R_RX_CONTINUOUS, 1); - udma_uart_1_csr.wfo(utra::udma_uart_1::REG_RX_CFG_R_RX_CONTINUOUS, baz); - let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_RX_CFG_R_RX_EN); - udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_RX_CFG_R_RX_EN, bar); - let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_RX_CFG_R_RX_EN, bar); - baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_RX_CFG_R_RX_EN, 1); - udma_uart_1_csr.wfo(utra::udma_uart_1::REG_RX_CFG_R_RX_EN, baz); - let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_RX_CFG_R_RX_CLR); - udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_RX_CFG_R_RX_CLR, bar); - let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_RX_CFG_R_RX_CLR, bar); - baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_RX_CFG_R_RX_CLR, 1); - udma_uart_1_csr.wfo(utra::udma_uart_1::REG_RX_CFG_R_RX_CLR, baz); - - let foo = udma_uart_1_csr.r(utra::udma_uart_1::REG_TX_SADDR); - udma_uart_1_csr.wo(utra::udma_uart_1::REG_TX_SADDR, foo); - let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_TX_SADDR_R_TX_STARTADDR); - udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_TX_SADDR_R_TX_STARTADDR, bar); - let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_TX_SADDR_R_TX_STARTADDR, bar); - baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_TX_SADDR_R_TX_STARTADDR, 1); - udma_uart_1_csr.wfo(utra::udma_uart_1::REG_TX_SADDR_R_TX_STARTADDR, baz); - - let foo = udma_uart_1_csr.r(utra::udma_uart_1::REG_TX_SIZE); - udma_uart_1_csr.wo(utra::udma_uart_1::REG_TX_SIZE, foo); - let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_TX_SIZE_R_TX_SIZE); - udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_TX_SIZE_R_TX_SIZE, bar); - let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_TX_SIZE_R_TX_SIZE, bar); - baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_TX_SIZE_R_TX_SIZE, 1); - udma_uart_1_csr.wfo(utra::udma_uart_1::REG_TX_SIZE_R_TX_SIZE, baz); - - let foo = udma_uart_1_csr.r(utra::udma_uart_1::REG_TX_CFG); - udma_uart_1_csr.wo(utra::udma_uart_1::REG_TX_CFG, foo); - let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_TX_CFG_R_TX_CONTINUOUS); - udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_TX_CFG_R_TX_CONTINUOUS, bar); - let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_TX_CFG_R_TX_CONTINUOUS, bar); - baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_TX_CFG_R_TX_CONTINUOUS, 1); - udma_uart_1_csr.wfo(utra::udma_uart_1::REG_TX_CFG_R_TX_CONTINUOUS, baz); - let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_TX_CFG_R_TX_EN); - udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_TX_CFG_R_TX_EN, bar); - let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_TX_CFG_R_TX_EN, bar); - baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_TX_CFG_R_TX_EN, 1); - udma_uart_1_csr.wfo(utra::udma_uart_1::REG_TX_CFG_R_TX_EN, baz); - let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_TX_CFG_R_TX_CLR); - udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_TX_CFG_R_TX_CLR, bar); - let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_TX_CFG_R_TX_CLR, bar); - baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_TX_CFG_R_TX_CLR, 1); - udma_uart_1_csr.wfo(utra::udma_uart_1::REG_TX_CFG_R_TX_CLR, baz); - - let foo = udma_uart_1_csr.r(utra::udma_uart_1::REG_STATUS); - udma_uart_1_csr.wo(utra::udma_uart_1::REG_STATUS, foo); - let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_STATUS_STATUS_I); - udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_STATUS_STATUS_I, bar); - let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_STATUS_STATUS_I, bar); - baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_STATUS_STATUS_I, 1); - udma_uart_1_csr.wfo(utra::udma_uart_1::REG_STATUS_STATUS_I, baz); - - let foo = udma_uart_1_csr.r(utra::udma_uart_1::REG_UART_SETUP); - udma_uart_1_csr.wo(utra::udma_uart_1::REG_UART_SETUP, foo); - let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_UART_SETUP_R_UART_PARITY_EN); - udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_UART_SETUP_R_UART_PARITY_EN, bar); - let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_UART_SETUP_R_UART_PARITY_EN, bar); - baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_UART_SETUP_R_UART_PARITY_EN, 1); - udma_uart_1_csr.wfo(utra::udma_uart_1::REG_UART_SETUP_R_UART_PARITY_EN, baz); - let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_UART_SETUP_R_UART_BITS); - udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_UART_SETUP_R_UART_BITS, bar); - let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_UART_SETUP_R_UART_BITS, bar); - baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_UART_SETUP_R_UART_BITS, 1); - udma_uart_1_csr.wfo(utra::udma_uart_1::REG_UART_SETUP_R_UART_BITS, baz); - let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_UART_SETUP_R_UART_STOP_BITS); - udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_UART_SETUP_R_UART_STOP_BITS, bar); - let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_UART_SETUP_R_UART_STOP_BITS, bar); - baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_UART_SETUP_R_UART_STOP_BITS, 1); - udma_uart_1_csr.wfo(utra::udma_uart_1::REG_UART_SETUP_R_UART_STOP_BITS, baz); - let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_UART_SETUP_R_UART_RX_POLLING_EN); - udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_UART_SETUP_R_UART_RX_POLLING_EN, bar); - let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_UART_SETUP_R_UART_RX_POLLING_EN, bar); - baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_UART_SETUP_R_UART_RX_POLLING_EN, 1); - udma_uart_1_csr.wfo(utra::udma_uart_1::REG_UART_SETUP_R_UART_RX_POLLING_EN, baz); - let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO); - udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, bar); - let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, bar); - baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, 1); - udma_uart_1_csr.wfo(utra::udma_uart_1::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, baz); - let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_UART_SETUP_R_UART_EN_TX); - udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_UART_SETUP_R_UART_EN_TX, bar); - let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_UART_SETUP_R_UART_EN_TX, bar); - baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_UART_SETUP_R_UART_EN_TX, 1); - udma_uart_1_csr.wfo(utra::udma_uart_1::REG_UART_SETUP_R_UART_EN_TX, baz); - let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_UART_SETUP_R_UART_EN_RX); - udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_UART_SETUP_R_UART_EN_RX, bar); - let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_UART_SETUP_R_UART_EN_RX, bar); - baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_UART_SETUP_R_UART_EN_RX, 1); - udma_uart_1_csr.wfo(utra::udma_uart_1::REG_UART_SETUP_R_UART_EN_RX, baz); - let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_UART_SETUP_R_UART_DIV); - udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_UART_SETUP_R_UART_DIV, bar); - let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_UART_SETUP_R_UART_DIV, bar); - baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_UART_SETUP_R_UART_DIV, 1); - udma_uart_1_csr.wfo(utra::udma_uart_1::REG_UART_SETUP_R_UART_DIV, baz); - - let foo = udma_uart_1_csr.r(utra::udma_uart_1::REG_ERROR); - udma_uart_1_csr.wo(utra::udma_uart_1::REG_ERROR, foo); - let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_ERROR_R_ERR_OVERFLOW); - udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_ERROR_R_ERR_OVERFLOW, bar); - let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_ERROR_R_ERR_OVERFLOW, bar); - baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_ERROR_R_ERR_OVERFLOW, 1); - udma_uart_1_csr.wfo(utra::udma_uart_1::REG_ERROR_R_ERR_OVERFLOW, baz); - let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_ERROR_R_ERR_PARITY); - udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_ERROR_R_ERR_PARITY, bar); - let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_ERROR_R_ERR_PARITY, bar); - baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_ERROR_R_ERR_PARITY, 1); - udma_uart_1_csr.wfo(utra::udma_uart_1::REG_ERROR_R_ERR_PARITY, baz); - - let foo = udma_uart_1_csr.r(utra::udma_uart_1::REG_IRQ_EN); - udma_uart_1_csr.wo(utra::udma_uart_1::REG_IRQ_EN, foo); - let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_IRQ_EN_R_UART_RX_IRQ_EN); - udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_IRQ_EN_R_UART_RX_IRQ_EN, bar); - let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_IRQ_EN_R_UART_RX_IRQ_EN, bar); - baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_IRQ_EN_R_UART_RX_IRQ_EN, 1); - udma_uart_1_csr.wfo(utra::udma_uart_1::REG_IRQ_EN_R_UART_RX_IRQ_EN, baz); - let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_IRQ_EN_R_UART_ERR_IRQ_EN); - udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_IRQ_EN_R_UART_ERR_IRQ_EN, bar); - let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_IRQ_EN_R_UART_ERR_IRQ_EN, bar); - baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_IRQ_EN_R_UART_ERR_IRQ_EN, 1); - udma_uart_1_csr.wfo(utra::udma_uart_1::REG_IRQ_EN_R_UART_ERR_IRQ_EN, baz); - - let foo = udma_uart_1_csr.r(utra::udma_uart_1::REG_VALID); - udma_uart_1_csr.wo(utra::udma_uart_1::REG_VALID, foo); - let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_VALID_R_UART_RX_DATA_VALID); - udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_VALID_R_UART_RX_DATA_VALID, bar); - let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_VALID_R_UART_RX_DATA_VALID, bar); - baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_VALID_R_UART_RX_DATA_VALID, 1); - udma_uart_1_csr.wfo(utra::udma_uart_1::REG_VALID_R_UART_RX_DATA_VALID, baz); - - let foo = udma_uart_1_csr.r(utra::udma_uart_1::REG_DATA); - udma_uart_1_csr.wo(utra::udma_uart_1::REG_DATA, foo); - let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_DATA_R_UART_RX_DATA); - udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_DATA_R_UART_RX_DATA, bar); - let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_DATA_R_UART_RX_DATA, bar); - baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_DATA_R_UART_RX_DATA, 1); - udma_uart_1_csr.wfo(utra::udma_uart_1::REG_DATA_R_UART_RX_DATA, baz); - } - - #[test] - #[ignore] - fn compile_check_udma_uart_2_csr() { - use super::*; - let mut udma_uart_2_csr = CSR::new(HW_UDMA_UART_2_BASE as *mut u32); - - let foo = udma_uart_2_csr.r(utra::udma_uart_2::REG_RX_SADDR); - udma_uart_2_csr.wo(utra::udma_uart_2::REG_RX_SADDR, foo); - let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_RX_SADDR_R_RX_STARTADDR); - udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_RX_SADDR_R_RX_STARTADDR, bar); - let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_RX_SADDR_R_RX_STARTADDR, bar); - baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_RX_SADDR_R_RX_STARTADDR, 1); - udma_uart_2_csr.wfo(utra::udma_uart_2::REG_RX_SADDR_R_RX_STARTADDR, baz); - - let foo = udma_uart_2_csr.r(utra::udma_uart_2::REG_RX_SIZE); - udma_uart_2_csr.wo(utra::udma_uart_2::REG_RX_SIZE, foo); - let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_RX_SIZE_R_RX_SIZE); - udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_RX_SIZE_R_RX_SIZE, bar); - let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_RX_SIZE_R_RX_SIZE, bar); - baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_RX_SIZE_R_RX_SIZE, 1); - udma_uart_2_csr.wfo(utra::udma_uart_2::REG_RX_SIZE_R_RX_SIZE, baz); - - let foo = udma_uart_2_csr.r(utra::udma_uart_2::REG_RX_CFG); - udma_uart_2_csr.wo(utra::udma_uart_2::REG_RX_CFG, foo); - let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_RX_CFG_R_RX_CONTINUOUS); - udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_RX_CFG_R_RX_CONTINUOUS, bar); - let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_RX_CFG_R_RX_CONTINUOUS, bar); - baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_RX_CFG_R_RX_CONTINUOUS, 1); - udma_uart_2_csr.wfo(utra::udma_uart_2::REG_RX_CFG_R_RX_CONTINUOUS, baz); - let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_RX_CFG_R_RX_EN); - udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_RX_CFG_R_RX_EN, bar); - let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_RX_CFG_R_RX_EN, bar); - baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_RX_CFG_R_RX_EN, 1); - udma_uart_2_csr.wfo(utra::udma_uart_2::REG_RX_CFG_R_RX_EN, baz); - let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_RX_CFG_R_RX_CLR); - udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_RX_CFG_R_RX_CLR, bar); - let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_RX_CFG_R_RX_CLR, bar); - baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_RX_CFG_R_RX_CLR, 1); - udma_uart_2_csr.wfo(utra::udma_uart_2::REG_RX_CFG_R_RX_CLR, baz); - - let foo = udma_uart_2_csr.r(utra::udma_uart_2::REG_TX_SADDR); - udma_uart_2_csr.wo(utra::udma_uart_2::REG_TX_SADDR, foo); - let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_TX_SADDR_R_TX_STARTADDR); - udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_TX_SADDR_R_TX_STARTADDR, bar); - let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_TX_SADDR_R_TX_STARTADDR, bar); - baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_TX_SADDR_R_TX_STARTADDR, 1); - udma_uart_2_csr.wfo(utra::udma_uart_2::REG_TX_SADDR_R_TX_STARTADDR, baz); - - let foo = udma_uart_2_csr.r(utra::udma_uart_2::REG_TX_SIZE); - udma_uart_2_csr.wo(utra::udma_uart_2::REG_TX_SIZE, foo); - let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_TX_SIZE_R_TX_SIZE); - udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_TX_SIZE_R_TX_SIZE, bar); - let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_TX_SIZE_R_TX_SIZE, bar); - baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_TX_SIZE_R_TX_SIZE, 1); - udma_uart_2_csr.wfo(utra::udma_uart_2::REG_TX_SIZE_R_TX_SIZE, baz); - - let foo = udma_uart_2_csr.r(utra::udma_uart_2::REG_TX_CFG); - udma_uart_2_csr.wo(utra::udma_uart_2::REG_TX_CFG, foo); - let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_TX_CFG_R_TX_CONTINUOUS); - udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_TX_CFG_R_TX_CONTINUOUS, bar); - let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_TX_CFG_R_TX_CONTINUOUS, bar); - baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_TX_CFG_R_TX_CONTINUOUS, 1); - udma_uart_2_csr.wfo(utra::udma_uart_2::REG_TX_CFG_R_TX_CONTINUOUS, baz); - let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_TX_CFG_R_TX_EN); - udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_TX_CFG_R_TX_EN, bar); - let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_TX_CFG_R_TX_EN, bar); - baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_TX_CFG_R_TX_EN, 1); - udma_uart_2_csr.wfo(utra::udma_uart_2::REG_TX_CFG_R_TX_EN, baz); - let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_TX_CFG_R_TX_CLR); - udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_TX_CFG_R_TX_CLR, bar); - let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_TX_CFG_R_TX_CLR, bar); - baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_TX_CFG_R_TX_CLR, 1); - udma_uart_2_csr.wfo(utra::udma_uart_2::REG_TX_CFG_R_TX_CLR, baz); - - let foo = udma_uart_2_csr.r(utra::udma_uart_2::REG_STATUS); - udma_uart_2_csr.wo(utra::udma_uart_2::REG_STATUS, foo); - let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_STATUS_STATUS_I); - udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_STATUS_STATUS_I, bar); - let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_STATUS_STATUS_I, bar); - baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_STATUS_STATUS_I, 1); - udma_uart_2_csr.wfo(utra::udma_uart_2::REG_STATUS_STATUS_I, baz); - - let foo = udma_uart_2_csr.r(utra::udma_uart_2::REG_UART_SETUP); - udma_uart_2_csr.wo(utra::udma_uart_2::REG_UART_SETUP, foo); - let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_UART_SETUP_R_UART_PARITY_EN); - udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_UART_SETUP_R_UART_PARITY_EN, bar); - let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_UART_SETUP_R_UART_PARITY_EN, bar); - baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_UART_SETUP_R_UART_PARITY_EN, 1); - udma_uart_2_csr.wfo(utra::udma_uart_2::REG_UART_SETUP_R_UART_PARITY_EN, baz); - let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_UART_SETUP_R_UART_BITS); - udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_UART_SETUP_R_UART_BITS, bar); - let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_UART_SETUP_R_UART_BITS, bar); - baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_UART_SETUP_R_UART_BITS, 1); - udma_uart_2_csr.wfo(utra::udma_uart_2::REG_UART_SETUP_R_UART_BITS, baz); - let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_UART_SETUP_R_UART_STOP_BITS); - udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_UART_SETUP_R_UART_STOP_BITS, bar); - let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_UART_SETUP_R_UART_STOP_BITS, bar); - baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_UART_SETUP_R_UART_STOP_BITS, 1); - udma_uart_2_csr.wfo(utra::udma_uart_2::REG_UART_SETUP_R_UART_STOP_BITS, baz); - let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_UART_SETUP_R_UART_RX_POLLING_EN); - udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_UART_SETUP_R_UART_RX_POLLING_EN, bar); - let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_UART_SETUP_R_UART_RX_POLLING_EN, bar); - baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_UART_SETUP_R_UART_RX_POLLING_EN, 1); - udma_uart_2_csr.wfo(utra::udma_uart_2::REG_UART_SETUP_R_UART_RX_POLLING_EN, baz); - let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO); - udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, bar); - let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, bar); - baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, 1); - udma_uart_2_csr.wfo(utra::udma_uart_2::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, baz); - let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_UART_SETUP_R_UART_EN_TX); - udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_UART_SETUP_R_UART_EN_TX, bar); - let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_UART_SETUP_R_UART_EN_TX, bar); - baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_UART_SETUP_R_UART_EN_TX, 1); - udma_uart_2_csr.wfo(utra::udma_uart_2::REG_UART_SETUP_R_UART_EN_TX, baz); - let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_UART_SETUP_R_UART_EN_RX); - udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_UART_SETUP_R_UART_EN_RX, bar); - let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_UART_SETUP_R_UART_EN_RX, bar); - baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_UART_SETUP_R_UART_EN_RX, 1); - udma_uart_2_csr.wfo(utra::udma_uart_2::REG_UART_SETUP_R_UART_EN_RX, baz); - let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_UART_SETUP_R_UART_DIV); - udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_UART_SETUP_R_UART_DIV, bar); - let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_UART_SETUP_R_UART_DIV, bar); - baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_UART_SETUP_R_UART_DIV, 1); - udma_uart_2_csr.wfo(utra::udma_uart_2::REG_UART_SETUP_R_UART_DIV, baz); - - let foo = udma_uart_2_csr.r(utra::udma_uart_2::REG_ERROR); - udma_uart_2_csr.wo(utra::udma_uart_2::REG_ERROR, foo); - let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_ERROR_R_ERR_OVERFLOW); - udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_ERROR_R_ERR_OVERFLOW, bar); - let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_ERROR_R_ERR_OVERFLOW, bar); - baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_ERROR_R_ERR_OVERFLOW, 1); - udma_uart_2_csr.wfo(utra::udma_uart_2::REG_ERROR_R_ERR_OVERFLOW, baz); - let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_ERROR_R_ERR_PARITY); - udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_ERROR_R_ERR_PARITY, bar); - let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_ERROR_R_ERR_PARITY, bar); - baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_ERROR_R_ERR_PARITY, 1); - udma_uart_2_csr.wfo(utra::udma_uart_2::REG_ERROR_R_ERR_PARITY, baz); - - let foo = udma_uart_2_csr.r(utra::udma_uart_2::REG_IRQ_EN); - udma_uart_2_csr.wo(utra::udma_uart_2::REG_IRQ_EN, foo); - let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_IRQ_EN_R_UART_RX_IRQ_EN); - udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_IRQ_EN_R_UART_RX_IRQ_EN, bar); - let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_IRQ_EN_R_UART_RX_IRQ_EN, bar); - baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_IRQ_EN_R_UART_RX_IRQ_EN, 1); - udma_uart_2_csr.wfo(utra::udma_uart_2::REG_IRQ_EN_R_UART_RX_IRQ_EN, baz); - let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_IRQ_EN_R_UART_ERR_IRQ_EN); - udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_IRQ_EN_R_UART_ERR_IRQ_EN, bar); - let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_IRQ_EN_R_UART_ERR_IRQ_EN, bar); - baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_IRQ_EN_R_UART_ERR_IRQ_EN, 1); - udma_uart_2_csr.wfo(utra::udma_uart_2::REG_IRQ_EN_R_UART_ERR_IRQ_EN, baz); - - let foo = udma_uart_2_csr.r(utra::udma_uart_2::REG_VALID); - udma_uart_2_csr.wo(utra::udma_uart_2::REG_VALID, foo); - let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_VALID_R_UART_RX_DATA_VALID); - udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_VALID_R_UART_RX_DATA_VALID, bar); - let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_VALID_R_UART_RX_DATA_VALID, bar); - baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_VALID_R_UART_RX_DATA_VALID, 1); - udma_uart_2_csr.wfo(utra::udma_uart_2::REG_VALID_R_UART_RX_DATA_VALID, baz); - - let foo = udma_uart_2_csr.r(utra::udma_uart_2::REG_DATA); - udma_uart_2_csr.wo(utra::udma_uart_2::REG_DATA, foo); - let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_DATA_R_UART_RX_DATA); - udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_DATA_R_UART_RX_DATA, bar); - let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_DATA_R_UART_RX_DATA, bar); - baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_DATA_R_UART_RX_DATA, 1); - udma_uart_2_csr.wfo(utra::udma_uart_2::REG_DATA_R_UART_RX_DATA, baz); - } - - #[test] - #[ignore] - fn compile_check_udma_uart_3_csr() { - use super::*; - let mut udma_uart_3_csr = CSR::new(HW_UDMA_UART_3_BASE as *mut u32); - - let foo = udma_uart_3_csr.r(utra::udma_uart_3::REG_RX_SADDR); - udma_uart_3_csr.wo(utra::udma_uart_3::REG_RX_SADDR, foo); - let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_RX_SADDR_R_RX_STARTADDR); - udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_RX_SADDR_R_RX_STARTADDR, bar); - let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_RX_SADDR_R_RX_STARTADDR, bar); - baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_RX_SADDR_R_RX_STARTADDR, 1); - udma_uart_3_csr.wfo(utra::udma_uart_3::REG_RX_SADDR_R_RX_STARTADDR, baz); - - let foo = udma_uart_3_csr.r(utra::udma_uart_3::REG_RX_SIZE); - udma_uart_3_csr.wo(utra::udma_uart_3::REG_RX_SIZE, foo); - let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_RX_SIZE_R_RX_SIZE); - udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_RX_SIZE_R_RX_SIZE, bar); - let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_RX_SIZE_R_RX_SIZE, bar); - baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_RX_SIZE_R_RX_SIZE, 1); - udma_uart_3_csr.wfo(utra::udma_uart_3::REG_RX_SIZE_R_RX_SIZE, baz); - - let foo = udma_uart_3_csr.r(utra::udma_uart_3::REG_RX_CFG); - udma_uart_3_csr.wo(utra::udma_uart_3::REG_RX_CFG, foo); - let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_RX_CFG_R_RX_CONTINUOUS); - udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_RX_CFG_R_RX_CONTINUOUS, bar); - let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_RX_CFG_R_RX_CONTINUOUS, bar); - baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_RX_CFG_R_RX_CONTINUOUS, 1); - udma_uart_3_csr.wfo(utra::udma_uart_3::REG_RX_CFG_R_RX_CONTINUOUS, baz); - let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_RX_CFG_R_RX_EN); - udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_RX_CFG_R_RX_EN, bar); - let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_RX_CFG_R_RX_EN, bar); - baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_RX_CFG_R_RX_EN, 1); - udma_uart_3_csr.wfo(utra::udma_uart_3::REG_RX_CFG_R_RX_EN, baz); - let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_RX_CFG_R_RX_CLR); - udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_RX_CFG_R_RX_CLR, bar); - let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_RX_CFG_R_RX_CLR, bar); - baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_RX_CFG_R_RX_CLR, 1); - udma_uart_3_csr.wfo(utra::udma_uart_3::REG_RX_CFG_R_RX_CLR, baz); - - let foo = udma_uart_3_csr.r(utra::udma_uart_3::REG_TX_SADDR); - udma_uart_3_csr.wo(utra::udma_uart_3::REG_TX_SADDR, foo); - let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_TX_SADDR_R_TX_STARTADDR); - udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_TX_SADDR_R_TX_STARTADDR, bar); - let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_TX_SADDR_R_TX_STARTADDR, bar); - baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_TX_SADDR_R_TX_STARTADDR, 1); - udma_uart_3_csr.wfo(utra::udma_uart_3::REG_TX_SADDR_R_TX_STARTADDR, baz); - - let foo = udma_uart_3_csr.r(utra::udma_uart_3::REG_TX_SIZE); - udma_uart_3_csr.wo(utra::udma_uart_3::REG_TX_SIZE, foo); - let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_TX_SIZE_R_TX_SIZE); - udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_TX_SIZE_R_TX_SIZE, bar); - let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_TX_SIZE_R_TX_SIZE, bar); - baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_TX_SIZE_R_TX_SIZE, 1); - udma_uart_3_csr.wfo(utra::udma_uart_3::REG_TX_SIZE_R_TX_SIZE, baz); - - let foo = udma_uart_3_csr.r(utra::udma_uart_3::REG_TX_CFG); - udma_uart_3_csr.wo(utra::udma_uart_3::REG_TX_CFG, foo); - let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_TX_CFG_R_TX_CONTINUOUS); - udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_TX_CFG_R_TX_CONTINUOUS, bar); - let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_TX_CFG_R_TX_CONTINUOUS, bar); - baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_TX_CFG_R_TX_CONTINUOUS, 1); - udma_uart_3_csr.wfo(utra::udma_uart_3::REG_TX_CFG_R_TX_CONTINUOUS, baz); - let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_TX_CFG_R_TX_EN); - udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_TX_CFG_R_TX_EN, bar); - let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_TX_CFG_R_TX_EN, bar); - baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_TX_CFG_R_TX_EN, 1); - udma_uart_3_csr.wfo(utra::udma_uart_3::REG_TX_CFG_R_TX_EN, baz); - let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_TX_CFG_R_TX_CLR); - udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_TX_CFG_R_TX_CLR, bar); - let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_TX_CFG_R_TX_CLR, bar); - baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_TX_CFG_R_TX_CLR, 1); - udma_uart_3_csr.wfo(utra::udma_uart_3::REG_TX_CFG_R_TX_CLR, baz); - - let foo = udma_uart_3_csr.r(utra::udma_uart_3::REG_STATUS); - udma_uart_3_csr.wo(utra::udma_uart_3::REG_STATUS, foo); - let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_STATUS_STATUS_I); - udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_STATUS_STATUS_I, bar); - let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_STATUS_STATUS_I, bar); - baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_STATUS_STATUS_I, 1); - udma_uart_3_csr.wfo(utra::udma_uart_3::REG_STATUS_STATUS_I, baz); - - let foo = udma_uart_3_csr.r(utra::udma_uart_3::REG_UART_SETUP); - udma_uart_3_csr.wo(utra::udma_uart_3::REG_UART_SETUP, foo); - let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_UART_SETUP_R_UART_PARITY_EN); - udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_UART_SETUP_R_UART_PARITY_EN, bar); - let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_UART_SETUP_R_UART_PARITY_EN, bar); - baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_UART_SETUP_R_UART_PARITY_EN, 1); - udma_uart_3_csr.wfo(utra::udma_uart_3::REG_UART_SETUP_R_UART_PARITY_EN, baz); - let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_UART_SETUP_R_UART_BITS); - udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_UART_SETUP_R_UART_BITS, bar); - let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_UART_SETUP_R_UART_BITS, bar); - baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_UART_SETUP_R_UART_BITS, 1); - udma_uart_3_csr.wfo(utra::udma_uart_3::REG_UART_SETUP_R_UART_BITS, baz); - let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_UART_SETUP_R_UART_STOP_BITS); - udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_UART_SETUP_R_UART_STOP_BITS, bar); - let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_UART_SETUP_R_UART_STOP_BITS, bar); - baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_UART_SETUP_R_UART_STOP_BITS, 1); - udma_uart_3_csr.wfo(utra::udma_uart_3::REG_UART_SETUP_R_UART_STOP_BITS, baz); - let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_UART_SETUP_R_UART_RX_POLLING_EN); - udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_UART_SETUP_R_UART_RX_POLLING_EN, bar); - let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_UART_SETUP_R_UART_RX_POLLING_EN, bar); - baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_UART_SETUP_R_UART_RX_POLLING_EN, 1); - udma_uart_3_csr.wfo(utra::udma_uart_3::REG_UART_SETUP_R_UART_RX_POLLING_EN, baz); - let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO); - udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, bar); - let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, bar); - baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, 1); - udma_uart_3_csr.wfo(utra::udma_uart_3::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, baz); - let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_UART_SETUP_R_UART_EN_TX); - udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_UART_SETUP_R_UART_EN_TX, bar); - let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_UART_SETUP_R_UART_EN_TX, bar); - baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_UART_SETUP_R_UART_EN_TX, 1); - udma_uart_3_csr.wfo(utra::udma_uart_3::REG_UART_SETUP_R_UART_EN_TX, baz); - let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_UART_SETUP_R_UART_EN_RX); - udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_UART_SETUP_R_UART_EN_RX, bar); - let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_UART_SETUP_R_UART_EN_RX, bar); - baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_UART_SETUP_R_UART_EN_RX, 1); - udma_uart_3_csr.wfo(utra::udma_uart_3::REG_UART_SETUP_R_UART_EN_RX, baz); - let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_UART_SETUP_R_UART_DIV); - udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_UART_SETUP_R_UART_DIV, bar); - let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_UART_SETUP_R_UART_DIV, bar); - baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_UART_SETUP_R_UART_DIV, 1); - udma_uart_3_csr.wfo(utra::udma_uart_3::REG_UART_SETUP_R_UART_DIV, baz); - - let foo = udma_uart_3_csr.r(utra::udma_uart_3::REG_ERROR); - udma_uart_3_csr.wo(utra::udma_uart_3::REG_ERROR, foo); - let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_ERROR_R_ERR_OVERFLOW); - udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_ERROR_R_ERR_OVERFLOW, bar); - let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_ERROR_R_ERR_OVERFLOW, bar); - baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_ERROR_R_ERR_OVERFLOW, 1); - udma_uart_3_csr.wfo(utra::udma_uart_3::REG_ERROR_R_ERR_OVERFLOW, baz); - let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_ERROR_R_ERR_PARITY); - udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_ERROR_R_ERR_PARITY, bar); - let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_ERROR_R_ERR_PARITY, bar); - baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_ERROR_R_ERR_PARITY, 1); - udma_uart_3_csr.wfo(utra::udma_uart_3::REG_ERROR_R_ERR_PARITY, baz); - - let foo = udma_uart_3_csr.r(utra::udma_uart_3::REG_IRQ_EN); - udma_uart_3_csr.wo(utra::udma_uart_3::REG_IRQ_EN, foo); - let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_IRQ_EN_R_UART_RX_IRQ_EN); - udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_IRQ_EN_R_UART_RX_IRQ_EN, bar); - let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_IRQ_EN_R_UART_RX_IRQ_EN, bar); - baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_IRQ_EN_R_UART_RX_IRQ_EN, 1); - udma_uart_3_csr.wfo(utra::udma_uart_3::REG_IRQ_EN_R_UART_RX_IRQ_EN, baz); - let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_IRQ_EN_R_UART_ERR_IRQ_EN); - udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_IRQ_EN_R_UART_ERR_IRQ_EN, bar); - let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_IRQ_EN_R_UART_ERR_IRQ_EN, bar); - baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_IRQ_EN_R_UART_ERR_IRQ_EN, 1); - udma_uart_3_csr.wfo(utra::udma_uart_3::REG_IRQ_EN_R_UART_ERR_IRQ_EN, baz); - - let foo = udma_uart_3_csr.r(utra::udma_uart_3::REG_VALID); - udma_uart_3_csr.wo(utra::udma_uart_3::REG_VALID, foo); - let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_VALID_R_UART_RX_DATA_VALID); - udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_VALID_R_UART_RX_DATA_VALID, bar); - let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_VALID_R_UART_RX_DATA_VALID, bar); - baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_VALID_R_UART_RX_DATA_VALID, 1); - udma_uart_3_csr.wfo(utra::udma_uart_3::REG_VALID_R_UART_RX_DATA_VALID, baz); - - let foo = udma_uart_3_csr.r(utra::udma_uart_3::REG_DATA); - udma_uart_3_csr.wo(utra::udma_uart_3::REG_DATA, foo); - let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_DATA_R_UART_RX_DATA); - udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_DATA_R_UART_RX_DATA, bar); - let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_DATA_R_UART_RX_DATA, bar); - baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_DATA_R_UART_RX_DATA, 1); - udma_uart_3_csr.wfo(utra::udma_uart_3::REG_DATA_R_UART_RX_DATA, baz); - } - - #[test] - #[ignore] - fn compile_check_udma_spim_0_csr() { - use super::*; - let mut udma_spim_0_csr = CSR::new(HW_UDMA_SPIM_0_BASE as *mut u32); - - let foo = udma_spim_0_csr.r(utra::udma_spim_0::REG_RX_SADDR); - udma_spim_0_csr.wo(utra::udma_spim_0::REG_RX_SADDR, foo); - let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_RX_SADDR_R_RX_STARTADDR); - udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_RX_SADDR_R_RX_STARTADDR, bar); - let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_RX_SADDR_R_RX_STARTADDR, bar); - baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_RX_SADDR_R_RX_STARTADDR, 1); - udma_spim_0_csr.wfo(utra::udma_spim_0::REG_RX_SADDR_R_RX_STARTADDR, baz); - - let foo = udma_spim_0_csr.r(utra::udma_spim_0::REG_RX_SIZE); - udma_spim_0_csr.wo(utra::udma_spim_0::REG_RX_SIZE, foo); - let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_RX_SIZE_R_RX_SIZE); - udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_RX_SIZE_R_RX_SIZE, bar); - let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_RX_SIZE_R_RX_SIZE, bar); - baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_RX_SIZE_R_RX_SIZE, 1); - udma_spim_0_csr.wfo(utra::udma_spim_0::REG_RX_SIZE_R_RX_SIZE, baz); - - let foo = udma_spim_0_csr.r(utra::udma_spim_0::REG_RX_CFG); - udma_spim_0_csr.wo(utra::udma_spim_0::REG_RX_CFG, foo); - let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_RX_CFG_R_RX_CONTINUOUS); - udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_RX_CFG_R_RX_CONTINUOUS, bar); - let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_RX_CFG_R_RX_CONTINUOUS, bar); - baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_RX_CFG_R_RX_CONTINUOUS, 1); - udma_spim_0_csr.wfo(utra::udma_spim_0::REG_RX_CFG_R_RX_CONTINUOUS, baz); - let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_RX_CFG_R_RX_DATASIZE); - udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_RX_CFG_R_RX_DATASIZE, bar); - let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_RX_CFG_R_RX_DATASIZE, bar); - baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_RX_CFG_R_RX_DATASIZE, 1); - udma_spim_0_csr.wfo(utra::udma_spim_0::REG_RX_CFG_R_RX_DATASIZE, baz); - let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_RX_CFG_R_RX_EN); - udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_RX_CFG_R_RX_EN, bar); - let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_RX_CFG_R_RX_EN, bar); - baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_RX_CFG_R_RX_EN, 1); - udma_spim_0_csr.wfo(utra::udma_spim_0::REG_RX_CFG_R_RX_EN, baz); - let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_RX_CFG_R_RX_CLR); - udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_RX_CFG_R_RX_CLR, bar); - let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_RX_CFG_R_RX_CLR, bar); - baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_RX_CFG_R_RX_CLR, 1); - udma_spim_0_csr.wfo(utra::udma_spim_0::REG_RX_CFG_R_RX_CLR, baz); - - let foo = udma_spim_0_csr.r(utra::udma_spim_0::REG_TX_SADDR); - udma_spim_0_csr.wo(utra::udma_spim_0::REG_TX_SADDR, foo); - let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_TX_SADDR_R_TX_STARTADDR); - udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_TX_SADDR_R_TX_STARTADDR, bar); - let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_TX_SADDR_R_TX_STARTADDR, bar); - baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_TX_SADDR_R_TX_STARTADDR, 1); - udma_spim_0_csr.wfo(utra::udma_spim_0::REG_TX_SADDR_R_TX_STARTADDR, baz); - - let foo = udma_spim_0_csr.r(utra::udma_spim_0::REG_TX_SIZE); - udma_spim_0_csr.wo(utra::udma_spim_0::REG_TX_SIZE, foo); - let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_TX_SIZE_R_TX_SIZE); - udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_TX_SIZE_R_TX_SIZE, bar); - let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_TX_SIZE_R_TX_SIZE, bar); - baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_TX_SIZE_R_TX_SIZE, 1); - udma_spim_0_csr.wfo(utra::udma_spim_0::REG_TX_SIZE_R_TX_SIZE, baz); - - let foo = udma_spim_0_csr.r(utra::udma_spim_0::REG_TX_CFG); - udma_spim_0_csr.wo(utra::udma_spim_0::REG_TX_CFG, foo); - let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_TX_CFG_R_TX_CONTINUOUS); - udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_TX_CFG_R_TX_CONTINUOUS, bar); - let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_TX_CFG_R_TX_CONTINUOUS, bar); - baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_TX_CFG_R_TX_CONTINUOUS, 1); - udma_spim_0_csr.wfo(utra::udma_spim_0::REG_TX_CFG_R_TX_CONTINUOUS, baz); - let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_TX_CFG_R_TX_DATASIZE); - udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_TX_CFG_R_TX_DATASIZE, bar); - let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_TX_CFG_R_TX_DATASIZE, bar); - baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_TX_CFG_R_TX_DATASIZE, 1); - udma_spim_0_csr.wfo(utra::udma_spim_0::REG_TX_CFG_R_TX_DATASIZE, baz); - let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_TX_CFG_R_TX_EN); - udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_TX_CFG_R_TX_EN, bar); - let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_TX_CFG_R_TX_EN, bar); - baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_TX_CFG_R_TX_EN, 1); - udma_spim_0_csr.wfo(utra::udma_spim_0::REG_TX_CFG_R_TX_EN, baz); - let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_TX_CFG_R_TX_CLR); - udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_TX_CFG_R_TX_CLR, bar); - let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_TX_CFG_R_TX_CLR, bar); - baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_TX_CFG_R_TX_CLR, 1); - udma_spim_0_csr.wfo(utra::udma_spim_0::REG_TX_CFG_R_TX_CLR, baz); - - let foo = udma_spim_0_csr.r(utra::udma_spim_0::REG_CMD_SADDR); - udma_spim_0_csr.wo(utra::udma_spim_0::REG_CMD_SADDR, foo); - let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_CMD_SADDR_R_CMD_STARTADDR); - udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_CMD_SADDR_R_CMD_STARTADDR, bar); - let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_CMD_SADDR_R_CMD_STARTADDR, bar); - baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_CMD_SADDR_R_CMD_STARTADDR, 1); - udma_spim_0_csr.wfo(utra::udma_spim_0::REG_CMD_SADDR_R_CMD_STARTADDR, baz); - - let foo = udma_spim_0_csr.r(utra::udma_spim_0::REG_CMD_SIZE); - udma_spim_0_csr.wo(utra::udma_spim_0::REG_CMD_SIZE, foo); - let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_CMD_SIZE_R_CMD_SIZE); - udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_CMD_SIZE_R_CMD_SIZE, bar); - let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_CMD_SIZE_R_CMD_SIZE, bar); - baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_CMD_SIZE_R_CMD_SIZE, 1); - udma_spim_0_csr.wfo(utra::udma_spim_0::REG_CMD_SIZE_R_CMD_SIZE, baz); - - let foo = udma_spim_0_csr.r(utra::udma_spim_0::REG_CMD_CFG); - udma_spim_0_csr.wo(utra::udma_spim_0::REG_CMD_CFG, foo); - let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_CMD_CFG_R_CMD_CONTINUOUS); - udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); - let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); - baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_CMD_CFG_R_CMD_CONTINUOUS, 1); - udma_spim_0_csr.wfo(utra::udma_spim_0::REG_CMD_CFG_R_CMD_CONTINUOUS, baz); - let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_CMD_CFG_R_CMD_EN); - udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_CMD_CFG_R_CMD_EN, bar); - let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_CMD_CFG_R_CMD_EN, bar); - baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_CMD_CFG_R_CMD_EN, 1); - udma_spim_0_csr.wfo(utra::udma_spim_0::REG_CMD_CFG_R_CMD_EN, baz); - let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_CMD_CFG_R_CMD_CLR); - udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_CMD_CFG_R_CMD_CLR, bar); - let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_CMD_CFG_R_CMD_CLR, bar); - baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_CMD_CFG_R_CMD_CLR, 1); - udma_spim_0_csr.wfo(utra::udma_spim_0::REG_CMD_CFG_R_CMD_CLR, baz); - - let foo = udma_spim_0_csr.r(utra::udma_spim_0::REG_STATUS); - udma_spim_0_csr.wo(utra::udma_spim_0::REG_STATUS, foo); - let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_STATUS_STATUS_I); - udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_STATUS_STATUS_I, bar); - let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_STATUS_STATUS_I, bar); - baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_STATUS_STATUS_I, 1); - udma_spim_0_csr.wfo(utra::udma_spim_0::REG_STATUS_STATUS_I, baz); - } - - #[test] - #[ignore] - fn compile_check_udma_spim_1_csr() { - use super::*; - let mut udma_spim_1_csr = CSR::new(HW_UDMA_SPIM_1_BASE as *mut u32); - - let foo = udma_spim_1_csr.r(utra::udma_spim_1::REG_RX_SADDR); - udma_spim_1_csr.wo(utra::udma_spim_1::REG_RX_SADDR, foo); - let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_RX_SADDR_R_RX_STARTADDR); - udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_RX_SADDR_R_RX_STARTADDR, bar); - let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_RX_SADDR_R_RX_STARTADDR, bar); - baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_RX_SADDR_R_RX_STARTADDR, 1); - udma_spim_1_csr.wfo(utra::udma_spim_1::REG_RX_SADDR_R_RX_STARTADDR, baz); - - let foo = udma_spim_1_csr.r(utra::udma_spim_1::REG_RX_SIZE); - udma_spim_1_csr.wo(utra::udma_spim_1::REG_RX_SIZE, foo); - let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_RX_SIZE_R_RX_SIZE); - udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_RX_SIZE_R_RX_SIZE, bar); - let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_RX_SIZE_R_RX_SIZE, bar); - baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_RX_SIZE_R_RX_SIZE, 1); - udma_spim_1_csr.wfo(utra::udma_spim_1::REG_RX_SIZE_R_RX_SIZE, baz); - - let foo = udma_spim_1_csr.r(utra::udma_spim_1::REG_RX_CFG); - udma_spim_1_csr.wo(utra::udma_spim_1::REG_RX_CFG, foo); - let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_RX_CFG_R_RX_CONTINUOUS); - udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_RX_CFG_R_RX_CONTINUOUS, bar); - let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_RX_CFG_R_RX_CONTINUOUS, bar); - baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_RX_CFG_R_RX_CONTINUOUS, 1); - udma_spim_1_csr.wfo(utra::udma_spim_1::REG_RX_CFG_R_RX_CONTINUOUS, baz); - let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_RX_CFG_R_RX_DATASIZE); - udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_RX_CFG_R_RX_DATASIZE, bar); - let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_RX_CFG_R_RX_DATASIZE, bar); - baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_RX_CFG_R_RX_DATASIZE, 1); - udma_spim_1_csr.wfo(utra::udma_spim_1::REG_RX_CFG_R_RX_DATASIZE, baz); - let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_RX_CFG_R_RX_EN); - udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_RX_CFG_R_RX_EN, bar); - let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_RX_CFG_R_RX_EN, bar); - baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_RX_CFG_R_RX_EN, 1); - udma_spim_1_csr.wfo(utra::udma_spim_1::REG_RX_CFG_R_RX_EN, baz); - let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_RX_CFG_R_RX_CLR); - udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_RX_CFG_R_RX_CLR, bar); - let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_RX_CFG_R_RX_CLR, bar); - baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_RX_CFG_R_RX_CLR, 1); - udma_spim_1_csr.wfo(utra::udma_spim_1::REG_RX_CFG_R_RX_CLR, baz); - - let foo = udma_spim_1_csr.r(utra::udma_spim_1::REG_TX_SADDR); - udma_spim_1_csr.wo(utra::udma_spim_1::REG_TX_SADDR, foo); - let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_TX_SADDR_R_TX_STARTADDR); - udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_TX_SADDR_R_TX_STARTADDR, bar); - let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_TX_SADDR_R_TX_STARTADDR, bar); - baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_TX_SADDR_R_TX_STARTADDR, 1); - udma_spim_1_csr.wfo(utra::udma_spim_1::REG_TX_SADDR_R_TX_STARTADDR, baz); - - let foo = udma_spim_1_csr.r(utra::udma_spim_1::REG_TX_SIZE); - udma_spim_1_csr.wo(utra::udma_spim_1::REG_TX_SIZE, foo); - let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_TX_SIZE_R_TX_SIZE); - udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_TX_SIZE_R_TX_SIZE, bar); - let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_TX_SIZE_R_TX_SIZE, bar); - baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_TX_SIZE_R_TX_SIZE, 1); - udma_spim_1_csr.wfo(utra::udma_spim_1::REG_TX_SIZE_R_TX_SIZE, baz); - - let foo = udma_spim_1_csr.r(utra::udma_spim_1::REG_TX_CFG); - udma_spim_1_csr.wo(utra::udma_spim_1::REG_TX_CFG, foo); - let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_TX_CFG_R_TX_CONTINUOUS); - udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_TX_CFG_R_TX_CONTINUOUS, bar); - let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_TX_CFG_R_TX_CONTINUOUS, bar); - baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_TX_CFG_R_TX_CONTINUOUS, 1); - udma_spim_1_csr.wfo(utra::udma_spim_1::REG_TX_CFG_R_TX_CONTINUOUS, baz); - let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_TX_CFG_R_TX_DATASIZE); - udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_TX_CFG_R_TX_DATASIZE, bar); - let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_TX_CFG_R_TX_DATASIZE, bar); - baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_TX_CFG_R_TX_DATASIZE, 1); - udma_spim_1_csr.wfo(utra::udma_spim_1::REG_TX_CFG_R_TX_DATASIZE, baz); - let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_TX_CFG_R_TX_EN); - udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_TX_CFG_R_TX_EN, bar); - let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_TX_CFG_R_TX_EN, bar); - baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_TX_CFG_R_TX_EN, 1); - udma_spim_1_csr.wfo(utra::udma_spim_1::REG_TX_CFG_R_TX_EN, baz); - let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_TX_CFG_R_TX_CLR); - udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_TX_CFG_R_TX_CLR, bar); - let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_TX_CFG_R_TX_CLR, bar); - baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_TX_CFG_R_TX_CLR, 1); - udma_spim_1_csr.wfo(utra::udma_spim_1::REG_TX_CFG_R_TX_CLR, baz); - - let foo = udma_spim_1_csr.r(utra::udma_spim_1::REG_CMD_SADDR); - udma_spim_1_csr.wo(utra::udma_spim_1::REG_CMD_SADDR, foo); - let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_CMD_SADDR_R_CMD_STARTADDR); - udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_CMD_SADDR_R_CMD_STARTADDR, bar); - let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_CMD_SADDR_R_CMD_STARTADDR, bar); - baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_CMD_SADDR_R_CMD_STARTADDR, 1); - udma_spim_1_csr.wfo(utra::udma_spim_1::REG_CMD_SADDR_R_CMD_STARTADDR, baz); - - let foo = udma_spim_1_csr.r(utra::udma_spim_1::REG_CMD_SIZE); - udma_spim_1_csr.wo(utra::udma_spim_1::REG_CMD_SIZE, foo); - let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_CMD_SIZE_R_CMD_SIZE); - udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_CMD_SIZE_R_CMD_SIZE, bar); - let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_CMD_SIZE_R_CMD_SIZE, bar); - baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_CMD_SIZE_R_CMD_SIZE, 1); - udma_spim_1_csr.wfo(utra::udma_spim_1::REG_CMD_SIZE_R_CMD_SIZE, baz); - - let foo = udma_spim_1_csr.r(utra::udma_spim_1::REG_CMD_CFG); - udma_spim_1_csr.wo(utra::udma_spim_1::REG_CMD_CFG, foo); - let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_CMD_CFG_R_CMD_CONTINUOUS); - udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); - let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); - baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_CMD_CFG_R_CMD_CONTINUOUS, 1); - udma_spim_1_csr.wfo(utra::udma_spim_1::REG_CMD_CFG_R_CMD_CONTINUOUS, baz); - let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_CMD_CFG_R_CMD_EN); - udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_CMD_CFG_R_CMD_EN, bar); - let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_CMD_CFG_R_CMD_EN, bar); - baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_CMD_CFG_R_CMD_EN, 1); - udma_spim_1_csr.wfo(utra::udma_spim_1::REG_CMD_CFG_R_CMD_EN, baz); - let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_CMD_CFG_R_CMD_CLR); - udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_CMD_CFG_R_CMD_CLR, bar); - let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_CMD_CFG_R_CMD_CLR, bar); - baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_CMD_CFG_R_CMD_CLR, 1); - udma_spim_1_csr.wfo(utra::udma_spim_1::REG_CMD_CFG_R_CMD_CLR, baz); - - let foo = udma_spim_1_csr.r(utra::udma_spim_1::REG_STATUS); - udma_spim_1_csr.wo(utra::udma_spim_1::REG_STATUS, foo); - let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_STATUS_STATUS_I); - udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_STATUS_STATUS_I, bar); - let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_STATUS_STATUS_I, bar); - baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_STATUS_STATUS_I, 1); - udma_spim_1_csr.wfo(utra::udma_spim_1::REG_STATUS_STATUS_I, baz); - } - - #[test] - #[ignore] - fn compile_check_udma_spim_2_csr() { - use super::*; - let mut udma_spim_2_csr = CSR::new(HW_UDMA_SPIM_2_BASE as *mut u32); - - let foo = udma_spim_2_csr.r(utra::udma_spim_2::REG_RX_SADDR); - udma_spim_2_csr.wo(utra::udma_spim_2::REG_RX_SADDR, foo); - let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_RX_SADDR_R_RX_STARTADDR); - udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_RX_SADDR_R_RX_STARTADDR, bar); - let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_RX_SADDR_R_RX_STARTADDR, bar); - baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_RX_SADDR_R_RX_STARTADDR, 1); - udma_spim_2_csr.wfo(utra::udma_spim_2::REG_RX_SADDR_R_RX_STARTADDR, baz); - - let foo = udma_spim_2_csr.r(utra::udma_spim_2::REG_RX_SIZE); - udma_spim_2_csr.wo(utra::udma_spim_2::REG_RX_SIZE, foo); - let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_RX_SIZE_R_RX_SIZE); - udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_RX_SIZE_R_RX_SIZE, bar); - let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_RX_SIZE_R_RX_SIZE, bar); - baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_RX_SIZE_R_RX_SIZE, 1); - udma_spim_2_csr.wfo(utra::udma_spim_2::REG_RX_SIZE_R_RX_SIZE, baz); - - let foo = udma_spim_2_csr.r(utra::udma_spim_2::REG_RX_CFG); - udma_spim_2_csr.wo(utra::udma_spim_2::REG_RX_CFG, foo); - let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_RX_CFG_R_RX_CONTINUOUS); - udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_RX_CFG_R_RX_CONTINUOUS, bar); - let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_RX_CFG_R_RX_CONTINUOUS, bar); - baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_RX_CFG_R_RX_CONTINUOUS, 1); - udma_spim_2_csr.wfo(utra::udma_spim_2::REG_RX_CFG_R_RX_CONTINUOUS, baz); - let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_RX_CFG_R_RX_DATASIZE); - udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_RX_CFG_R_RX_DATASIZE, bar); - let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_RX_CFG_R_RX_DATASIZE, bar); - baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_RX_CFG_R_RX_DATASIZE, 1); - udma_spim_2_csr.wfo(utra::udma_spim_2::REG_RX_CFG_R_RX_DATASIZE, baz); - let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_RX_CFG_R_RX_EN); - udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_RX_CFG_R_RX_EN, bar); - let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_RX_CFG_R_RX_EN, bar); - baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_RX_CFG_R_RX_EN, 1); - udma_spim_2_csr.wfo(utra::udma_spim_2::REG_RX_CFG_R_RX_EN, baz); - let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_RX_CFG_R_RX_CLR); - udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_RX_CFG_R_RX_CLR, bar); - let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_RX_CFG_R_RX_CLR, bar); - baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_RX_CFG_R_RX_CLR, 1); - udma_spim_2_csr.wfo(utra::udma_spim_2::REG_RX_CFG_R_RX_CLR, baz); - - let foo = udma_spim_2_csr.r(utra::udma_spim_2::REG_TX_SADDR); - udma_spim_2_csr.wo(utra::udma_spim_2::REG_TX_SADDR, foo); - let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_TX_SADDR_R_TX_STARTADDR); - udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_TX_SADDR_R_TX_STARTADDR, bar); - let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_TX_SADDR_R_TX_STARTADDR, bar); - baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_TX_SADDR_R_TX_STARTADDR, 1); - udma_spim_2_csr.wfo(utra::udma_spim_2::REG_TX_SADDR_R_TX_STARTADDR, baz); - - let foo = udma_spim_2_csr.r(utra::udma_spim_2::REG_TX_SIZE); - udma_spim_2_csr.wo(utra::udma_spim_2::REG_TX_SIZE, foo); - let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_TX_SIZE_R_TX_SIZE); - udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_TX_SIZE_R_TX_SIZE, bar); - let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_TX_SIZE_R_TX_SIZE, bar); - baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_TX_SIZE_R_TX_SIZE, 1); - udma_spim_2_csr.wfo(utra::udma_spim_2::REG_TX_SIZE_R_TX_SIZE, baz); - - let foo = udma_spim_2_csr.r(utra::udma_spim_2::REG_TX_CFG); - udma_spim_2_csr.wo(utra::udma_spim_2::REG_TX_CFG, foo); - let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_TX_CFG_R_TX_CONTINUOUS); - udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_TX_CFG_R_TX_CONTINUOUS, bar); - let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_TX_CFG_R_TX_CONTINUOUS, bar); - baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_TX_CFG_R_TX_CONTINUOUS, 1); - udma_spim_2_csr.wfo(utra::udma_spim_2::REG_TX_CFG_R_TX_CONTINUOUS, baz); - let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_TX_CFG_R_TX_DATASIZE); - udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_TX_CFG_R_TX_DATASIZE, bar); - let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_TX_CFG_R_TX_DATASIZE, bar); - baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_TX_CFG_R_TX_DATASIZE, 1); - udma_spim_2_csr.wfo(utra::udma_spim_2::REG_TX_CFG_R_TX_DATASIZE, baz); - let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_TX_CFG_R_TX_EN); - udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_TX_CFG_R_TX_EN, bar); - let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_TX_CFG_R_TX_EN, bar); - baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_TX_CFG_R_TX_EN, 1); - udma_spim_2_csr.wfo(utra::udma_spim_2::REG_TX_CFG_R_TX_EN, baz); - let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_TX_CFG_R_TX_CLR); - udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_TX_CFG_R_TX_CLR, bar); - let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_TX_CFG_R_TX_CLR, bar); - baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_TX_CFG_R_TX_CLR, 1); - udma_spim_2_csr.wfo(utra::udma_spim_2::REG_TX_CFG_R_TX_CLR, baz); - - let foo = udma_spim_2_csr.r(utra::udma_spim_2::REG_CMD_SADDR); - udma_spim_2_csr.wo(utra::udma_spim_2::REG_CMD_SADDR, foo); - let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_CMD_SADDR_R_CMD_STARTADDR); - udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_CMD_SADDR_R_CMD_STARTADDR, bar); - let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_CMD_SADDR_R_CMD_STARTADDR, bar); - baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_CMD_SADDR_R_CMD_STARTADDR, 1); - udma_spim_2_csr.wfo(utra::udma_spim_2::REG_CMD_SADDR_R_CMD_STARTADDR, baz); - - let foo = udma_spim_2_csr.r(utra::udma_spim_2::REG_CMD_SIZE); - udma_spim_2_csr.wo(utra::udma_spim_2::REG_CMD_SIZE, foo); - let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_CMD_SIZE_R_CMD_SIZE); - udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_CMD_SIZE_R_CMD_SIZE, bar); - let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_CMD_SIZE_R_CMD_SIZE, bar); - baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_CMD_SIZE_R_CMD_SIZE, 1); - udma_spim_2_csr.wfo(utra::udma_spim_2::REG_CMD_SIZE_R_CMD_SIZE, baz); - - let foo = udma_spim_2_csr.r(utra::udma_spim_2::REG_CMD_CFG); - udma_spim_2_csr.wo(utra::udma_spim_2::REG_CMD_CFG, foo); - let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_CMD_CFG_R_CMD_CONTINUOUS); - udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); - let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); - baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_CMD_CFG_R_CMD_CONTINUOUS, 1); - udma_spim_2_csr.wfo(utra::udma_spim_2::REG_CMD_CFG_R_CMD_CONTINUOUS, baz); - let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_CMD_CFG_R_CMD_EN); - udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_CMD_CFG_R_CMD_EN, bar); - let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_CMD_CFG_R_CMD_EN, bar); - baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_CMD_CFG_R_CMD_EN, 1); - udma_spim_2_csr.wfo(utra::udma_spim_2::REG_CMD_CFG_R_CMD_EN, baz); - let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_CMD_CFG_R_CMD_CLR); - udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_CMD_CFG_R_CMD_CLR, bar); - let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_CMD_CFG_R_CMD_CLR, bar); - baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_CMD_CFG_R_CMD_CLR, 1); - udma_spim_2_csr.wfo(utra::udma_spim_2::REG_CMD_CFG_R_CMD_CLR, baz); - - let foo = udma_spim_2_csr.r(utra::udma_spim_2::REG_STATUS); - udma_spim_2_csr.wo(utra::udma_spim_2::REG_STATUS, foo); - let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_STATUS_STATUS_I); - udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_STATUS_STATUS_I, bar); - let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_STATUS_STATUS_I, bar); - baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_STATUS_STATUS_I, 1); - udma_spim_2_csr.wfo(utra::udma_spim_2::REG_STATUS_STATUS_I, baz); - } - - #[test] - #[ignore] - fn compile_check_udma_spim_3_csr() { - use super::*; - let mut udma_spim_3_csr = CSR::new(HW_UDMA_SPIM_3_BASE as *mut u32); - - let foo = udma_spim_3_csr.r(utra::udma_spim_3::REG_RX_SADDR); - udma_spim_3_csr.wo(utra::udma_spim_3::REG_RX_SADDR, foo); - let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_RX_SADDR_R_RX_STARTADDR); - udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_RX_SADDR_R_RX_STARTADDR, bar); - let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_RX_SADDR_R_RX_STARTADDR, bar); - baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_RX_SADDR_R_RX_STARTADDR, 1); - udma_spim_3_csr.wfo(utra::udma_spim_3::REG_RX_SADDR_R_RX_STARTADDR, baz); - - let foo = udma_spim_3_csr.r(utra::udma_spim_3::REG_RX_SIZE); - udma_spim_3_csr.wo(utra::udma_spim_3::REG_RX_SIZE, foo); - let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_RX_SIZE_R_RX_SIZE); - udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_RX_SIZE_R_RX_SIZE, bar); - let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_RX_SIZE_R_RX_SIZE, bar); - baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_RX_SIZE_R_RX_SIZE, 1); - udma_spim_3_csr.wfo(utra::udma_spim_3::REG_RX_SIZE_R_RX_SIZE, baz); - - let foo = udma_spim_3_csr.r(utra::udma_spim_3::REG_RX_CFG); - udma_spim_3_csr.wo(utra::udma_spim_3::REG_RX_CFG, foo); - let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_RX_CFG_R_RX_CONTINUOUS); - udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_RX_CFG_R_RX_CONTINUOUS, bar); - let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_RX_CFG_R_RX_CONTINUOUS, bar); - baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_RX_CFG_R_RX_CONTINUOUS, 1); - udma_spim_3_csr.wfo(utra::udma_spim_3::REG_RX_CFG_R_RX_CONTINUOUS, baz); - let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_RX_CFG_R_RX_DATASIZE); - udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_RX_CFG_R_RX_DATASIZE, bar); - let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_RX_CFG_R_RX_DATASIZE, bar); - baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_RX_CFG_R_RX_DATASIZE, 1); - udma_spim_3_csr.wfo(utra::udma_spim_3::REG_RX_CFG_R_RX_DATASIZE, baz); - let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_RX_CFG_R_RX_EN); - udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_RX_CFG_R_RX_EN, bar); - let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_RX_CFG_R_RX_EN, bar); - baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_RX_CFG_R_RX_EN, 1); - udma_spim_3_csr.wfo(utra::udma_spim_3::REG_RX_CFG_R_RX_EN, baz); - let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_RX_CFG_R_RX_CLR); - udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_RX_CFG_R_RX_CLR, bar); - let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_RX_CFG_R_RX_CLR, bar); - baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_RX_CFG_R_RX_CLR, 1); - udma_spim_3_csr.wfo(utra::udma_spim_3::REG_RX_CFG_R_RX_CLR, baz); - - let foo = udma_spim_3_csr.r(utra::udma_spim_3::REG_TX_SADDR); - udma_spim_3_csr.wo(utra::udma_spim_3::REG_TX_SADDR, foo); - let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_TX_SADDR_R_TX_STARTADDR); - udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_TX_SADDR_R_TX_STARTADDR, bar); - let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_TX_SADDR_R_TX_STARTADDR, bar); - baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_TX_SADDR_R_TX_STARTADDR, 1); - udma_spim_3_csr.wfo(utra::udma_spim_3::REG_TX_SADDR_R_TX_STARTADDR, baz); - - let foo = udma_spim_3_csr.r(utra::udma_spim_3::REG_TX_SIZE); - udma_spim_3_csr.wo(utra::udma_spim_3::REG_TX_SIZE, foo); - let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_TX_SIZE_R_TX_SIZE); - udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_TX_SIZE_R_TX_SIZE, bar); - let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_TX_SIZE_R_TX_SIZE, bar); - baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_TX_SIZE_R_TX_SIZE, 1); - udma_spim_3_csr.wfo(utra::udma_spim_3::REG_TX_SIZE_R_TX_SIZE, baz); - - let foo = udma_spim_3_csr.r(utra::udma_spim_3::REG_TX_CFG); - udma_spim_3_csr.wo(utra::udma_spim_3::REG_TX_CFG, foo); - let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_TX_CFG_R_TX_CONTINUOUS); - udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_TX_CFG_R_TX_CONTINUOUS, bar); - let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_TX_CFG_R_TX_CONTINUOUS, bar); - baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_TX_CFG_R_TX_CONTINUOUS, 1); - udma_spim_3_csr.wfo(utra::udma_spim_3::REG_TX_CFG_R_TX_CONTINUOUS, baz); - let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_TX_CFG_R_TX_DATASIZE); - udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_TX_CFG_R_TX_DATASIZE, bar); - let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_TX_CFG_R_TX_DATASIZE, bar); - baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_TX_CFG_R_TX_DATASIZE, 1); - udma_spim_3_csr.wfo(utra::udma_spim_3::REG_TX_CFG_R_TX_DATASIZE, baz); - let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_TX_CFG_R_TX_EN); - udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_TX_CFG_R_TX_EN, bar); - let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_TX_CFG_R_TX_EN, bar); - baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_TX_CFG_R_TX_EN, 1); - udma_spim_3_csr.wfo(utra::udma_spim_3::REG_TX_CFG_R_TX_EN, baz); - let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_TX_CFG_R_TX_CLR); - udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_TX_CFG_R_TX_CLR, bar); - let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_TX_CFG_R_TX_CLR, bar); - baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_TX_CFG_R_TX_CLR, 1); - udma_spim_3_csr.wfo(utra::udma_spim_3::REG_TX_CFG_R_TX_CLR, baz); - - let foo = udma_spim_3_csr.r(utra::udma_spim_3::REG_CMD_SADDR); - udma_spim_3_csr.wo(utra::udma_spim_3::REG_CMD_SADDR, foo); - let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_CMD_SADDR_R_CMD_STARTADDR); - udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_CMD_SADDR_R_CMD_STARTADDR, bar); - let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_CMD_SADDR_R_CMD_STARTADDR, bar); - baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_CMD_SADDR_R_CMD_STARTADDR, 1); - udma_spim_3_csr.wfo(utra::udma_spim_3::REG_CMD_SADDR_R_CMD_STARTADDR, baz); - - let foo = udma_spim_3_csr.r(utra::udma_spim_3::REG_CMD_SIZE); - udma_spim_3_csr.wo(utra::udma_spim_3::REG_CMD_SIZE, foo); - let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_CMD_SIZE_R_CMD_SIZE); - udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_CMD_SIZE_R_CMD_SIZE, bar); - let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_CMD_SIZE_R_CMD_SIZE, bar); - baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_CMD_SIZE_R_CMD_SIZE, 1); - udma_spim_3_csr.wfo(utra::udma_spim_3::REG_CMD_SIZE_R_CMD_SIZE, baz); - - let foo = udma_spim_3_csr.r(utra::udma_spim_3::REG_CMD_CFG); - udma_spim_3_csr.wo(utra::udma_spim_3::REG_CMD_CFG, foo); - let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_CMD_CFG_R_CMD_CONTINUOUS); - udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); - let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); - baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_CMD_CFG_R_CMD_CONTINUOUS, 1); - udma_spim_3_csr.wfo(utra::udma_spim_3::REG_CMD_CFG_R_CMD_CONTINUOUS, baz); - let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_CMD_CFG_R_CMD_EN); - udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_CMD_CFG_R_CMD_EN, bar); - let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_CMD_CFG_R_CMD_EN, bar); - baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_CMD_CFG_R_CMD_EN, 1); - udma_spim_3_csr.wfo(utra::udma_spim_3::REG_CMD_CFG_R_CMD_EN, baz); - let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_CMD_CFG_R_CMD_CLR); - udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_CMD_CFG_R_CMD_CLR, bar); - let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_CMD_CFG_R_CMD_CLR, bar); - baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_CMD_CFG_R_CMD_CLR, 1); - udma_spim_3_csr.wfo(utra::udma_spim_3::REG_CMD_CFG_R_CMD_CLR, baz); - - let foo = udma_spim_3_csr.r(utra::udma_spim_3::REG_STATUS); - udma_spim_3_csr.wo(utra::udma_spim_3::REG_STATUS, foo); - let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_STATUS_STATUS_I); - udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_STATUS_STATUS_I, bar); - let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_STATUS_STATUS_I, bar); - baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_STATUS_STATUS_I, 1); - udma_spim_3_csr.wfo(utra::udma_spim_3::REG_STATUS_STATUS_I, baz); - } - - #[test] - #[ignore] - fn compile_check_udma_i2c_0_csr() { - use super::*; - let mut udma_i2c_0_csr = CSR::new(HW_UDMA_I2C_0_BASE as *mut u32); - - let foo = udma_i2c_0_csr.r(utra::udma_i2c_0::REG_RX_SADDR); - udma_i2c_0_csr.wo(utra::udma_i2c_0::REG_RX_SADDR, foo); - let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_RX_SADDR_R_RX_STARTADDR); - udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_RX_SADDR_R_RX_STARTADDR, bar); - let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_RX_SADDR_R_RX_STARTADDR, bar); - baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_RX_SADDR_R_RX_STARTADDR, 1); - udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_RX_SADDR_R_RX_STARTADDR, baz); - - let foo = udma_i2c_0_csr.r(utra::udma_i2c_0::REG_RX_SIZE); - udma_i2c_0_csr.wo(utra::udma_i2c_0::REG_RX_SIZE, foo); - let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_RX_SIZE_R_RX_SIZE); - udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_RX_SIZE_R_RX_SIZE, bar); - let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_RX_SIZE_R_RX_SIZE, bar); - baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_RX_SIZE_R_RX_SIZE, 1); - udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_RX_SIZE_R_RX_SIZE, baz); - - let foo = udma_i2c_0_csr.r(utra::udma_i2c_0::REG_RX_CFG); - udma_i2c_0_csr.wo(utra::udma_i2c_0::REG_RX_CFG, foo); - let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_RX_CFG_R_RX_CONTINUOUS); - udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_RX_CFG_R_RX_CONTINUOUS, bar); - let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_RX_CFG_R_RX_CONTINUOUS, bar); - baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_RX_CFG_R_RX_CONTINUOUS, 1); - udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_RX_CFG_R_RX_CONTINUOUS, baz); - let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_RX_CFG_R_RX_EN); - udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_RX_CFG_R_RX_EN, bar); - let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_RX_CFG_R_RX_EN, bar); - baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_RX_CFG_R_RX_EN, 1); - udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_RX_CFG_R_RX_EN, baz); - let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_RX_CFG_R_RX_CLR); - udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_RX_CFG_R_RX_CLR, bar); - let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_RX_CFG_R_RX_CLR, bar); - baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_RX_CFG_R_RX_CLR, 1); - udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_RX_CFG_R_RX_CLR, baz); - - let foo = udma_i2c_0_csr.r(utra::udma_i2c_0::REG_TX_SADDR); - udma_i2c_0_csr.wo(utra::udma_i2c_0::REG_TX_SADDR, foo); - let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_TX_SADDR_R_TX_STARTADDR); - udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_TX_SADDR_R_TX_STARTADDR, bar); - let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_TX_SADDR_R_TX_STARTADDR, bar); - baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_TX_SADDR_R_TX_STARTADDR, 1); - udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_TX_SADDR_R_TX_STARTADDR, baz); - - let foo = udma_i2c_0_csr.r(utra::udma_i2c_0::REG_TX_SIZE); - udma_i2c_0_csr.wo(utra::udma_i2c_0::REG_TX_SIZE, foo); - let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_TX_SIZE_R_TX_SIZE); - udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_TX_SIZE_R_TX_SIZE, bar); - let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_TX_SIZE_R_TX_SIZE, bar); - baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_TX_SIZE_R_TX_SIZE, 1); - udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_TX_SIZE_R_TX_SIZE, baz); - - let foo = udma_i2c_0_csr.r(utra::udma_i2c_0::REG_TX_CFG); - udma_i2c_0_csr.wo(utra::udma_i2c_0::REG_TX_CFG, foo); - let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_TX_CFG_R_TX_CONTINUOUS); - udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_TX_CFG_R_TX_CONTINUOUS, bar); - let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_TX_CFG_R_TX_CONTINUOUS, bar); - baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_TX_CFG_R_TX_CONTINUOUS, 1); - udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_TX_CFG_R_TX_CONTINUOUS, baz); - let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_TX_CFG_R_TX_EN); - udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_TX_CFG_R_TX_EN, bar); - let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_TX_CFG_R_TX_EN, bar); - baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_TX_CFG_R_TX_EN, 1); - udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_TX_CFG_R_TX_EN, baz); - let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_TX_CFG_R_TX_CLR); - udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_TX_CFG_R_TX_CLR, bar); - let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_TX_CFG_R_TX_CLR, bar); - baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_TX_CFG_R_TX_CLR, 1); - udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_TX_CFG_R_TX_CLR, baz); - - let foo = udma_i2c_0_csr.r(utra::udma_i2c_0::REG_CMD_SADDR); - udma_i2c_0_csr.wo(utra::udma_i2c_0::REG_CMD_SADDR, foo); - let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_CMD_SADDR_R_CMD_STARTADDR); - udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_CMD_SADDR_R_CMD_STARTADDR, bar); - let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_CMD_SADDR_R_CMD_STARTADDR, bar); - baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_CMD_SADDR_R_CMD_STARTADDR, 1); - udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_CMD_SADDR_R_CMD_STARTADDR, baz); - - let foo = udma_i2c_0_csr.r(utra::udma_i2c_0::REG_CMD_SIZE); - udma_i2c_0_csr.wo(utra::udma_i2c_0::REG_CMD_SIZE, foo); - let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_CMD_SIZE_R_CMD_SIZE); - udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_CMD_SIZE_R_CMD_SIZE, bar); - let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_CMD_SIZE_R_CMD_SIZE, bar); - baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_CMD_SIZE_R_CMD_SIZE, 1); - udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_CMD_SIZE_R_CMD_SIZE, baz); - - let foo = udma_i2c_0_csr.r(utra::udma_i2c_0::REG_CMD_CFG); - udma_i2c_0_csr.wo(utra::udma_i2c_0::REG_CMD_CFG, foo); - let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_CMD_CFG_R_CMD_CONTINUOUS); - udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); - let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); - baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_CMD_CFG_R_CMD_CONTINUOUS, 1); - udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_CMD_CFG_R_CMD_CONTINUOUS, baz); - let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_CMD_CFG_R_CMD_EN); - udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_CMD_CFG_R_CMD_EN, bar); - let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_CMD_CFG_R_CMD_EN, bar); - baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_CMD_CFG_R_CMD_EN, 1); - udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_CMD_CFG_R_CMD_EN, baz); - let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_CMD_CFG_R_CMD_CLR); - udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_CMD_CFG_R_CMD_CLR, bar); - let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_CMD_CFG_R_CMD_CLR, bar); - baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_CMD_CFG_R_CMD_CLR, 1); - udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_CMD_CFG_R_CMD_CLR, baz); - - let foo = udma_i2c_0_csr.r(utra::udma_i2c_0::REG_STATUS); - udma_i2c_0_csr.wo(utra::udma_i2c_0::REG_STATUS, foo); - let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_STATUS_R_BUSY); - udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_STATUS_R_BUSY, bar); - let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_STATUS_R_BUSY, bar); - baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_STATUS_R_BUSY, 1); - udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_STATUS_R_BUSY, baz); - let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_STATUS_R_AL); - udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_STATUS_R_AL, bar); - let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_STATUS_R_AL, bar); - baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_STATUS_R_AL, 1); - udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_STATUS_R_AL, baz); - - let foo = udma_i2c_0_csr.r(utra::udma_i2c_0::REG_SETUP); - udma_i2c_0_csr.wo(utra::udma_i2c_0::REG_SETUP, foo); - let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_SETUP_R_DO_RST); - udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_SETUP_R_DO_RST, bar); - let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_SETUP_R_DO_RST, bar); - baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_SETUP_R_DO_RST, 1); - udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_SETUP_R_DO_RST, baz); - - let foo = udma_i2c_0_csr.r(utra::udma_i2c_0::REG_ACK); - udma_i2c_0_csr.wo(utra::udma_i2c_0::REG_ACK, foo); - let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_ACK_R_NACK); - udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_ACK_R_NACK, bar); - let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_ACK_R_NACK, bar); - baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_ACK_R_NACK, 1); - udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_ACK_R_NACK, baz); - } - - #[test] - #[ignore] - fn compile_check_udma_i2c_1_csr() { - use super::*; - let mut udma_i2c_1_csr = CSR::new(HW_UDMA_I2C_1_BASE as *mut u32); - - let foo = udma_i2c_1_csr.r(utra::udma_i2c_1::REG_RX_SADDR); - udma_i2c_1_csr.wo(utra::udma_i2c_1::REG_RX_SADDR, foo); - let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_RX_SADDR_R_RX_STARTADDR); - udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_RX_SADDR_R_RX_STARTADDR, bar); - let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_RX_SADDR_R_RX_STARTADDR, bar); - baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_RX_SADDR_R_RX_STARTADDR, 1); - udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_RX_SADDR_R_RX_STARTADDR, baz); - - let foo = udma_i2c_1_csr.r(utra::udma_i2c_1::REG_RX_SIZE); - udma_i2c_1_csr.wo(utra::udma_i2c_1::REG_RX_SIZE, foo); - let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_RX_SIZE_R_RX_SIZE); - udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_RX_SIZE_R_RX_SIZE, bar); - let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_RX_SIZE_R_RX_SIZE, bar); - baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_RX_SIZE_R_RX_SIZE, 1); - udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_RX_SIZE_R_RX_SIZE, baz); - - let foo = udma_i2c_1_csr.r(utra::udma_i2c_1::REG_RX_CFG); - udma_i2c_1_csr.wo(utra::udma_i2c_1::REG_RX_CFG, foo); - let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_RX_CFG_R_RX_CONTINUOUS); - udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_RX_CFG_R_RX_CONTINUOUS, bar); - let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_RX_CFG_R_RX_CONTINUOUS, bar); - baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_RX_CFG_R_RX_CONTINUOUS, 1); - udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_RX_CFG_R_RX_CONTINUOUS, baz); - let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_RX_CFG_R_RX_EN); - udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_RX_CFG_R_RX_EN, bar); - let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_RX_CFG_R_RX_EN, bar); - baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_RX_CFG_R_RX_EN, 1); - udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_RX_CFG_R_RX_EN, baz); - let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_RX_CFG_R_RX_CLR); - udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_RX_CFG_R_RX_CLR, bar); - let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_RX_CFG_R_RX_CLR, bar); - baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_RX_CFG_R_RX_CLR, 1); - udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_RX_CFG_R_RX_CLR, baz); - - let foo = udma_i2c_1_csr.r(utra::udma_i2c_1::REG_TX_SADDR); - udma_i2c_1_csr.wo(utra::udma_i2c_1::REG_TX_SADDR, foo); - let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_TX_SADDR_R_TX_STARTADDR); - udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_TX_SADDR_R_TX_STARTADDR, bar); - let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_TX_SADDR_R_TX_STARTADDR, bar); - baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_TX_SADDR_R_TX_STARTADDR, 1); - udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_TX_SADDR_R_TX_STARTADDR, baz); - - let foo = udma_i2c_1_csr.r(utra::udma_i2c_1::REG_TX_SIZE); - udma_i2c_1_csr.wo(utra::udma_i2c_1::REG_TX_SIZE, foo); - let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_TX_SIZE_R_TX_SIZE); - udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_TX_SIZE_R_TX_SIZE, bar); - let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_TX_SIZE_R_TX_SIZE, bar); - baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_TX_SIZE_R_TX_SIZE, 1); - udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_TX_SIZE_R_TX_SIZE, baz); - - let foo = udma_i2c_1_csr.r(utra::udma_i2c_1::REG_TX_CFG); - udma_i2c_1_csr.wo(utra::udma_i2c_1::REG_TX_CFG, foo); - let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_TX_CFG_R_TX_CONTINUOUS); - udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_TX_CFG_R_TX_CONTINUOUS, bar); - let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_TX_CFG_R_TX_CONTINUOUS, bar); - baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_TX_CFG_R_TX_CONTINUOUS, 1); - udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_TX_CFG_R_TX_CONTINUOUS, baz); - let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_TX_CFG_R_TX_EN); - udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_TX_CFG_R_TX_EN, bar); - let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_TX_CFG_R_TX_EN, bar); - baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_TX_CFG_R_TX_EN, 1); - udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_TX_CFG_R_TX_EN, baz); - let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_TX_CFG_R_TX_CLR); - udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_TX_CFG_R_TX_CLR, bar); - let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_TX_CFG_R_TX_CLR, bar); - baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_TX_CFG_R_TX_CLR, 1); - udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_TX_CFG_R_TX_CLR, baz); - - let foo = udma_i2c_1_csr.r(utra::udma_i2c_1::REG_CMD_SADDR); - udma_i2c_1_csr.wo(utra::udma_i2c_1::REG_CMD_SADDR, foo); - let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_CMD_SADDR_R_CMD_STARTADDR); - udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_CMD_SADDR_R_CMD_STARTADDR, bar); - let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_CMD_SADDR_R_CMD_STARTADDR, bar); - baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_CMD_SADDR_R_CMD_STARTADDR, 1); - udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_CMD_SADDR_R_CMD_STARTADDR, baz); - - let foo = udma_i2c_1_csr.r(utra::udma_i2c_1::REG_CMD_SIZE); - udma_i2c_1_csr.wo(utra::udma_i2c_1::REG_CMD_SIZE, foo); - let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_CMD_SIZE_R_CMD_SIZE); - udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_CMD_SIZE_R_CMD_SIZE, bar); - let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_CMD_SIZE_R_CMD_SIZE, bar); - baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_CMD_SIZE_R_CMD_SIZE, 1); - udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_CMD_SIZE_R_CMD_SIZE, baz); - - let foo = udma_i2c_1_csr.r(utra::udma_i2c_1::REG_CMD_CFG); - udma_i2c_1_csr.wo(utra::udma_i2c_1::REG_CMD_CFG, foo); - let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_CMD_CFG_R_CMD_CONTINUOUS); - udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); - let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); - baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_CMD_CFG_R_CMD_CONTINUOUS, 1); - udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_CMD_CFG_R_CMD_CONTINUOUS, baz); - let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_CMD_CFG_R_CMD_EN); - udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_CMD_CFG_R_CMD_EN, bar); - let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_CMD_CFG_R_CMD_EN, bar); - baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_CMD_CFG_R_CMD_EN, 1); - udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_CMD_CFG_R_CMD_EN, baz); - let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_CMD_CFG_R_CMD_CLR); - udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_CMD_CFG_R_CMD_CLR, bar); - let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_CMD_CFG_R_CMD_CLR, bar); - baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_CMD_CFG_R_CMD_CLR, 1); - udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_CMD_CFG_R_CMD_CLR, baz); - - let foo = udma_i2c_1_csr.r(utra::udma_i2c_1::REG_STATUS); - udma_i2c_1_csr.wo(utra::udma_i2c_1::REG_STATUS, foo); - let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_STATUS_R_BUSY); - udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_STATUS_R_BUSY, bar); - let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_STATUS_R_BUSY, bar); - baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_STATUS_R_BUSY, 1); - udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_STATUS_R_BUSY, baz); - let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_STATUS_R_AL); - udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_STATUS_R_AL, bar); - let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_STATUS_R_AL, bar); - baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_STATUS_R_AL, 1); - udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_STATUS_R_AL, baz); - - let foo = udma_i2c_1_csr.r(utra::udma_i2c_1::REG_SETUP); - udma_i2c_1_csr.wo(utra::udma_i2c_1::REG_SETUP, foo); - let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_SETUP_R_DO_RST); - udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_SETUP_R_DO_RST, bar); - let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_SETUP_R_DO_RST, bar); - baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_SETUP_R_DO_RST, 1); - udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_SETUP_R_DO_RST, baz); - - let foo = udma_i2c_1_csr.r(utra::udma_i2c_1::REG_ACK); - udma_i2c_1_csr.wo(utra::udma_i2c_1::REG_ACK, foo); - let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_ACK_R_NACK); - udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_ACK_R_NACK, bar); - let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_ACK_R_NACK, bar); - baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_ACK_R_NACK, 1); - udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_ACK_R_NACK, baz); - } - - #[test] - #[ignore] - fn compile_check_udma_i2c_2_csr() { - use super::*; - let mut udma_i2c_2_csr = CSR::new(HW_UDMA_I2C_2_BASE as *mut u32); - - let foo = udma_i2c_2_csr.r(utra::udma_i2c_2::REG_RX_SADDR); - udma_i2c_2_csr.wo(utra::udma_i2c_2::REG_RX_SADDR, foo); - let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_RX_SADDR_R_RX_STARTADDR); - udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_RX_SADDR_R_RX_STARTADDR, bar); - let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_RX_SADDR_R_RX_STARTADDR, bar); - baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_RX_SADDR_R_RX_STARTADDR, 1); - udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_RX_SADDR_R_RX_STARTADDR, baz); - - let foo = udma_i2c_2_csr.r(utra::udma_i2c_2::REG_RX_SIZE); - udma_i2c_2_csr.wo(utra::udma_i2c_2::REG_RX_SIZE, foo); - let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_RX_SIZE_R_RX_SIZE); - udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_RX_SIZE_R_RX_SIZE, bar); - let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_RX_SIZE_R_RX_SIZE, bar); - baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_RX_SIZE_R_RX_SIZE, 1); - udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_RX_SIZE_R_RX_SIZE, baz); - - let foo = udma_i2c_2_csr.r(utra::udma_i2c_2::REG_RX_CFG); - udma_i2c_2_csr.wo(utra::udma_i2c_2::REG_RX_CFG, foo); - let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_RX_CFG_R_RX_CONTINUOUS); - udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_RX_CFG_R_RX_CONTINUOUS, bar); - let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_RX_CFG_R_RX_CONTINUOUS, bar); - baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_RX_CFG_R_RX_CONTINUOUS, 1); - udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_RX_CFG_R_RX_CONTINUOUS, baz); - let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_RX_CFG_R_RX_EN); - udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_RX_CFG_R_RX_EN, bar); - let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_RX_CFG_R_RX_EN, bar); - baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_RX_CFG_R_RX_EN, 1); - udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_RX_CFG_R_RX_EN, baz); - let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_RX_CFG_R_RX_CLR); - udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_RX_CFG_R_RX_CLR, bar); - let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_RX_CFG_R_RX_CLR, bar); - baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_RX_CFG_R_RX_CLR, 1); - udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_RX_CFG_R_RX_CLR, baz); - - let foo = udma_i2c_2_csr.r(utra::udma_i2c_2::REG_TX_SADDR); - udma_i2c_2_csr.wo(utra::udma_i2c_2::REG_TX_SADDR, foo); - let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_TX_SADDR_R_TX_STARTADDR); - udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_TX_SADDR_R_TX_STARTADDR, bar); - let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_TX_SADDR_R_TX_STARTADDR, bar); - baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_TX_SADDR_R_TX_STARTADDR, 1); - udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_TX_SADDR_R_TX_STARTADDR, baz); - - let foo = udma_i2c_2_csr.r(utra::udma_i2c_2::REG_TX_SIZE); - udma_i2c_2_csr.wo(utra::udma_i2c_2::REG_TX_SIZE, foo); - let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_TX_SIZE_R_TX_SIZE); - udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_TX_SIZE_R_TX_SIZE, bar); - let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_TX_SIZE_R_TX_SIZE, bar); - baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_TX_SIZE_R_TX_SIZE, 1); - udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_TX_SIZE_R_TX_SIZE, baz); - - let foo = udma_i2c_2_csr.r(utra::udma_i2c_2::REG_TX_CFG); - udma_i2c_2_csr.wo(utra::udma_i2c_2::REG_TX_CFG, foo); - let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_TX_CFG_R_TX_CONTINUOUS); - udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_TX_CFG_R_TX_CONTINUOUS, bar); - let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_TX_CFG_R_TX_CONTINUOUS, bar); - baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_TX_CFG_R_TX_CONTINUOUS, 1); - udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_TX_CFG_R_TX_CONTINUOUS, baz); - let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_TX_CFG_R_TX_EN); - udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_TX_CFG_R_TX_EN, bar); - let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_TX_CFG_R_TX_EN, bar); - baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_TX_CFG_R_TX_EN, 1); - udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_TX_CFG_R_TX_EN, baz); - let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_TX_CFG_R_TX_CLR); - udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_TX_CFG_R_TX_CLR, bar); - let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_TX_CFG_R_TX_CLR, bar); - baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_TX_CFG_R_TX_CLR, 1); - udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_TX_CFG_R_TX_CLR, baz); - - let foo = udma_i2c_2_csr.r(utra::udma_i2c_2::REG_CMD_SADDR); - udma_i2c_2_csr.wo(utra::udma_i2c_2::REG_CMD_SADDR, foo); - let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_CMD_SADDR_R_CMD_STARTADDR); - udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_CMD_SADDR_R_CMD_STARTADDR, bar); - let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_CMD_SADDR_R_CMD_STARTADDR, bar); - baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_CMD_SADDR_R_CMD_STARTADDR, 1); - udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_CMD_SADDR_R_CMD_STARTADDR, baz); - - let foo = udma_i2c_2_csr.r(utra::udma_i2c_2::REG_CMD_SIZE); - udma_i2c_2_csr.wo(utra::udma_i2c_2::REG_CMD_SIZE, foo); - let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_CMD_SIZE_R_CMD_SIZE); - udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_CMD_SIZE_R_CMD_SIZE, bar); - let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_CMD_SIZE_R_CMD_SIZE, bar); - baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_CMD_SIZE_R_CMD_SIZE, 1); - udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_CMD_SIZE_R_CMD_SIZE, baz); - - let foo = udma_i2c_2_csr.r(utra::udma_i2c_2::REG_CMD_CFG); - udma_i2c_2_csr.wo(utra::udma_i2c_2::REG_CMD_CFG, foo); - let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_CMD_CFG_R_CMD_CONTINUOUS); - udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); - let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); - baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_CMD_CFG_R_CMD_CONTINUOUS, 1); - udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_CMD_CFG_R_CMD_CONTINUOUS, baz); - let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_CMD_CFG_R_CMD_EN); - udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_CMD_CFG_R_CMD_EN, bar); - let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_CMD_CFG_R_CMD_EN, bar); - baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_CMD_CFG_R_CMD_EN, 1); - udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_CMD_CFG_R_CMD_EN, baz); - let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_CMD_CFG_R_CMD_CLR); - udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_CMD_CFG_R_CMD_CLR, bar); - let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_CMD_CFG_R_CMD_CLR, bar); - baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_CMD_CFG_R_CMD_CLR, 1); - udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_CMD_CFG_R_CMD_CLR, baz); - - let foo = udma_i2c_2_csr.r(utra::udma_i2c_2::REG_STATUS); - udma_i2c_2_csr.wo(utra::udma_i2c_2::REG_STATUS, foo); - let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_STATUS_R_BUSY); - udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_STATUS_R_BUSY, bar); - let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_STATUS_R_BUSY, bar); - baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_STATUS_R_BUSY, 1); - udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_STATUS_R_BUSY, baz); - let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_STATUS_R_AL); - udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_STATUS_R_AL, bar); - let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_STATUS_R_AL, bar); - baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_STATUS_R_AL, 1); - udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_STATUS_R_AL, baz); - - let foo = udma_i2c_2_csr.r(utra::udma_i2c_2::REG_SETUP); - udma_i2c_2_csr.wo(utra::udma_i2c_2::REG_SETUP, foo); - let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_SETUP_R_DO_RST); - udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_SETUP_R_DO_RST, bar); - let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_SETUP_R_DO_RST, bar); - baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_SETUP_R_DO_RST, 1); - udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_SETUP_R_DO_RST, baz); - - let foo = udma_i2c_2_csr.r(utra::udma_i2c_2::REG_ACK); - udma_i2c_2_csr.wo(utra::udma_i2c_2::REG_ACK, foo); - let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_ACK_R_NACK); - udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_ACK_R_NACK, bar); - let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_ACK_R_NACK, bar); - baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_ACK_R_NACK, 1); - udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_ACK_R_NACK, baz); - } - - #[test] - #[ignore] - fn compile_check_udma_i2c_3_csr() { - use super::*; - let mut udma_i2c_3_csr = CSR::new(HW_UDMA_I2C_3_BASE as *mut u32); - - let foo = udma_i2c_3_csr.r(utra::udma_i2c_3::REG_RX_SADDR); - udma_i2c_3_csr.wo(utra::udma_i2c_3::REG_RX_SADDR, foo); - let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_RX_SADDR_R_RX_STARTADDR); - udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_RX_SADDR_R_RX_STARTADDR, bar); - let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_RX_SADDR_R_RX_STARTADDR, bar); - baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_RX_SADDR_R_RX_STARTADDR, 1); - udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_RX_SADDR_R_RX_STARTADDR, baz); - - let foo = udma_i2c_3_csr.r(utra::udma_i2c_3::REG_RX_SIZE); - udma_i2c_3_csr.wo(utra::udma_i2c_3::REG_RX_SIZE, foo); - let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_RX_SIZE_R_RX_SIZE); - udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_RX_SIZE_R_RX_SIZE, bar); - let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_RX_SIZE_R_RX_SIZE, bar); - baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_RX_SIZE_R_RX_SIZE, 1); - udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_RX_SIZE_R_RX_SIZE, baz); - - let foo = udma_i2c_3_csr.r(utra::udma_i2c_3::REG_RX_CFG); - udma_i2c_3_csr.wo(utra::udma_i2c_3::REG_RX_CFG, foo); - let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_RX_CFG_R_RX_CONTINUOUS); - udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_RX_CFG_R_RX_CONTINUOUS, bar); - let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_RX_CFG_R_RX_CONTINUOUS, bar); - baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_RX_CFG_R_RX_CONTINUOUS, 1); - udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_RX_CFG_R_RX_CONTINUOUS, baz); - let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_RX_CFG_R_RX_EN); - udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_RX_CFG_R_RX_EN, bar); - let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_RX_CFG_R_RX_EN, bar); - baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_RX_CFG_R_RX_EN, 1); - udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_RX_CFG_R_RX_EN, baz); - let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_RX_CFG_R_RX_CLR); - udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_RX_CFG_R_RX_CLR, bar); - let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_RX_CFG_R_RX_CLR, bar); - baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_RX_CFG_R_RX_CLR, 1); - udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_RX_CFG_R_RX_CLR, baz); - - let foo = udma_i2c_3_csr.r(utra::udma_i2c_3::REG_TX_SADDR); - udma_i2c_3_csr.wo(utra::udma_i2c_3::REG_TX_SADDR, foo); - let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_TX_SADDR_R_TX_STARTADDR); - udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_TX_SADDR_R_TX_STARTADDR, bar); - let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_TX_SADDR_R_TX_STARTADDR, bar); - baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_TX_SADDR_R_TX_STARTADDR, 1); - udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_TX_SADDR_R_TX_STARTADDR, baz); - - let foo = udma_i2c_3_csr.r(utra::udma_i2c_3::REG_TX_SIZE); - udma_i2c_3_csr.wo(utra::udma_i2c_3::REG_TX_SIZE, foo); - let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_TX_SIZE_R_TX_SIZE); - udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_TX_SIZE_R_TX_SIZE, bar); - let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_TX_SIZE_R_TX_SIZE, bar); - baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_TX_SIZE_R_TX_SIZE, 1); - udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_TX_SIZE_R_TX_SIZE, baz); - - let foo = udma_i2c_3_csr.r(utra::udma_i2c_3::REG_TX_CFG); - udma_i2c_3_csr.wo(utra::udma_i2c_3::REG_TX_CFG, foo); - let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_TX_CFG_R_TX_CONTINUOUS); - udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_TX_CFG_R_TX_CONTINUOUS, bar); - let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_TX_CFG_R_TX_CONTINUOUS, bar); - baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_TX_CFG_R_TX_CONTINUOUS, 1); - udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_TX_CFG_R_TX_CONTINUOUS, baz); - let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_TX_CFG_R_TX_EN); - udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_TX_CFG_R_TX_EN, bar); - let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_TX_CFG_R_TX_EN, bar); - baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_TX_CFG_R_TX_EN, 1); - udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_TX_CFG_R_TX_EN, baz); - let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_TX_CFG_R_TX_CLR); - udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_TX_CFG_R_TX_CLR, bar); - let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_TX_CFG_R_TX_CLR, bar); - baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_TX_CFG_R_TX_CLR, 1); - udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_TX_CFG_R_TX_CLR, baz); - - let foo = udma_i2c_3_csr.r(utra::udma_i2c_3::REG_CMD_SADDR); - udma_i2c_3_csr.wo(utra::udma_i2c_3::REG_CMD_SADDR, foo); - let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_CMD_SADDR_R_CMD_STARTADDR); - udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_CMD_SADDR_R_CMD_STARTADDR, bar); - let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_CMD_SADDR_R_CMD_STARTADDR, bar); - baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_CMD_SADDR_R_CMD_STARTADDR, 1); - udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_CMD_SADDR_R_CMD_STARTADDR, baz); - - let foo = udma_i2c_3_csr.r(utra::udma_i2c_3::REG_CMD_SIZE); - udma_i2c_3_csr.wo(utra::udma_i2c_3::REG_CMD_SIZE, foo); - let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_CMD_SIZE_R_CMD_SIZE); - udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_CMD_SIZE_R_CMD_SIZE, bar); - let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_CMD_SIZE_R_CMD_SIZE, bar); - baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_CMD_SIZE_R_CMD_SIZE, 1); - udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_CMD_SIZE_R_CMD_SIZE, baz); - - let foo = udma_i2c_3_csr.r(utra::udma_i2c_3::REG_CMD_CFG); - udma_i2c_3_csr.wo(utra::udma_i2c_3::REG_CMD_CFG, foo); - let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_CMD_CFG_R_CMD_CONTINUOUS); - udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); - let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); - baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_CMD_CFG_R_CMD_CONTINUOUS, 1); - udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_CMD_CFG_R_CMD_CONTINUOUS, baz); - let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_CMD_CFG_R_CMD_EN); - udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_CMD_CFG_R_CMD_EN, bar); - let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_CMD_CFG_R_CMD_EN, bar); - baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_CMD_CFG_R_CMD_EN, 1); - udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_CMD_CFG_R_CMD_EN, baz); - let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_CMD_CFG_R_CMD_CLR); - udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_CMD_CFG_R_CMD_CLR, bar); - let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_CMD_CFG_R_CMD_CLR, bar); - baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_CMD_CFG_R_CMD_CLR, 1); - udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_CMD_CFG_R_CMD_CLR, baz); - - let foo = udma_i2c_3_csr.r(utra::udma_i2c_3::REG_STATUS); - udma_i2c_3_csr.wo(utra::udma_i2c_3::REG_STATUS, foo); - let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_STATUS_R_BUSY); - udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_STATUS_R_BUSY, bar); - let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_STATUS_R_BUSY, bar); - baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_STATUS_R_BUSY, 1); - udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_STATUS_R_BUSY, baz); - let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_STATUS_R_AL); - udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_STATUS_R_AL, bar); - let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_STATUS_R_AL, bar); - baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_STATUS_R_AL, 1); - udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_STATUS_R_AL, baz); - - let foo = udma_i2c_3_csr.r(utra::udma_i2c_3::REG_SETUP); - udma_i2c_3_csr.wo(utra::udma_i2c_3::REG_SETUP, foo); - let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_SETUP_R_DO_RST); - udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_SETUP_R_DO_RST, bar); - let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_SETUP_R_DO_RST, bar); - baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_SETUP_R_DO_RST, 1); - udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_SETUP_R_DO_RST, baz); - - let foo = udma_i2c_3_csr.r(utra::udma_i2c_3::REG_ACK); - udma_i2c_3_csr.wo(utra::udma_i2c_3::REG_ACK, foo); - let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_ACK_R_NACK); - udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_ACK_R_NACK, bar); - let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_ACK_R_NACK, bar); - baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_ACK_R_NACK, 1); - udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_ACK_R_NACK, baz); - } - - #[test] - #[ignore] - fn compile_check_udma_sdio_csr() { - use super::*; - let mut udma_sdio_csr = CSR::new(HW_UDMA_SDIO_BASE as *mut u32); - - let foo = udma_sdio_csr.r(utra::udma_sdio::REG_RX_SADDR); - udma_sdio_csr.wo(utra::udma_sdio::REG_RX_SADDR, foo); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_RX_SADDR_R_RX_STARTADDR); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_RX_SADDR_R_RX_STARTADDR, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_RX_SADDR_R_RX_STARTADDR, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_RX_SADDR_R_RX_STARTADDR, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_RX_SADDR_R_RX_STARTADDR, baz); - - let foo = udma_sdio_csr.r(utra::udma_sdio::REG_RX_SIZE); - udma_sdio_csr.wo(utra::udma_sdio::REG_RX_SIZE, foo); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_RX_SIZE_R_RX_SIZE); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_RX_SIZE_R_RX_SIZE, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_RX_SIZE_R_RX_SIZE, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_RX_SIZE_R_RX_SIZE, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_RX_SIZE_R_RX_SIZE, baz); - - let foo = udma_sdio_csr.r(utra::udma_sdio::REG_RX_CFG); - udma_sdio_csr.wo(utra::udma_sdio::REG_RX_CFG, foo); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_RX_CFG_R_RX_CONTINUOUS); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_RX_CFG_R_RX_CONTINUOUS, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_RX_CFG_R_RX_CONTINUOUS, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_RX_CFG_R_RX_CONTINUOUS, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_RX_CFG_R_RX_CONTINUOUS, baz); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_RX_CFG_R_RX_EN); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_RX_CFG_R_RX_EN, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_RX_CFG_R_RX_EN, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_RX_CFG_R_RX_EN, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_RX_CFG_R_RX_EN, baz); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_RX_CFG_R_RX_CLR); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_RX_CFG_R_RX_CLR, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_RX_CFG_R_RX_CLR, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_RX_CFG_R_RX_CLR, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_RX_CFG_R_RX_CLR, baz); - - let foo = udma_sdio_csr.r(utra::udma_sdio::REG_TX_SADDR); - udma_sdio_csr.wo(utra::udma_sdio::REG_TX_SADDR, foo); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_TX_SADDR_R_TX_STARTADDR); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_TX_SADDR_R_TX_STARTADDR, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_TX_SADDR_R_TX_STARTADDR, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_TX_SADDR_R_TX_STARTADDR, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_TX_SADDR_R_TX_STARTADDR, baz); - - let foo = udma_sdio_csr.r(utra::udma_sdio::REG_TX_SIZE); - udma_sdio_csr.wo(utra::udma_sdio::REG_TX_SIZE, foo); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_TX_SIZE_R_TX_SIZE); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_TX_SIZE_R_TX_SIZE, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_TX_SIZE_R_TX_SIZE, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_TX_SIZE_R_TX_SIZE, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_TX_SIZE_R_TX_SIZE, baz); - - let foo = udma_sdio_csr.r(utra::udma_sdio::REG_TX_CFG); - udma_sdio_csr.wo(utra::udma_sdio::REG_TX_CFG, foo); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_TX_CFG_R_TX_CONTINUOUS); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_TX_CFG_R_TX_CONTINUOUS, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_TX_CFG_R_TX_CONTINUOUS, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_TX_CFG_R_TX_CONTINUOUS, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_TX_CFG_R_TX_CONTINUOUS, baz); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_TX_CFG_R_TX_EN); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_TX_CFG_R_TX_EN, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_TX_CFG_R_TX_EN, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_TX_CFG_R_TX_EN, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_TX_CFG_R_TX_EN, baz); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_TX_CFG_R_TX_CLR); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_TX_CFG_R_TX_CLR, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_TX_CFG_R_TX_CLR, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_TX_CFG_R_TX_CLR, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_TX_CFG_R_TX_CLR, baz); - - let foo = udma_sdio_csr.r(utra::udma_sdio::REG_CMD_OP); - udma_sdio_csr.wo(utra::udma_sdio::REG_CMD_OP, foo); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_CMD_OP_R_CMD_RSP_TYPE); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_CMD_OP_R_CMD_RSP_TYPE, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_CMD_OP_R_CMD_RSP_TYPE, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_CMD_OP_R_CMD_RSP_TYPE, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_CMD_OP_R_CMD_RSP_TYPE, baz); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_CMD_OP_R_CMD_OP); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_CMD_OP_R_CMD_OP, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_CMD_OP_R_CMD_OP, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_CMD_OP_R_CMD_OP, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_CMD_OP_R_CMD_OP, baz); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_CMD_OP_R_CMD_STOPOPT); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_CMD_OP_R_CMD_STOPOPT, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_CMD_OP_R_CMD_STOPOPT, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_CMD_OP_R_CMD_STOPOPT, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_CMD_OP_R_CMD_STOPOPT, baz); - - let foo = udma_sdio_csr.r(utra::udma_sdio::REG_DATA_SETUP); - udma_sdio_csr.wo(utra::udma_sdio::REG_DATA_SETUP, foo); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_EN); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_EN, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_EN, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_DATA_SETUP_R_DATA_EN, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_DATA_SETUP_R_DATA_EN, baz); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_RWN); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_RWN, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_RWN, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_DATA_SETUP_R_DATA_RWN, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_DATA_SETUP_R_DATA_RWN, baz); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_QUAD); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_QUAD, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_QUAD, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_DATA_SETUP_R_DATA_QUAD, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_DATA_SETUP_R_DATA_QUAD, baz); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_BLOCK_NUM); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_BLOCK_NUM, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_BLOCK_NUM, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_DATA_SETUP_R_DATA_BLOCK_NUM, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_DATA_SETUP_R_DATA_BLOCK_NUM, baz); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_BLOCK_SIZE); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_BLOCK_SIZE, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_BLOCK_SIZE, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_DATA_SETUP_R_DATA_BLOCK_SIZE, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_DATA_SETUP_R_DATA_BLOCK_SIZE, baz); - - let foo = udma_sdio_csr.r(utra::udma_sdio::REG_START); - udma_sdio_csr.wo(utra::udma_sdio::REG_START, foo); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_START_R_SDIO_START); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_START_R_SDIO_START, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_START_R_SDIO_START, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_START_R_SDIO_START, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_START_R_SDIO_START, baz); - - let foo = udma_sdio_csr.r(utra::udma_sdio::REG_RSP0); - udma_sdio_csr.wo(utra::udma_sdio::REG_RSP0, foo); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_RSP0_CFG_RSP_DATA_I_31_0); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_RSP0_CFG_RSP_DATA_I_31_0, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_RSP0_CFG_RSP_DATA_I_31_0, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_RSP0_CFG_RSP_DATA_I_31_0, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_RSP0_CFG_RSP_DATA_I_31_0, baz); - - let foo = udma_sdio_csr.r(utra::udma_sdio::REG_RSP1); - udma_sdio_csr.wo(utra::udma_sdio::REG_RSP1, foo); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_RSP1_CFG_RSP_DATA_I_63_32); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_RSP1_CFG_RSP_DATA_I_63_32, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_RSP1_CFG_RSP_DATA_I_63_32, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_RSP1_CFG_RSP_DATA_I_63_32, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_RSP1_CFG_RSP_DATA_I_63_32, baz); - - let foo = udma_sdio_csr.r(utra::udma_sdio::REG_RSP2); - udma_sdio_csr.wo(utra::udma_sdio::REG_RSP2, foo); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_RSP2_CFG_RSP_DATA_I_95_64); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_RSP2_CFG_RSP_DATA_I_95_64, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_RSP2_CFG_RSP_DATA_I_95_64, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_RSP2_CFG_RSP_DATA_I_95_64, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_RSP2_CFG_RSP_DATA_I_95_64, baz); - - let foo = udma_sdio_csr.r(utra::udma_sdio::REG_RSP3); - udma_sdio_csr.wo(utra::udma_sdio::REG_RSP3, foo); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_RSP3_CFG_RSP_DATA_I_127_96); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_RSP3_CFG_RSP_DATA_I_127_96, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_RSP3_CFG_RSP_DATA_I_127_96, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_RSP3_CFG_RSP_DATA_I_127_96, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_RSP3_CFG_RSP_DATA_I_127_96, baz); - - let foo = udma_sdio_csr.r(utra::udma_sdio::REG_CLK_DIV); - udma_sdio_csr.wo(utra::udma_sdio::REG_CLK_DIV, foo); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_CLK_DIV_R_CLK_DIV_DATA); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_CLK_DIV_R_CLK_DIV_DATA, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_CLK_DIV_R_CLK_DIV_DATA, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_CLK_DIV_R_CLK_DIV_DATA, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_CLK_DIV_R_CLK_DIV_DATA, baz); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_CLK_DIV_R_CLK_DIV_VALID); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_CLK_DIV_R_CLK_DIV_VALID, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_CLK_DIV_R_CLK_DIV_VALID, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_CLK_DIV_R_CLK_DIV_VALID, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_CLK_DIV_R_CLK_DIV_VALID, baz); - - let foo = udma_sdio_csr.r(utra::udma_sdio::REG_STATUS); - udma_sdio_csr.wo(utra::udma_sdio::REG_STATUS, foo); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_STATUS_R_EOT); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_STATUS_R_EOT, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_STATUS_R_EOT, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_STATUS_R_EOT, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_STATUS_R_EOT, baz); - let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_STATUS_R_ERR); - udma_sdio_csr.rmwf(utra::udma_sdio::REG_STATUS_R_ERR, bar); - let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_STATUS_R_ERR, bar); - baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_STATUS_R_ERR, 1); - udma_sdio_csr.wfo(utra::udma_sdio::REG_STATUS_R_ERR, baz); - } - - #[test] - #[ignore] - fn compile_check_udma_i2s_csr() { - use super::*; - let mut udma_i2s_csr = CSR::new(HW_UDMA_I2S_BASE as *mut u32); - - let foo = udma_i2s_csr.r(utra::udma_i2s::REG_RX_SADDR); - udma_i2s_csr.wo(utra::udma_i2s::REG_RX_SADDR, foo); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_RX_SADDR_R_RX_STARTADDR); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_RX_SADDR_R_RX_STARTADDR, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_RX_SADDR_R_RX_STARTADDR, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_RX_SADDR_R_RX_STARTADDR, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_RX_SADDR_R_RX_STARTADDR, baz); - - let foo = udma_i2s_csr.r(utra::udma_i2s::REG_RX_SIZE); - udma_i2s_csr.wo(utra::udma_i2s::REG_RX_SIZE, foo); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_RX_SIZE_R_RX_SIZE); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_RX_SIZE_R_RX_SIZE, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_RX_SIZE_R_RX_SIZE, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_RX_SIZE_R_RX_SIZE, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_RX_SIZE_R_RX_SIZE, baz); - - let foo = udma_i2s_csr.r(utra::udma_i2s::REG_RX_CFG); - udma_i2s_csr.wo(utra::udma_i2s::REG_RX_CFG, foo); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_RX_CFG_R_RX_CONTINUOUS); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_RX_CFG_R_RX_CONTINUOUS, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_RX_CFG_R_RX_CONTINUOUS, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_RX_CFG_R_RX_CONTINUOUS, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_RX_CFG_R_RX_CONTINUOUS, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_RX_CFG_R_RX_DATASIZE); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_RX_CFG_R_RX_DATASIZE, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_RX_CFG_R_RX_DATASIZE, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_RX_CFG_R_RX_DATASIZE, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_RX_CFG_R_RX_DATASIZE, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_RX_CFG_R_RX_EN); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_RX_CFG_R_RX_EN, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_RX_CFG_R_RX_EN, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_RX_CFG_R_RX_EN, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_RX_CFG_R_RX_EN, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_RX_CFG_R_RX_CLR); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_RX_CFG_R_RX_CLR, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_RX_CFG_R_RX_CLR, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_RX_CFG_R_RX_CLR, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_RX_CFG_R_RX_CLR, baz); - - let foo = udma_i2s_csr.r(utra::udma_i2s::REG_TX_SADDR); - udma_i2s_csr.wo(utra::udma_i2s::REG_TX_SADDR, foo); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_TX_SADDR_R_TX_STARTADDR); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_TX_SADDR_R_TX_STARTADDR, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_TX_SADDR_R_TX_STARTADDR, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_TX_SADDR_R_TX_STARTADDR, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_TX_SADDR_R_TX_STARTADDR, baz); - - let foo = udma_i2s_csr.r(utra::udma_i2s::REG_TX_SIZE); - udma_i2s_csr.wo(utra::udma_i2s::REG_TX_SIZE, foo); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_TX_SIZE_R_TX_SIZE); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_TX_SIZE_R_TX_SIZE, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_TX_SIZE_R_TX_SIZE, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_TX_SIZE_R_TX_SIZE, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_TX_SIZE_R_TX_SIZE, baz); - - let foo = udma_i2s_csr.r(utra::udma_i2s::REG_TX_CFG); - udma_i2s_csr.wo(utra::udma_i2s::REG_TX_CFG, foo); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_TX_CFG_R_TX_CONTINUOUS); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_TX_CFG_R_TX_CONTINUOUS, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_TX_CFG_R_TX_CONTINUOUS, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_TX_CFG_R_TX_CONTINUOUS, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_TX_CFG_R_TX_CONTINUOUS, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_TX_CFG_R_TX_DATASIZE); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_TX_CFG_R_TX_DATASIZE, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_TX_CFG_R_TX_DATASIZE, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_TX_CFG_R_TX_DATASIZE, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_TX_CFG_R_TX_DATASIZE, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_TX_CFG_R_TX_EN); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_TX_CFG_R_TX_EN, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_TX_CFG_R_TX_EN, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_TX_CFG_R_TX_EN, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_TX_CFG_R_TX_EN, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_TX_CFG_R_TX_CLR); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_TX_CFG_R_TX_CLR, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_TX_CFG_R_TX_CLR, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_TX_CFG_R_TX_CLR, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_TX_CFG_R_TX_CLR, baz); - - let foo = udma_i2s_csr.r(utra::udma_i2s::REG_I2S_CLKCFG_SETUP); - udma_i2s_csr.wo(utra::udma_i2s::REG_I2S_CLKCFG_SETUP, foo); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_GEN_CLK_DIV); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_GEN_CLK_DIV, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_GEN_CLK_DIV, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_GEN_CLK_DIV, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_GEN_CLK_DIV, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_GEN_CLK_DIV); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_GEN_CLK_DIV, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_GEN_CLK_DIV, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_GEN_CLK_DIV, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_GEN_CLK_DIV, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_COMMON_GEN_CLK_DIV); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_COMMON_GEN_CLK_DIV, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_COMMON_GEN_CLK_DIV, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_COMMON_GEN_CLK_DIV, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_COMMON_GEN_CLK_DIV, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_CLK_EN); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_CLK_EN, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_CLK_EN, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_CLK_EN, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_CLK_EN, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_CLK_EN); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_CLK_EN, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_CLK_EN, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_CLK_EN, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_CLK_EN, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_PDM_CLK_EN); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_PDM_CLK_EN, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_PDM_CLK_EN, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_PDM_CLK_EN, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_PDM_CLK_EN, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_SEL_EXT); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_SEL_EXT, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_SEL_EXT, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_SEL_EXT, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_SEL_EXT, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_SEL_NUM); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_SEL_NUM, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_SEL_NUM, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_SEL_NUM, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_SEL_NUM, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_SEL_EXT); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_SEL_EXT, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_SEL_EXT, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_SEL_EXT, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_SEL_EXT, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_SEL_NUM); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_SEL_NUM, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_SEL_NUM, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_SEL_NUM, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_SEL_NUM, baz); - - let foo = udma_i2s_csr.r(utra::udma_i2s::REG_I2S_SLV_SETUP); - udma_i2s_csr.wo(utra::udma_i2s::REG_I2S_SLV_SETUP, foo); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_WORDS); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_WORDS, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_WORDS, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_WORDS, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_WORDS, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_BITS_WORD); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_BITS_WORD, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_BITS_WORD, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_BITS_WORD, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_BITS_WORD, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_LSB_FIRST); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_LSB_FIRST, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_LSB_FIRST, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_LSB_FIRST, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_LSB_FIRST, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_2CH); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_2CH, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_2CH, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_2CH, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_2CH, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_EN); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_EN, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_EN, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_EN, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_EN, baz); - - let foo = udma_i2s_csr.r(utra::udma_i2s::REG_I2S_MST_SETUP); - udma_i2s_csr.wo(utra::udma_i2s::REG_I2S_MST_SETUP, foo); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_WORDS); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_WORDS, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_WORDS, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_WORDS, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_WORDS, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_BITS_WORD); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_BITS_WORD, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_BITS_WORD, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_BITS_WORD, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_BITS_WORD, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_LSB_FIRST); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_LSB_FIRST, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_LSB_FIRST, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_LSB_FIRST, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_LSB_FIRST, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_2CH); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_2CH, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_2CH, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_2CH, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_2CH, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_EN); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_EN, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_EN, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_EN, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_EN, baz); - - let foo = udma_i2s_csr.r(utra::udma_i2s::REG_I2S_PDM_SETUP); - udma_i2s_csr.wo(utra::udma_i2s::REG_I2S_PDM_SETUP, foo); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_SHIFT); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_SHIFT, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_SHIFT, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_SHIFT, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_SHIFT, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_DECIMATION); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_DECIMATION, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_DECIMATION, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_DECIMATION, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_DECIMATION, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_MODE); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_MODE, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_MODE, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_MODE, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_MODE, baz); - let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_EN); - udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_EN, bar); - let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_EN, bar); - baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_EN, 1); - udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_EN, baz); - } - - #[test] - #[ignore] - fn compile_check_udma_camera_csr() { - use super::*; - let mut udma_camera_csr = CSR::new(HW_UDMA_CAMERA_BASE as *mut u32); - - let foo = udma_camera_csr.r(utra::udma_camera::REG_RX_SADDR); - udma_camera_csr.wo(utra::udma_camera::REG_RX_SADDR, foo); - let bar = udma_camera_csr.rf(utra::udma_camera::REG_RX_SADDR_R_RX_STARTADDR); - udma_camera_csr.rmwf(utra::udma_camera::REG_RX_SADDR_R_RX_STARTADDR, bar); - let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_RX_SADDR_R_RX_STARTADDR, bar); - baz |= udma_camera_csr.ms(utra::udma_camera::REG_RX_SADDR_R_RX_STARTADDR, 1); - udma_camera_csr.wfo(utra::udma_camera::REG_RX_SADDR_R_RX_STARTADDR, baz); - - let foo = udma_camera_csr.r(utra::udma_camera::REG_RX_SIZE); - udma_camera_csr.wo(utra::udma_camera::REG_RX_SIZE, foo); - let bar = udma_camera_csr.rf(utra::udma_camera::REG_RX_SIZE_R_RX_SIZE); - udma_camera_csr.rmwf(utra::udma_camera::REG_RX_SIZE_R_RX_SIZE, bar); - let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_RX_SIZE_R_RX_SIZE, bar); - baz |= udma_camera_csr.ms(utra::udma_camera::REG_RX_SIZE_R_RX_SIZE, 1); - udma_camera_csr.wfo(utra::udma_camera::REG_RX_SIZE_R_RX_SIZE, baz); - - let foo = udma_camera_csr.r(utra::udma_camera::REG_RX_CFG); - udma_camera_csr.wo(utra::udma_camera::REG_RX_CFG, foo); - let bar = udma_camera_csr.rf(utra::udma_camera::REG_RX_CFG_R_RX_CONTINUOUS); - udma_camera_csr.rmwf(utra::udma_camera::REG_RX_CFG_R_RX_CONTINUOUS, bar); - let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_RX_CFG_R_RX_CONTINUOUS, bar); - baz |= udma_camera_csr.ms(utra::udma_camera::REG_RX_CFG_R_RX_CONTINUOUS, 1); - udma_camera_csr.wfo(utra::udma_camera::REG_RX_CFG_R_RX_CONTINUOUS, baz); - let bar = udma_camera_csr.rf(utra::udma_camera::REG_RX_CFG_R_RX_DATASIZE); - udma_camera_csr.rmwf(utra::udma_camera::REG_RX_CFG_R_RX_DATASIZE, bar); - let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_RX_CFG_R_RX_DATASIZE, bar); - baz |= udma_camera_csr.ms(utra::udma_camera::REG_RX_CFG_R_RX_DATASIZE, 1); - udma_camera_csr.wfo(utra::udma_camera::REG_RX_CFG_R_RX_DATASIZE, baz); - let bar = udma_camera_csr.rf(utra::udma_camera::REG_RX_CFG_R_RX_EN); - udma_camera_csr.rmwf(utra::udma_camera::REG_RX_CFG_R_RX_EN, bar); - let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_RX_CFG_R_RX_EN, bar); - baz |= udma_camera_csr.ms(utra::udma_camera::REG_RX_CFG_R_RX_EN, 1); - udma_camera_csr.wfo(utra::udma_camera::REG_RX_CFG_R_RX_EN, baz); - let bar = udma_camera_csr.rf(utra::udma_camera::REG_RX_CFG_R_RX_CLR); - udma_camera_csr.rmwf(utra::udma_camera::REG_RX_CFG_R_RX_CLR, bar); - let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_RX_CFG_R_RX_CLR, bar); - baz |= udma_camera_csr.ms(utra::udma_camera::REG_RX_CFG_R_RX_CLR, 1); - udma_camera_csr.wfo(utra::udma_camera::REG_RX_CFG_R_RX_CLR, baz); - - let foo = udma_camera_csr.r(utra::udma_camera::REG_CAM_CFG_GLOB); - udma_camera_csr.wo(utra::udma_camera::REG_CAM_CFG_GLOB, foo); - let bar = udma_camera_csr.rf(utra::udma_camera::REG_CAM_CFG_GLOB_R_CAM_CFG); - udma_camera_csr.rmwf(utra::udma_camera::REG_CAM_CFG_GLOB_R_CAM_CFG, bar); - let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_CAM_CFG_GLOB_R_CAM_CFG, bar); - baz |= udma_camera_csr.ms(utra::udma_camera::REG_CAM_CFG_GLOB_R_CAM_CFG, 1); - udma_camera_csr.wfo(utra::udma_camera::REG_CAM_CFG_GLOB_R_CAM_CFG, baz); - let bar = udma_camera_csr.rf(utra::udma_camera::REG_CAM_CFG_GLOB_CFG_CAM_IP_EN_I); - udma_camera_csr.rmwf(utra::udma_camera::REG_CAM_CFG_GLOB_CFG_CAM_IP_EN_I, bar); - let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_CAM_CFG_GLOB_CFG_CAM_IP_EN_I, bar); - baz |= udma_camera_csr.ms(utra::udma_camera::REG_CAM_CFG_GLOB_CFG_CAM_IP_EN_I, 1); - udma_camera_csr.wfo(utra::udma_camera::REG_CAM_CFG_GLOB_CFG_CAM_IP_EN_I, baz); - - let foo = udma_camera_csr.r(utra::udma_camera::REG_CAM_CFG_LL); - udma_camera_csr.wo(utra::udma_camera::REG_CAM_CFG_LL, foo); - let bar = udma_camera_csr.rf(utra::udma_camera::REG_CAM_CFG_LL_R_CAM_CFG_LL); - udma_camera_csr.rmwf(utra::udma_camera::REG_CAM_CFG_LL_R_CAM_CFG_LL, bar); - let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_CAM_CFG_LL_R_CAM_CFG_LL, bar); - baz |= udma_camera_csr.ms(utra::udma_camera::REG_CAM_CFG_LL_R_CAM_CFG_LL, 1); - udma_camera_csr.wfo(utra::udma_camera::REG_CAM_CFG_LL_R_CAM_CFG_LL, baz); - - let foo = udma_camera_csr.r(utra::udma_camera::REG_CAM_CFG_UR); - udma_camera_csr.wo(utra::udma_camera::REG_CAM_CFG_UR, foo); - let bar = udma_camera_csr.rf(utra::udma_camera::REG_CAM_CFG_UR_R_CAM_CFG_UR); - udma_camera_csr.rmwf(utra::udma_camera::REG_CAM_CFG_UR_R_CAM_CFG_UR, bar); - let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_CAM_CFG_UR_R_CAM_CFG_UR, bar); - baz |= udma_camera_csr.ms(utra::udma_camera::REG_CAM_CFG_UR_R_CAM_CFG_UR, 1); - udma_camera_csr.wfo(utra::udma_camera::REG_CAM_CFG_UR_R_CAM_CFG_UR, baz); - - let foo = udma_camera_csr.r(utra::udma_camera::REG_CAM_CFG_SIZE); - udma_camera_csr.wo(utra::udma_camera::REG_CAM_CFG_SIZE, foo); - let bar = udma_camera_csr.rf(utra::udma_camera::REG_CAM_CFG_SIZE_R_CAM_CFG_SIZE); - udma_camera_csr.rmwf(utra::udma_camera::REG_CAM_CFG_SIZE_R_CAM_CFG_SIZE, bar); - let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_CAM_CFG_SIZE_R_CAM_CFG_SIZE, bar); - baz |= udma_camera_csr.ms(utra::udma_camera::REG_CAM_CFG_SIZE_R_CAM_CFG_SIZE, 1); - udma_camera_csr.wfo(utra::udma_camera::REG_CAM_CFG_SIZE_R_CAM_CFG_SIZE, baz); - - let foo = udma_camera_csr.r(utra::udma_camera::REG_CAM_CFG_FILTER); - udma_camera_csr.wo(utra::udma_camera::REG_CAM_CFG_FILTER, foo); - let bar = udma_camera_csr.rf(utra::udma_camera::REG_CAM_CFG_FILTER_R_CAM_CFG_FILTER); - udma_camera_csr.rmwf(utra::udma_camera::REG_CAM_CFG_FILTER_R_CAM_CFG_FILTER, bar); - let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_CAM_CFG_FILTER_R_CAM_CFG_FILTER, bar); - baz |= udma_camera_csr.ms(utra::udma_camera::REG_CAM_CFG_FILTER_R_CAM_CFG_FILTER, 1); - udma_camera_csr.wfo(utra::udma_camera::REG_CAM_CFG_FILTER_R_CAM_CFG_FILTER, baz); - - let foo = udma_camera_csr.r(utra::udma_camera::REG_CAM_VSYNC_POLARITY); - udma_camera_csr.wo(utra::udma_camera::REG_CAM_VSYNC_POLARITY, foo); - let bar = udma_camera_csr.rf(utra::udma_camera::REG_CAM_VSYNC_POLARITY_R_CAM_VSYNC_POLARITY); - udma_camera_csr.rmwf(utra::udma_camera::REG_CAM_VSYNC_POLARITY_R_CAM_VSYNC_POLARITY, bar); - let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_CAM_VSYNC_POLARITY_R_CAM_VSYNC_POLARITY, bar); - baz |= udma_camera_csr.ms(utra::udma_camera::REG_CAM_VSYNC_POLARITY_R_CAM_VSYNC_POLARITY, 1); - udma_camera_csr.wfo(utra::udma_camera::REG_CAM_VSYNC_POLARITY_R_CAM_VSYNC_POLARITY, baz); - let bar = udma_camera_csr.rf(utra::udma_camera::REG_CAM_VSYNC_POLARITY_R_CAM_HSYNC_POLARITY); - udma_camera_csr.rmwf(utra::udma_camera::REG_CAM_VSYNC_POLARITY_R_CAM_HSYNC_POLARITY, bar); - let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_CAM_VSYNC_POLARITY_R_CAM_HSYNC_POLARITY, bar); - baz |= udma_camera_csr.ms(utra::udma_camera::REG_CAM_VSYNC_POLARITY_R_CAM_HSYNC_POLARITY, 1); - udma_camera_csr.wfo(utra::udma_camera::REG_CAM_VSYNC_POLARITY_R_CAM_HSYNC_POLARITY, baz); - } - - #[test] - #[ignore] - fn compile_check_udma_filter_csr() { - use super::*; - let mut udma_filter_csr = CSR::new(HW_UDMA_FILTER_BASE as *mut u32); - - let foo = udma_filter_csr.r(utra::udma_filter::REG_TX_CH0_ADD); - udma_filter_csr.wo(utra::udma_filter::REG_TX_CH0_ADD, foo); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_TX_CH0_ADD_R_FILTER_TX_START_ADDR_0); - udma_filter_csr.rmwf(utra::udma_filter::REG_TX_CH0_ADD_R_FILTER_TX_START_ADDR_0, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_TX_CH0_ADD_R_FILTER_TX_START_ADDR_0, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_TX_CH0_ADD_R_FILTER_TX_START_ADDR_0, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_TX_CH0_ADD_R_FILTER_TX_START_ADDR_0, baz); - - let foo = udma_filter_csr.r(utra::udma_filter::REG_TX_CH0_CFG); - udma_filter_csr.wo(utra::udma_filter::REG_TX_CH0_CFG, foo); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_TX_CH0_CFG_R_FILTER_TX_DATASIZE_0); - udma_filter_csr.rmwf(utra::udma_filter::REG_TX_CH0_CFG_R_FILTER_TX_DATASIZE_0, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_TX_CH0_CFG_R_FILTER_TX_DATASIZE_0, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_TX_CH0_CFG_R_FILTER_TX_DATASIZE_0, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_TX_CH0_CFG_R_FILTER_TX_DATASIZE_0, baz); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_TX_CH0_CFG_R_FILTER_TX_MODE_0); - udma_filter_csr.rmwf(utra::udma_filter::REG_TX_CH0_CFG_R_FILTER_TX_MODE_0, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_TX_CH0_CFG_R_FILTER_TX_MODE_0, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_TX_CH0_CFG_R_FILTER_TX_MODE_0, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_TX_CH0_CFG_R_FILTER_TX_MODE_0, baz); - - let foo = udma_filter_csr.r(utra::udma_filter::REG_TX_CH0_LEN0); - udma_filter_csr.wo(utra::udma_filter::REG_TX_CH0_LEN0, foo); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_TX_CH0_LEN0_R_FILTER_TX_LEN0_0); - udma_filter_csr.rmwf(utra::udma_filter::REG_TX_CH0_LEN0_R_FILTER_TX_LEN0_0, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_TX_CH0_LEN0_R_FILTER_TX_LEN0_0, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_TX_CH0_LEN0_R_FILTER_TX_LEN0_0, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_TX_CH0_LEN0_R_FILTER_TX_LEN0_0, baz); - - let foo = udma_filter_csr.r(utra::udma_filter::REG_TX_CH0_LEN1); - udma_filter_csr.wo(utra::udma_filter::REG_TX_CH0_LEN1, foo); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_TX_CH0_LEN1_R_FILTER_TX_LEN1_0); - udma_filter_csr.rmwf(utra::udma_filter::REG_TX_CH0_LEN1_R_FILTER_TX_LEN1_0, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_TX_CH0_LEN1_R_FILTER_TX_LEN1_0, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_TX_CH0_LEN1_R_FILTER_TX_LEN1_0, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_TX_CH0_LEN1_R_FILTER_TX_LEN1_0, baz); - - let foo = udma_filter_csr.r(utra::udma_filter::REG_TX_CH0_LEN2); - udma_filter_csr.wo(utra::udma_filter::REG_TX_CH0_LEN2, foo); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_TX_CH0_LEN2_R_FILTER_TX_LEN2_0); - udma_filter_csr.rmwf(utra::udma_filter::REG_TX_CH0_LEN2_R_FILTER_TX_LEN2_0, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_TX_CH0_LEN2_R_FILTER_TX_LEN2_0, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_TX_CH0_LEN2_R_FILTER_TX_LEN2_0, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_TX_CH0_LEN2_R_FILTER_TX_LEN2_0, baz); - - let foo = udma_filter_csr.r(utra::udma_filter::REG_TX_CH1_ADD); - udma_filter_csr.wo(utra::udma_filter::REG_TX_CH1_ADD, foo); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_TX_CH1_ADD_R_FILTER_TX_START_ADDR_1); - udma_filter_csr.rmwf(utra::udma_filter::REG_TX_CH1_ADD_R_FILTER_TX_START_ADDR_1, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_TX_CH1_ADD_R_FILTER_TX_START_ADDR_1, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_TX_CH1_ADD_R_FILTER_TX_START_ADDR_1, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_TX_CH1_ADD_R_FILTER_TX_START_ADDR_1, baz); - - let foo = udma_filter_csr.r(utra::udma_filter::REG_TX_CH1_CFG); - udma_filter_csr.wo(utra::udma_filter::REG_TX_CH1_CFG, foo); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_TX_CH1_CFG_R_FILTER_TX_DATASIZE_1); - udma_filter_csr.rmwf(utra::udma_filter::REG_TX_CH1_CFG_R_FILTER_TX_DATASIZE_1, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_TX_CH1_CFG_R_FILTER_TX_DATASIZE_1, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_TX_CH1_CFG_R_FILTER_TX_DATASIZE_1, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_TX_CH1_CFG_R_FILTER_TX_DATASIZE_1, baz); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_TX_CH1_CFG_R_FILTER_TX_MODE_1); - udma_filter_csr.rmwf(utra::udma_filter::REG_TX_CH1_CFG_R_FILTER_TX_MODE_1, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_TX_CH1_CFG_R_FILTER_TX_MODE_1, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_TX_CH1_CFG_R_FILTER_TX_MODE_1, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_TX_CH1_CFG_R_FILTER_TX_MODE_1, baz); - - let foo = udma_filter_csr.r(utra::udma_filter::REG_TX_CH1_LEN0); - udma_filter_csr.wo(utra::udma_filter::REG_TX_CH1_LEN0, foo); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_TX_CH1_LEN0_R_FILTER_TX_LEN0_1); - udma_filter_csr.rmwf(utra::udma_filter::REG_TX_CH1_LEN0_R_FILTER_TX_LEN0_1, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_TX_CH1_LEN0_R_FILTER_TX_LEN0_1, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_TX_CH1_LEN0_R_FILTER_TX_LEN0_1, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_TX_CH1_LEN0_R_FILTER_TX_LEN0_1, baz); - - let foo = udma_filter_csr.r(utra::udma_filter::REG_TX_CH1_LEN1); - udma_filter_csr.wo(utra::udma_filter::REG_TX_CH1_LEN1, foo); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_TX_CH1_LEN1_R_FILTER_TX_LEN1_1); - udma_filter_csr.rmwf(utra::udma_filter::REG_TX_CH1_LEN1_R_FILTER_TX_LEN1_1, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_TX_CH1_LEN1_R_FILTER_TX_LEN1_1, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_TX_CH1_LEN1_R_FILTER_TX_LEN1_1, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_TX_CH1_LEN1_R_FILTER_TX_LEN1_1, baz); - - let foo = udma_filter_csr.r(utra::udma_filter::REG_TX_CH1_LEN2); - udma_filter_csr.wo(utra::udma_filter::REG_TX_CH1_LEN2, foo); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_TX_CH1_LEN2_R_FILTER_TX_LEN2_1); - udma_filter_csr.rmwf(utra::udma_filter::REG_TX_CH1_LEN2_R_FILTER_TX_LEN2_1, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_TX_CH1_LEN2_R_FILTER_TX_LEN2_1, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_TX_CH1_LEN2_R_FILTER_TX_LEN2_1, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_TX_CH1_LEN2_R_FILTER_TX_LEN2_1, baz); - - let foo = udma_filter_csr.r(utra::udma_filter::REG_RX_CH_ADD); - udma_filter_csr.wo(utra::udma_filter::REG_RX_CH_ADD, foo); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_RX_CH_ADD_R_FILTER_RX_START_ADDR); - udma_filter_csr.rmwf(utra::udma_filter::REG_RX_CH_ADD_R_FILTER_RX_START_ADDR, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_RX_CH_ADD_R_FILTER_RX_START_ADDR, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_RX_CH_ADD_R_FILTER_RX_START_ADDR, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_RX_CH_ADD_R_FILTER_RX_START_ADDR, baz); - - let foo = udma_filter_csr.r(utra::udma_filter::REG_RX_CH_CFG); - udma_filter_csr.wo(utra::udma_filter::REG_RX_CH_CFG, foo); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_RX_CH_CFG_R_FILTER_RX_DATASIZE); - udma_filter_csr.rmwf(utra::udma_filter::REG_RX_CH_CFG_R_FILTER_RX_DATASIZE, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_RX_CH_CFG_R_FILTER_RX_DATASIZE, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_RX_CH_CFG_R_FILTER_RX_DATASIZE, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_RX_CH_CFG_R_FILTER_RX_DATASIZE, baz); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_RX_CH_CFG_R_FILTER_RX_MODE); - udma_filter_csr.rmwf(utra::udma_filter::REG_RX_CH_CFG_R_FILTER_RX_MODE, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_RX_CH_CFG_R_FILTER_RX_MODE, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_RX_CH_CFG_R_FILTER_RX_MODE, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_RX_CH_CFG_R_FILTER_RX_MODE, baz); - - let foo = udma_filter_csr.r(utra::udma_filter::REG_RX_CH_LEN0); - udma_filter_csr.wo(utra::udma_filter::REG_RX_CH_LEN0, foo); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_RX_CH_LEN0_R_FILTER_RX_LEN0); - udma_filter_csr.rmwf(utra::udma_filter::REG_RX_CH_LEN0_R_FILTER_RX_LEN0, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_RX_CH_LEN0_R_FILTER_RX_LEN0, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_RX_CH_LEN0_R_FILTER_RX_LEN0, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_RX_CH_LEN0_R_FILTER_RX_LEN0, baz); - - let foo = udma_filter_csr.r(utra::udma_filter::REG_RX_CH_LEN1); - udma_filter_csr.wo(utra::udma_filter::REG_RX_CH_LEN1, foo); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_RX_CH_LEN1_R_FILTER_RX_LEN1); - udma_filter_csr.rmwf(utra::udma_filter::REG_RX_CH_LEN1_R_FILTER_RX_LEN1, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_RX_CH_LEN1_R_FILTER_RX_LEN1, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_RX_CH_LEN1_R_FILTER_RX_LEN1, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_RX_CH_LEN1_R_FILTER_RX_LEN1, baz); - - let foo = udma_filter_csr.r(utra::udma_filter::REG_RX_CH_LEN2); - udma_filter_csr.wo(utra::udma_filter::REG_RX_CH_LEN2, foo); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_RX_CH_LEN2_R_FILTER_RX_LEN2); - udma_filter_csr.rmwf(utra::udma_filter::REG_RX_CH_LEN2_R_FILTER_RX_LEN2, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_RX_CH_LEN2_R_FILTER_RX_LEN2, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_RX_CH_LEN2_R_FILTER_RX_LEN2, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_RX_CH_LEN2_R_FILTER_RX_LEN2, baz); - - let foo = udma_filter_csr.r(utra::udma_filter::REG_AU_CFG); - udma_filter_csr.wo(utra::udma_filter::REG_AU_CFG, foo); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_AU_CFG_R_AU_USE_SIGNED); - udma_filter_csr.rmwf(utra::udma_filter::REG_AU_CFG_R_AU_USE_SIGNED, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_AU_CFG_R_AU_USE_SIGNED, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_AU_CFG_R_AU_USE_SIGNED, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_AU_CFG_R_AU_USE_SIGNED, baz); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_AU_CFG_R_AU_BYPASS); - udma_filter_csr.rmwf(utra::udma_filter::REG_AU_CFG_R_AU_BYPASS, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_AU_CFG_R_AU_BYPASS, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_AU_CFG_R_AU_BYPASS, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_AU_CFG_R_AU_BYPASS, baz); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_AU_CFG_R_AU_MODE); - udma_filter_csr.rmwf(utra::udma_filter::REG_AU_CFG_R_AU_MODE, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_AU_CFG_R_AU_MODE, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_AU_CFG_R_AU_MODE, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_AU_CFG_R_AU_MODE, baz); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_AU_CFG_R_AU_SHIFT); - udma_filter_csr.rmwf(utra::udma_filter::REG_AU_CFG_R_AU_SHIFT, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_AU_CFG_R_AU_SHIFT, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_AU_CFG_R_AU_SHIFT, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_AU_CFG_R_AU_SHIFT, baz); - - let foo = udma_filter_csr.r(utra::udma_filter::REG_AU_REG0); - udma_filter_csr.wo(utra::udma_filter::REG_AU_REG0, foo); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_AU_REG0_R_COMMIT_AU_REG0); - udma_filter_csr.rmwf(utra::udma_filter::REG_AU_REG0_R_COMMIT_AU_REG0, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_AU_REG0_R_COMMIT_AU_REG0, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_AU_REG0_R_COMMIT_AU_REG0, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_AU_REG0_R_COMMIT_AU_REG0, baz); - - let foo = udma_filter_csr.r(utra::udma_filter::REG_AU_REG1); - udma_filter_csr.wo(utra::udma_filter::REG_AU_REG1, foo); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_AU_REG1_R_COMMIT_AU_REG1); - udma_filter_csr.rmwf(utra::udma_filter::REG_AU_REG1_R_COMMIT_AU_REG1, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_AU_REG1_R_COMMIT_AU_REG1, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_AU_REG1_R_COMMIT_AU_REG1, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_AU_REG1_R_COMMIT_AU_REG1, baz); - - let foo = udma_filter_csr.r(utra::udma_filter::REG_BINCU_TH); - udma_filter_csr.wo(utra::udma_filter::REG_BINCU_TH, foo); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_BINCU_TH_R_COMMIT_BINCU_THRESHOLD); - udma_filter_csr.rmwf(utra::udma_filter::REG_BINCU_TH_R_COMMIT_BINCU_THRESHOLD, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_BINCU_TH_R_COMMIT_BINCU_THRESHOLD, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_BINCU_TH_R_COMMIT_BINCU_THRESHOLD, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_BINCU_TH_R_COMMIT_BINCU_THRESHOLD, baz); - - let foo = udma_filter_csr.r(utra::udma_filter::REG_BINCU_CNT); - udma_filter_csr.wo(utra::udma_filter::REG_BINCU_CNT, foo); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_BINCU_CNT_R_BINCU_COUNTER); - udma_filter_csr.rmwf(utra::udma_filter::REG_BINCU_CNT_R_BINCU_COUNTER, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_BINCU_CNT_R_BINCU_COUNTER, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_BINCU_CNT_R_BINCU_COUNTER, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_BINCU_CNT_R_BINCU_COUNTER, baz); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_BINCU_CNT_R_BINCU_EN_COUNTER); - udma_filter_csr.rmwf(utra::udma_filter::REG_BINCU_CNT_R_BINCU_EN_COUNTER, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_BINCU_CNT_R_BINCU_EN_COUNTER, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_BINCU_CNT_R_BINCU_EN_COUNTER, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_BINCU_CNT_R_BINCU_EN_COUNTER, baz); - - let foo = udma_filter_csr.r(utra::udma_filter::REG_BINCU_SETUP); - udma_filter_csr.wo(utra::udma_filter::REG_BINCU_SETUP, foo); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_BINCU_SETUP_R_BINCU_DATASIZE); - udma_filter_csr.rmwf(utra::udma_filter::REG_BINCU_SETUP_R_BINCU_DATASIZE, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_BINCU_SETUP_R_BINCU_DATASIZE, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_BINCU_SETUP_R_BINCU_DATASIZE, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_BINCU_SETUP_R_BINCU_DATASIZE, baz); - - let foo = udma_filter_csr.r(utra::udma_filter::REG_BINCU_VAL); - udma_filter_csr.wo(utra::udma_filter::REG_BINCU_VAL, foo); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_BINCU_VAL_BINCU_COUNTER_I); - udma_filter_csr.rmwf(utra::udma_filter::REG_BINCU_VAL_BINCU_COUNTER_I, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_BINCU_VAL_BINCU_COUNTER_I, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_BINCU_VAL_BINCU_COUNTER_I, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_BINCU_VAL_BINCU_COUNTER_I, baz); - - let foo = udma_filter_csr.r(utra::udma_filter::REG_FILT); - udma_filter_csr.wo(utra::udma_filter::REG_FILT, foo); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_FILT_R_FILTER_MODE); - udma_filter_csr.rmwf(utra::udma_filter::REG_FILT_R_FILTER_MODE, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_FILT_R_FILTER_MODE, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_FILT_R_FILTER_MODE, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_FILT_R_FILTER_MODE, baz); - - let foo = udma_filter_csr.r(utra::udma_filter::REG_STATUS); - udma_filter_csr.wo(utra::udma_filter::REG_STATUS, foo); - let bar = udma_filter_csr.rf(utra::udma_filter::REG_STATUS_R_FILTER_DONE); - udma_filter_csr.rmwf(utra::udma_filter::REG_STATUS_R_FILTER_DONE, bar); - let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_STATUS_R_FILTER_DONE, bar); - baz |= udma_filter_csr.ms(utra::udma_filter::REG_STATUS_R_FILTER_DONE, 1); - udma_filter_csr.wfo(utra::udma_filter::REG_STATUS_R_FILTER_DONE, baz); - } - - #[test] - #[ignore] - fn compile_check_udma_scif_csr() { - use super::*; - let mut udma_scif_csr = CSR::new(HW_UDMA_SCIF_BASE as *mut u32); - - let foo = udma_scif_csr.r(utra::udma_scif::REG_RX_SADDR); - udma_scif_csr.wo(utra::udma_scif::REG_RX_SADDR, foo); - let bar = udma_scif_csr.rf(utra::udma_scif::REG_RX_SADDR_R_RX_STARTADDR); - udma_scif_csr.rmwf(utra::udma_scif::REG_RX_SADDR_R_RX_STARTADDR, bar); - let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_RX_SADDR_R_RX_STARTADDR, bar); - baz |= udma_scif_csr.ms(utra::udma_scif::REG_RX_SADDR_R_RX_STARTADDR, 1); - udma_scif_csr.wfo(utra::udma_scif::REG_RX_SADDR_R_RX_STARTADDR, baz); - - let foo = udma_scif_csr.r(utra::udma_scif::REG_RX_SIZE); - udma_scif_csr.wo(utra::udma_scif::REG_RX_SIZE, foo); - let bar = udma_scif_csr.rf(utra::udma_scif::REG_RX_SIZE_R_RX_SIZE); - udma_scif_csr.rmwf(utra::udma_scif::REG_RX_SIZE_R_RX_SIZE, bar); - let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_RX_SIZE_R_RX_SIZE, bar); - baz |= udma_scif_csr.ms(utra::udma_scif::REG_RX_SIZE_R_RX_SIZE, 1); - udma_scif_csr.wfo(utra::udma_scif::REG_RX_SIZE_R_RX_SIZE, baz); - - let foo = udma_scif_csr.r(utra::udma_scif::REG_RX_CFG); - udma_scif_csr.wo(utra::udma_scif::REG_RX_CFG, foo); - let bar = udma_scif_csr.rf(utra::udma_scif::REG_RX_CFG_R_RX_CONTINUOUS); - udma_scif_csr.rmwf(utra::udma_scif::REG_RX_CFG_R_RX_CONTINUOUS, bar); - let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_RX_CFG_R_RX_CONTINUOUS, bar); - baz |= udma_scif_csr.ms(utra::udma_scif::REG_RX_CFG_R_RX_CONTINUOUS, 1); - udma_scif_csr.wfo(utra::udma_scif::REG_RX_CFG_R_RX_CONTINUOUS, baz); - - let foo = udma_scif_csr.r(utra::udma_scif::REG_TX_SADDR); - udma_scif_csr.wo(utra::udma_scif::REG_TX_SADDR, foo); - let bar = udma_scif_csr.rf(utra::udma_scif::REG_TX_SADDR_R_TX_STARTADDR); - udma_scif_csr.rmwf(utra::udma_scif::REG_TX_SADDR_R_TX_STARTADDR, bar); - let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_TX_SADDR_R_TX_STARTADDR, bar); - baz |= udma_scif_csr.ms(utra::udma_scif::REG_TX_SADDR_R_TX_STARTADDR, 1); - udma_scif_csr.wfo(utra::udma_scif::REG_TX_SADDR_R_TX_STARTADDR, baz); - - let foo = udma_scif_csr.r(utra::udma_scif::REG_TX_SIZE); - udma_scif_csr.wo(utra::udma_scif::REG_TX_SIZE, foo); - let bar = udma_scif_csr.rf(utra::udma_scif::REG_TX_SIZE_R_TX_SIZE); - udma_scif_csr.rmwf(utra::udma_scif::REG_TX_SIZE_R_TX_SIZE, bar); - let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_TX_SIZE_R_TX_SIZE, bar); - baz |= udma_scif_csr.ms(utra::udma_scif::REG_TX_SIZE_R_TX_SIZE, 1); - udma_scif_csr.wfo(utra::udma_scif::REG_TX_SIZE_R_TX_SIZE, baz); - - let foo = udma_scif_csr.r(utra::udma_scif::REG_TX_CFG); - udma_scif_csr.wo(utra::udma_scif::REG_TX_CFG, foo); - let bar = udma_scif_csr.rf(utra::udma_scif::REG_TX_CFG_R_TX_CONTINUOUS); - udma_scif_csr.rmwf(utra::udma_scif::REG_TX_CFG_R_TX_CONTINUOUS, bar); - let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_TX_CFG_R_TX_CONTINUOUS, bar); - baz |= udma_scif_csr.ms(utra::udma_scif::REG_TX_CFG_R_TX_CONTINUOUS, 1); - udma_scif_csr.wfo(utra::udma_scif::REG_TX_CFG_R_TX_CONTINUOUS, baz); - - let foo = udma_scif_csr.r(utra::udma_scif::REG_STATUS); - udma_scif_csr.wo(utra::udma_scif::REG_STATUS, foo); - let bar = udma_scif_csr.rf(utra::udma_scif::REG_STATUS_STATUS_I); - udma_scif_csr.rmwf(utra::udma_scif::REG_STATUS_STATUS_I, bar); - let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_STATUS_STATUS_I, bar); - baz |= udma_scif_csr.ms(utra::udma_scif::REG_STATUS_STATUS_I, 1); - udma_scif_csr.wfo(utra::udma_scif::REG_STATUS_STATUS_I, baz); - - let foo = udma_scif_csr.r(utra::udma_scif::REG_SCIF_SETUP); - udma_scif_csr.wo(utra::udma_scif::REG_SCIF_SETUP, foo); - let bar = udma_scif_csr.rf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_PARITY_EN); - udma_scif_csr.rmwf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_PARITY_EN, bar); - let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_PARITY_EN, bar); - baz |= udma_scif_csr.ms(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_PARITY_EN, 1); - udma_scif_csr.wfo(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_PARITY_EN, baz); - let bar = udma_scif_csr.rf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_BITS); - udma_scif_csr.rmwf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_BITS, bar); - let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_BITS, bar); - baz |= udma_scif_csr.ms(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_BITS, 1); - udma_scif_csr.wfo(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_BITS, baz); - let bar = udma_scif_csr.rf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_STOP_BITS); - udma_scif_csr.rmwf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_STOP_BITS, bar); - let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_STOP_BITS, bar); - baz |= udma_scif_csr.ms(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_STOP_BITS, 1); - udma_scif_csr.wfo(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_STOP_BITS, baz); - let bar = udma_scif_csr.rf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_RX_POLLING_EN); - udma_scif_csr.rmwf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_RX_POLLING_EN, bar); - let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_RX_POLLING_EN, bar); - baz |= udma_scif_csr.ms(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_RX_POLLING_EN, 1); - udma_scif_csr.wfo(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_RX_POLLING_EN, baz); - let bar = udma_scif_csr.rf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_RX_CLEAN_FIFO); - udma_scif_csr.rmwf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_RX_CLEAN_FIFO, bar); - let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_RX_CLEAN_FIFO, bar); - baz |= udma_scif_csr.ms(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_RX_CLEAN_FIFO, 1); - udma_scif_csr.wfo(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_RX_CLEAN_FIFO, baz); - let bar = udma_scif_csr.rf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_EN_TX); - udma_scif_csr.rmwf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_EN_TX, bar); - let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_EN_TX, bar); - baz |= udma_scif_csr.ms(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_EN_TX, 1); - udma_scif_csr.wfo(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_EN_TX, baz); - let bar = udma_scif_csr.rf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_EN_RX); - udma_scif_csr.rmwf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_EN_RX, bar); - let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_EN_RX, bar); - baz |= udma_scif_csr.ms(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_EN_RX, 1); - udma_scif_csr.wfo(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_EN_RX, baz); - let bar = udma_scif_csr.rf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_CLKSEL); - udma_scif_csr.rmwf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_CLKSEL, bar); - let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_CLKSEL, bar); - baz |= udma_scif_csr.ms(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_CLKSEL, 1); - udma_scif_csr.wfo(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_CLKSEL, baz); - let bar = udma_scif_csr.rf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_DIV); - udma_scif_csr.rmwf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_DIV, bar); - let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_DIV, bar); - baz |= udma_scif_csr.ms(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_DIV, 1); - udma_scif_csr.wfo(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_DIV, baz); - - let foo = udma_scif_csr.r(utra::udma_scif::REG_ERROR); - udma_scif_csr.wo(utra::udma_scif::REG_ERROR, foo); - let bar = udma_scif_csr.rf(utra::udma_scif::REG_ERROR_R_ERR_OVERFLOW); - udma_scif_csr.rmwf(utra::udma_scif::REG_ERROR_R_ERR_OVERFLOW, bar); - let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_ERROR_R_ERR_OVERFLOW, bar); - baz |= udma_scif_csr.ms(utra::udma_scif::REG_ERROR_R_ERR_OVERFLOW, 1); - udma_scif_csr.wfo(utra::udma_scif::REG_ERROR_R_ERR_OVERFLOW, baz); - let bar = udma_scif_csr.rf(utra::udma_scif::REG_ERROR_R_ERR_PARITY); - udma_scif_csr.rmwf(utra::udma_scif::REG_ERROR_R_ERR_PARITY, bar); - let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_ERROR_R_ERR_PARITY, bar); - baz |= udma_scif_csr.ms(utra::udma_scif::REG_ERROR_R_ERR_PARITY, 1); - udma_scif_csr.wfo(utra::udma_scif::REG_ERROR_R_ERR_PARITY, baz); - - let foo = udma_scif_csr.r(utra::udma_scif::REG_IRQ_EN); - udma_scif_csr.wo(utra::udma_scif::REG_IRQ_EN, foo); - let bar = udma_scif_csr.rf(utra::udma_scif::REG_IRQ_EN_R_SCIF_RX_IRQ_EN); - udma_scif_csr.rmwf(utra::udma_scif::REG_IRQ_EN_R_SCIF_RX_IRQ_EN, bar); - let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_IRQ_EN_R_SCIF_RX_IRQ_EN, bar); - baz |= udma_scif_csr.ms(utra::udma_scif::REG_IRQ_EN_R_SCIF_RX_IRQ_EN, 1); - udma_scif_csr.wfo(utra::udma_scif::REG_IRQ_EN_R_SCIF_RX_IRQ_EN, baz); - let bar = udma_scif_csr.rf(utra::udma_scif::REG_IRQ_EN_R_SCIF_ERR_IRQ_EN); - udma_scif_csr.rmwf(utra::udma_scif::REG_IRQ_EN_R_SCIF_ERR_IRQ_EN, bar); - let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_IRQ_EN_R_SCIF_ERR_IRQ_EN, bar); - baz |= udma_scif_csr.ms(utra::udma_scif::REG_IRQ_EN_R_SCIF_ERR_IRQ_EN, 1); - udma_scif_csr.wfo(utra::udma_scif::REG_IRQ_EN_R_SCIF_ERR_IRQ_EN, baz); - - let foo = udma_scif_csr.r(utra::udma_scif::REG_VALID); - udma_scif_csr.wo(utra::udma_scif::REG_VALID, foo); - let bar = udma_scif_csr.rf(utra::udma_scif::REG_VALID_R_SCIF_RX_DATA_VALID); - udma_scif_csr.rmwf(utra::udma_scif::REG_VALID_R_SCIF_RX_DATA_VALID, bar); - let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_VALID_R_SCIF_RX_DATA_VALID, bar); - baz |= udma_scif_csr.ms(utra::udma_scif::REG_VALID_R_SCIF_RX_DATA_VALID, 1); - udma_scif_csr.wfo(utra::udma_scif::REG_VALID_R_SCIF_RX_DATA_VALID, baz); - - let foo = udma_scif_csr.r(utra::udma_scif::REG_DATA); - udma_scif_csr.wo(utra::udma_scif::REG_DATA, foo); - let bar = udma_scif_csr.rf(utra::udma_scif::REG_DATA_R_SCIF_RX_DATA); - udma_scif_csr.rmwf(utra::udma_scif::REG_DATA_R_SCIF_RX_DATA, bar); - let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_DATA_R_SCIF_RX_DATA, bar); - baz |= udma_scif_csr.ms(utra::udma_scif::REG_DATA_R_SCIF_RX_DATA, 1); - udma_scif_csr.wfo(utra::udma_scif::REG_DATA_R_SCIF_RX_DATA, baz); - - let foo = udma_scif_csr.r(utra::udma_scif::REG_SCIF_ETU); - udma_scif_csr.wo(utra::udma_scif::REG_SCIF_ETU, foo); - let bar = udma_scif_csr.rf(utra::udma_scif::REG_SCIF_ETU_R_SCIF_ETU); - udma_scif_csr.rmwf(utra::udma_scif::REG_SCIF_ETU_R_SCIF_ETU, bar); - let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_SCIF_ETU_R_SCIF_ETU, bar); - baz |= udma_scif_csr.ms(utra::udma_scif::REG_SCIF_ETU_R_SCIF_ETU, 1); - udma_scif_csr.wfo(utra::udma_scif::REG_SCIF_ETU_R_SCIF_ETU, baz); - } - - #[test] - #[ignore] - fn compile_check_udma_spis_0_csr() { - use super::*; - let mut udma_spis_0_csr = CSR::new(HW_UDMA_SPIS_0_BASE as *mut u32); - - let foo = udma_spis_0_csr.r(utra::udma_spis_0::REG_RX_SADDR); - udma_spis_0_csr.wo(utra::udma_spis_0::REG_RX_SADDR, foo); - let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_RX_SADDR_R_RX_STARTADDR); - udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_RX_SADDR_R_RX_STARTADDR, bar); - let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_RX_SADDR_R_RX_STARTADDR, bar); - baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_RX_SADDR_R_RX_STARTADDR, 1); - udma_spis_0_csr.wfo(utra::udma_spis_0::REG_RX_SADDR_R_RX_STARTADDR, baz); - - let foo = udma_spis_0_csr.r(utra::udma_spis_0::REG_RX_SIZE); - udma_spis_0_csr.wo(utra::udma_spis_0::REG_RX_SIZE, foo); - let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_RX_SIZE_R_RX_SIZE); - udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_RX_SIZE_R_RX_SIZE, bar); - let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_RX_SIZE_R_RX_SIZE, bar); - baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_RX_SIZE_R_RX_SIZE, 1); - udma_spis_0_csr.wfo(utra::udma_spis_0::REG_RX_SIZE_R_RX_SIZE, baz); - - let foo = udma_spis_0_csr.r(utra::udma_spis_0::REG_RX_CFG); - udma_spis_0_csr.wo(utra::udma_spis_0::REG_RX_CFG, foo); - let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_RX_CFG_R_RX_CONTINUOUS); - udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_RX_CFG_R_RX_CONTINUOUS, bar); - let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_RX_CFG_R_RX_CONTINUOUS, bar); - baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_RX_CFG_R_RX_CONTINUOUS, 1); - udma_spis_0_csr.wfo(utra::udma_spis_0::REG_RX_CFG_R_RX_CONTINUOUS, baz); - let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_RX_CFG_R_RX_EN); - udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_RX_CFG_R_RX_EN, bar); - let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_RX_CFG_R_RX_EN, bar); - baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_RX_CFG_R_RX_EN, 1); - udma_spis_0_csr.wfo(utra::udma_spis_0::REG_RX_CFG_R_RX_EN, baz); - let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_RX_CFG_R_RX_CLR); - udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_RX_CFG_R_RX_CLR, bar); - let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_RX_CFG_R_RX_CLR, bar); - baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_RX_CFG_R_RX_CLR, 1); - udma_spis_0_csr.wfo(utra::udma_spis_0::REG_RX_CFG_R_RX_CLR, baz); - - let foo = udma_spis_0_csr.r(utra::udma_spis_0::REG_TX_SADDR); - udma_spis_0_csr.wo(utra::udma_spis_0::REG_TX_SADDR, foo); - let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_TX_SADDR_R_TX_STARTADDR); - udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_TX_SADDR_R_TX_STARTADDR, bar); - let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_TX_SADDR_R_TX_STARTADDR, bar); - baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_TX_SADDR_R_TX_STARTADDR, 1); - udma_spis_0_csr.wfo(utra::udma_spis_0::REG_TX_SADDR_R_TX_STARTADDR, baz); - - let foo = udma_spis_0_csr.r(utra::udma_spis_0::REG_TX_SIZE); - udma_spis_0_csr.wo(utra::udma_spis_0::REG_TX_SIZE, foo); - let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_TX_SIZE_R_TX_SIZE); - udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_TX_SIZE_R_TX_SIZE, bar); - let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_TX_SIZE_R_TX_SIZE, bar); - baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_TX_SIZE_R_TX_SIZE, 1); - udma_spis_0_csr.wfo(utra::udma_spis_0::REG_TX_SIZE_R_TX_SIZE, baz); - - let foo = udma_spis_0_csr.r(utra::udma_spis_0::REG_TX_CFG); - udma_spis_0_csr.wo(utra::udma_spis_0::REG_TX_CFG, foo); - let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_TX_CFG_R_TX_CONTINUOUS); - udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_TX_CFG_R_TX_CONTINUOUS, bar); - let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_TX_CFG_R_TX_CONTINUOUS, bar); - baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_TX_CFG_R_TX_CONTINUOUS, 1); - udma_spis_0_csr.wfo(utra::udma_spis_0::REG_TX_CFG_R_TX_CONTINUOUS, baz); - let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_TX_CFG_R_TX_EN); - udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_TX_CFG_R_TX_EN, bar); - let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_TX_CFG_R_TX_EN, bar); - baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_TX_CFG_R_TX_EN, 1); - udma_spis_0_csr.wfo(utra::udma_spis_0::REG_TX_CFG_R_TX_EN, baz); - let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_TX_CFG_R_TX_CLR); - udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_TX_CFG_R_TX_CLR, bar); - let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_TX_CFG_R_TX_CLR, bar); - baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_TX_CFG_R_TX_CLR, 1); - udma_spis_0_csr.wfo(utra::udma_spis_0::REG_TX_CFG_R_TX_CLR, baz); - - let foo = udma_spis_0_csr.r(utra::udma_spis_0::REG_SPIS_SETUP); - udma_spis_0_csr.wo(utra::udma_spis_0::REG_SPIS_SETUP, foo); - let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_SPIS_SETUP_CFGCPOL); - udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_SPIS_SETUP_CFGCPOL, bar); - let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_SPIS_SETUP_CFGCPOL, bar); - baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_SPIS_SETUP_CFGCPOL, 1); - udma_spis_0_csr.wfo(utra::udma_spis_0::REG_SPIS_SETUP_CFGCPOL, baz); - let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_SPIS_SETUP_CFGCPHA); - udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_SPIS_SETUP_CFGCPHA, bar); - let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_SPIS_SETUP_CFGCPHA, bar); - baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_SPIS_SETUP_CFGCPHA, 1); - udma_spis_0_csr.wfo(utra::udma_spis_0::REG_SPIS_SETUP_CFGCPHA, baz); - - let foo = udma_spis_0_csr.r(utra::udma_spis_0::REG_SEOT_CNT); - udma_spis_0_csr.wo(utra::udma_spis_0::REG_SEOT_CNT, foo); - let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_SEOT_CNT_SR_SEOT_CNT); - udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_SEOT_CNT_SR_SEOT_CNT, bar); - let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_SEOT_CNT_SR_SEOT_CNT, bar); - baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_SEOT_CNT_SR_SEOT_CNT, 1); - udma_spis_0_csr.wfo(utra::udma_spis_0::REG_SEOT_CNT_SR_SEOT_CNT, baz); - - let foo = udma_spis_0_csr.r(utra::udma_spis_0::REG_SPIS_IRQ_EN); - udma_spis_0_csr.wo(utra::udma_spis_0::REG_SPIS_IRQ_EN, foo); - let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_SPIS_IRQ_EN_SEOT_IRQ_EN); - udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_SPIS_IRQ_EN_SEOT_IRQ_EN, bar); - let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_SPIS_IRQ_EN_SEOT_IRQ_EN, bar); - baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_SPIS_IRQ_EN_SEOT_IRQ_EN, 1); - udma_spis_0_csr.wfo(utra::udma_spis_0::REG_SPIS_IRQ_EN_SEOT_IRQ_EN, baz); - - let foo = udma_spis_0_csr.r(utra::udma_spis_0::REG_SPIS_RXCNT); - udma_spis_0_csr.wo(utra::udma_spis_0::REG_SPIS_RXCNT, foo); - let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_SPIS_RXCNT_CFGRXCNT); - udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_SPIS_RXCNT_CFGRXCNT, bar); - let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_SPIS_RXCNT_CFGRXCNT, bar); - baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_SPIS_RXCNT_CFGRXCNT, 1); - udma_spis_0_csr.wfo(utra::udma_spis_0::REG_SPIS_RXCNT_CFGRXCNT, baz); - - let foo = udma_spis_0_csr.r(utra::udma_spis_0::REG_SPIS_TXCNT); - udma_spis_0_csr.wo(utra::udma_spis_0::REG_SPIS_TXCNT, foo); - let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_SPIS_TXCNT_CFGTXCNT); - udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_SPIS_TXCNT_CFGTXCNT, bar); - let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_SPIS_TXCNT_CFGTXCNT, bar); - baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_SPIS_TXCNT_CFGTXCNT, 1); - udma_spis_0_csr.wfo(utra::udma_spis_0::REG_SPIS_TXCNT_CFGTXCNT, baz); - - let foo = udma_spis_0_csr.r(utra::udma_spis_0::REG_SPIS_DMCNT); - udma_spis_0_csr.wo(utra::udma_spis_0::REG_SPIS_DMCNT, foo); - let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_SPIS_DMCNT_CFGDMCNT); - udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_SPIS_DMCNT_CFGDMCNT, bar); - let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_SPIS_DMCNT_CFGDMCNT, bar); - baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_SPIS_DMCNT_CFGDMCNT, 1); - udma_spis_0_csr.wfo(utra::udma_spis_0::REG_SPIS_DMCNT_CFGDMCNT, baz); - } - - #[test] - #[ignore] - fn compile_check_udma_spis_1_csr() { - use super::*; - let mut udma_spis_1_csr = CSR::new(HW_UDMA_SPIS_1_BASE as *mut u32); - - let foo = udma_spis_1_csr.r(utra::udma_spis_1::REG_RX_SADDR); - udma_spis_1_csr.wo(utra::udma_spis_1::REG_RX_SADDR, foo); - let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_RX_SADDR_R_RX_STARTADDR); - udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_RX_SADDR_R_RX_STARTADDR, bar); - let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_RX_SADDR_R_RX_STARTADDR, bar); - baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_RX_SADDR_R_RX_STARTADDR, 1); - udma_spis_1_csr.wfo(utra::udma_spis_1::REG_RX_SADDR_R_RX_STARTADDR, baz); - - let foo = udma_spis_1_csr.r(utra::udma_spis_1::REG_RX_SIZE); - udma_spis_1_csr.wo(utra::udma_spis_1::REG_RX_SIZE, foo); - let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_RX_SIZE_R_RX_SIZE); - udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_RX_SIZE_R_RX_SIZE, bar); - let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_RX_SIZE_R_RX_SIZE, bar); - baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_RX_SIZE_R_RX_SIZE, 1); - udma_spis_1_csr.wfo(utra::udma_spis_1::REG_RX_SIZE_R_RX_SIZE, baz); - - let foo = udma_spis_1_csr.r(utra::udma_spis_1::REG_RX_CFG); - udma_spis_1_csr.wo(utra::udma_spis_1::REG_RX_CFG, foo); - let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_RX_CFG_R_RX_CONTINUOUS); - udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_RX_CFG_R_RX_CONTINUOUS, bar); - let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_RX_CFG_R_RX_CONTINUOUS, bar); - baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_RX_CFG_R_RX_CONTINUOUS, 1); - udma_spis_1_csr.wfo(utra::udma_spis_1::REG_RX_CFG_R_RX_CONTINUOUS, baz); - let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_RX_CFG_R_RX_EN); - udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_RX_CFG_R_RX_EN, bar); - let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_RX_CFG_R_RX_EN, bar); - baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_RX_CFG_R_RX_EN, 1); - udma_spis_1_csr.wfo(utra::udma_spis_1::REG_RX_CFG_R_RX_EN, baz); - let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_RX_CFG_R_RX_CLR); - udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_RX_CFG_R_RX_CLR, bar); - let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_RX_CFG_R_RX_CLR, bar); - baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_RX_CFG_R_RX_CLR, 1); - udma_spis_1_csr.wfo(utra::udma_spis_1::REG_RX_CFG_R_RX_CLR, baz); - - let foo = udma_spis_1_csr.r(utra::udma_spis_1::REG_TX_SADDR); - udma_spis_1_csr.wo(utra::udma_spis_1::REG_TX_SADDR, foo); - let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_TX_SADDR_R_TX_STARTADDR); - udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_TX_SADDR_R_TX_STARTADDR, bar); - let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_TX_SADDR_R_TX_STARTADDR, bar); - baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_TX_SADDR_R_TX_STARTADDR, 1); - udma_spis_1_csr.wfo(utra::udma_spis_1::REG_TX_SADDR_R_TX_STARTADDR, baz); - - let foo = udma_spis_1_csr.r(utra::udma_spis_1::REG_TX_SIZE); - udma_spis_1_csr.wo(utra::udma_spis_1::REG_TX_SIZE, foo); - let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_TX_SIZE_R_TX_SIZE); - udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_TX_SIZE_R_TX_SIZE, bar); - let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_TX_SIZE_R_TX_SIZE, bar); - baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_TX_SIZE_R_TX_SIZE, 1); - udma_spis_1_csr.wfo(utra::udma_spis_1::REG_TX_SIZE_R_TX_SIZE, baz); - - let foo = udma_spis_1_csr.r(utra::udma_spis_1::REG_TX_CFG); - udma_spis_1_csr.wo(utra::udma_spis_1::REG_TX_CFG, foo); - let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_TX_CFG_R_TX_CONTINUOUS); - udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_TX_CFG_R_TX_CONTINUOUS, bar); - let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_TX_CFG_R_TX_CONTINUOUS, bar); - baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_TX_CFG_R_TX_CONTINUOUS, 1); - udma_spis_1_csr.wfo(utra::udma_spis_1::REG_TX_CFG_R_TX_CONTINUOUS, baz); - let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_TX_CFG_R_TX_EN); - udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_TX_CFG_R_TX_EN, bar); - let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_TX_CFG_R_TX_EN, bar); - baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_TX_CFG_R_TX_EN, 1); - udma_spis_1_csr.wfo(utra::udma_spis_1::REG_TX_CFG_R_TX_EN, baz); - let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_TX_CFG_R_TX_CLR); - udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_TX_CFG_R_TX_CLR, bar); - let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_TX_CFG_R_TX_CLR, bar); - baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_TX_CFG_R_TX_CLR, 1); - udma_spis_1_csr.wfo(utra::udma_spis_1::REG_TX_CFG_R_TX_CLR, baz); - - let foo = udma_spis_1_csr.r(utra::udma_spis_1::REG_SPIS_SETUP); - udma_spis_1_csr.wo(utra::udma_spis_1::REG_SPIS_SETUP, foo); - let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_SPIS_SETUP_CFGCPOL); - udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_SPIS_SETUP_CFGCPOL, bar); - let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_SPIS_SETUP_CFGCPOL, bar); - baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_SPIS_SETUP_CFGCPOL, 1); - udma_spis_1_csr.wfo(utra::udma_spis_1::REG_SPIS_SETUP_CFGCPOL, baz); - let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_SPIS_SETUP_CFGCPHA); - udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_SPIS_SETUP_CFGCPHA, bar); - let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_SPIS_SETUP_CFGCPHA, bar); - baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_SPIS_SETUP_CFGCPHA, 1); - udma_spis_1_csr.wfo(utra::udma_spis_1::REG_SPIS_SETUP_CFGCPHA, baz); - - let foo = udma_spis_1_csr.r(utra::udma_spis_1::REG_SEOT_CNT); - udma_spis_1_csr.wo(utra::udma_spis_1::REG_SEOT_CNT, foo); - let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_SEOT_CNT_SR_SEOT_CNT); - udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_SEOT_CNT_SR_SEOT_CNT, bar); - let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_SEOT_CNT_SR_SEOT_CNT, bar); - baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_SEOT_CNT_SR_SEOT_CNT, 1); - udma_spis_1_csr.wfo(utra::udma_spis_1::REG_SEOT_CNT_SR_SEOT_CNT, baz); - - let foo = udma_spis_1_csr.r(utra::udma_spis_1::REG_SPIS_IRQ_EN); - udma_spis_1_csr.wo(utra::udma_spis_1::REG_SPIS_IRQ_EN, foo); - let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_SPIS_IRQ_EN_SEOT_IRQ_EN); - udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_SPIS_IRQ_EN_SEOT_IRQ_EN, bar); - let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_SPIS_IRQ_EN_SEOT_IRQ_EN, bar); - baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_SPIS_IRQ_EN_SEOT_IRQ_EN, 1); - udma_spis_1_csr.wfo(utra::udma_spis_1::REG_SPIS_IRQ_EN_SEOT_IRQ_EN, baz); - - let foo = udma_spis_1_csr.r(utra::udma_spis_1::REG_SPIS_RXCNT); - udma_spis_1_csr.wo(utra::udma_spis_1::REG_SPIS_RXCNT, foo); - let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_SPIS_RXCNT_CFGRXCNT); - udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_SPIS_RXCNT_CFGRXCNT, bar); - let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_SPIS_RXCNT_CFGRXCNT, bar); - baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_SPIS_RXCNT_CFGRXCNT, 1); - udma_spis_1_csr.wfo(utra::udma_spis_1::REG_SPIS_RXCNT_CFGRXCNT, baz); - - let foo = udma_spis_1_csr.r(utra::udma_spis_1::REG_SPIS_TXCNT); - udma_spis_1_csr.wo(utra::udma_spis_1::REG_SPIS_TXCNT, foo); - let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_SPIS_TXCNT_CFGTXCNT); - udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_SPIS_TXCNT_CFGTXCNT, bar); - let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_SPIS_TXCNT_CFGTXCNT, bar); - baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_SPIS_TXCNT_CFGTXCNT, 1); - udma_spis_1_csr.wfo(utra::udma_spis_1::REG_SPIS_TXCNT_CFGTXCNT, baz); - - let foo = udma_spis_1_csr.r(utra::udma_spis_1::REG_SPIS_DMCNT); - udma_spis_1_csr.wo(utra::udma_spis_1::REG_SPIS_DMCNT, foo); - let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_SPIS_DMCNT_CFGDMCNT); - udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_SPIS_DMCNT_CFGDMCNT, bar); - let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_SPIS_DMCNT_CFGDMCNT, bar); - baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_SPIS_DMCNT_CFGDMCNT, 1); - udma_spis_1_csr.wfo(utra::udma_spis_1::REG_SPIS_DMCNT_CFGDMCNT, baz); - } - - #[test] - #[ignore] - fn compile_check_udma_adc_csr() { - use super::*; - let mut udma_adc_csr = CSR::new(HW_UDMA_ADC_BASE as *mut u32); + let mut alu_csr = CSR::new(HW_ALU_BASE as *mut u32); + + let foo = alu_csr.r(utra::alu::SFR_CRFUNC); + alu_csr.wo(utra::alu::SFR_CRFUNC, foo); + let bar = alu_csr.rf(utra::alu::SFR_CRFUNC_SFR_CRFUNC); + alu_csr.rmwf(utra::alu::SFR_CRFUNC_SFR_CRFUNC, bar); + let mut baz = alu_csr.zf(utra::alu::SFR_CRFUNC_SFR_CRFUNC, bar); + baz |= alu_csr.ms(utra::alu::SFR_CRFUNC_SFR_CRFUNC, 1); + alu_csr.wfo(utra::alu::SFR_CRFUNC_SFR_CRFUNC, baz); + + let foo = alu_csr.r(utra::alu::SFR_AR); + alu_csr.wo(utra::alu::SFR_AR, foo); + let bar = alu_csr.rf(utra::alu::SFR_AR_SFR_AR); + alu_csr.rmwf(utra::alu::SFR_AR_SFR_AR, bar); + let mut baz = alu_csr.zf(utra::alu::SFR_AR_SFR_AR, bar); + baz |= alu_csr.ms(utra::alu::SFR_AR_SFR_AR, 1); + alu_csr.wfo(utra::alu::SFR_AR_SFR_AR, baz); + + let foo = alu_csr.r(utra::alu::SFR_SRMFSM); + alu_csr.wo(utra::alu::SFR_SRMFSM, foo); + let bar = alu_csr.rf(utra::alu::SFR_SRMFSM_MFSM); + alu_csr.rmwf(utra::alu::SFR_SRMFSM_MFSM, bar); + let mut baz = alu_csr.zf(utra::alu::SFR_SRMFSM_MFSM, bar); + baz |= alu_csr.ms(utra::alu::SFR_SRMFSM_MFSM, 1); + alu_csr.wfo(utra::alu::SFR_SRMFSM_MFSM, baz); + let bar = alu_csr.rf(utra::alu::SFR_SRMFSM_CRREG); + alu_csr.rmwf(utra::alu::SFR_SRMFSM_CRREG, bar); + let mut baz = alu_csr.zf(utra::alu::SFR_SRMFSM_CRREG, bar); + baz |= alu_csr.ms(utra::alu::SFR_SRMFSM_CRREG, 1); + alu_csr.wfo(utra::alu::SFR_SRMFSM_CRREG, baz); + + let foo = alu_csr.r(utra::alu::SFR_FR); + alu_csr.wo(utra::alu::SFR_FR, foo); + let bar = alu_csr.rf(utra::alu::SFR_FR_MFSM_DONE); + alu_csr.rmwf(utra::alu::SFR_FR_MFSM_DONE, bar); + let mut baz = alu_csr.zf(utra::alu::SFR_FR_MFSM_DONE, bar); + baz |= alu_csr.ms(utra::alu::SFR_FR_MFSM_DONE, 1); + alu_csr.wfo(utra::alu::SFR_FR_MFSM_DONE, baz); + let bar = alu_csr.rf(utra::alu::SFR_FR_DIV_DONE); + alu_csr.rmwf(utra::alu::SFR_FR_DIV_DONE, bar); + let mut baz = alu_csr.zf(utra::alu::SFR_FR_DIV_DONE, bar); + baz |= alu_csr.ms(utra::alu::SFR_FR_DIV_DONE, 1); + alu_csr.wfo(utra::alu::SFR_FR_DIV_DONE, baz); + let bar = alu_csr.rf(utra::alu::SFR_FR_CHNLO_DONE); + alu_csr.rmwf(utra::alu::SFR_FR_CHNLO_DONE, bar); + let mut baz = alu_csr.zf(utra::alu::SFR_FR_CHNLO_DONE, bar); + baz |= alu_csr.ms(utra::alu::SFR_FR_CHNLO_DONE, 1); + alu_csr.wfo(utra::alu::SFR_FR_CHNLO_DONE, baz); + let bar = alu_csr.rf(utra::alu::SFR_FR_CHNLI_DONE); + alu_csr.rmwf(utra::alu::SFR_FR_CHNLI_DONE, bar); + let mut baz = alu_csr.zf(utra::alu::SFR_FR_CHNLI_DONE, bar); + baz |= alu_csr.ms(utra::alu::SFR_FR_CHNLI_DONE, 1); + alu_csr.wfo(utra::alu::SFR_FR_CHNLI_DONE, baz); + let bar = alu_csr.rf(utra::alu::SFR_FR_QS0ERR); + alu_csr.rmwf(utra::alu::SFR_FR_QS0ERR, bar); + let mut baz = alu_csr.zf(utra::alu::SFR_FR_QS0ERR, bar); + baz |= alu_csr.ms(utra::alu::SFR_FR_QS0ERR, 1); + alu_csr.wfo(utra::alu::SFR_FR_QS0ERR, baz); + + let foo = alu_csr.r(utra::alu::SFR_CRDIVLEN); + alu_csr.wo(utra::alu::SFR_CRDIVLEN, foo); + let bar = alu_csr.rf(utra::alu::SFR_CRDIVLEN_SFR_CRDIVLEN); + alu_csr.rmwf(utra::alu::SFR_CRDIVLEN_SFR_CRDIVLEN, bar); + let mut baz = alu_csr.zf(utra::alu::SFR_CRDIVLEN_SFR_CRDIVLEN, bar); + baz |= alu_csr.ms(utra::alu::SFR_CRDIVLEN_SFR_CRDIVLEN, 1); + alu_csr.wfo(utra::alu::SFR_CRDIVLEN_SFR_CRDIVLEN, baz); + + let foo = alu_csr.r(utra::alu::SFR_SRDIVLEN); + alu_csr.wo(utra::alu::SFR_SRDIVLEN, foo); + let bar = alu_csr.rf(utra::alu::SFR_SRDIVLEN_SFR_SRDIVLEN); + alu_csr.rmwf(utra::alu::SFR_SRDIVLEN_SFR_SRDIVLEN, bar); + let mut baz = alu_csr.zf(utra::alu::SFR_SRDIVLEN_SFR_SRDIVLEN, bar); + baz |= alu_csr.ms(utra::alu::SFR_SRDIVLEN_SFR_SRDIVLEN, 1); + alu_csr.wfo(utra::alu::SFR_SRDIVLEN_SFR_SRDIVLEN, baz); + + let foo = alu_csr.r(utra::alu::SFR_OPT); + alu_csr.wo(utra::alu::SFR_OPT, foo); + let bar = alu_csr.rf(utra::alu::SFR_OPT_SFR_OPT); + alu_csr.rmwf(utra::alu::SFR_OPT_SFR_OPT, bar); + let mut baz = alu_csr.zf(utra::alu::SFR_OPT_SFR_OPT, bar); + baz |= alu_csr.ms(utra::alu::SFR_OPT_SFR_OPT, 1); + alu_csr.wfo(utra::alu::SFR_OPT_SFR_OPT, baz); + + let foo = alu_csr.r(utra::alu::SFR_OPTLTX); + alu_csr.wo(utra::alu::SFR_OPTLTX, foo); + let bar = alu_csr.rf(utra::alu::SFR_OPTLTX_SFR_OPTLTX); + alu_csr.rmwf(utra::alu::SFR_OPTLTX_SFR_OPTLTX, bar); + let mut baz = alu_csr.zf(utra::alu::SFR_OPTLTX_SFR_OPTLTX, bar); + baz |= alu_csr.ms(utra::alu::SFR_OPTLTX_SFR_OPTLTX, 1); + alu_csr.wfo(utra::alu::SFR_OPTLTX_SFR_OPTLTX, baz); + + let foo = alu_csr.r(utra::alu::SFR_SEGPTR_CR_SEGCFG0); + alu_csr.wo(utra::alu::SFR_SEGPTR_CR_SEGCFG0, foo); + let bar = alu_csr.rf(utra::alu::SFR_SEGPTR_CR_SEGCFG0_CR_SEGCFG0); + alu_csr.rmwf(utra::alu::SFR_SEGPTR_CR_SEGCFG0_CR_SEGCFG0, bar); + let mut baz = alu_csr.zf(utra::alu::SFR_SEGPTR_CR_SEGCFG0_CR_SEGCFG0, bar); + baz |= alu_csr.ms(utra::alu::SFR_SEGPTR_CR_SEGCFG0_CR_SEGCFG0, 1); + alu_csr.wfo(utra::alu::SFR_SEGPTR_CR_SEGCFG0_CR_SEGCFG0, baz); + + let foo = alu_csr.r(utra::alu::SFR_SEGPTR_CR_SEGCFG1); + alu_csr.wo(utra::alu::SFR_SEGPTR_CR_SEGCFG1, foo); + let bar = alu_csr.rf(utra::alu::SFR_SEGPTR_CR_SEGCFG1_CR_SEGCFG1); + alu_csr.rmwf(utra::alu::SFR_SEGPTR_CR_SEGCFG1_CR_SEGCFG1, bar); + let mut baz = alu_csr.zf(utra::alu::SFR_SEGPTR_CR_SEGCFG1_CR_SEGCFG1, bar); + baz |= alu_csr.ms(utra::alu::SFR_SEGPTR_CR_SEGCFG1_CR_SEGCFG1, 1); + alu_csr.wfo(utra::alu::SFR_SEGPTR_CR_SEGCFG1_CR_SEGCFG1, baz); + + let foo = alu_csr.r(utra::alu::SFR_SEGPTR_CR_SEGCFG2); + alu_csr.wo(utra::alu::SFR_SEGPTR_CR_SEGCFG2, foo); + let bar = alu_csr.rf(utra::alu::SFR_SEGPTR_CR_SEGCFG2_CR_SEGCFG2); + alu_csr.rmwf(utra::alu::SFR_SEGPTR_CR_SEGCFG2_CR_SEGCFG2, bar); + let mut baz = alu_csr.zf(utra::alu::SFR_SEGPTR_CR_SEGCFG2_CR_SEGCFG2, bar); + baz |= alu_csr.ms(utra::alu::SFR_SEGPTR_CR_SEGCFG2_CR_SEGCFG2, 1); + alu_csr.wfo(utra::alu::SFR_SEGPTR_CR_SEGCFG2_CR_SEGCFG2, baz); + + let foo = alu_csr.r(utra::alu::SFR_SEGPTR_CR_SEGCFG3); + alu_csr.wo(utra::alu::SFR_SEGPTR_CR_SEGCFG3, foo); + let bar = alu_csr.rf(utra::alu::SFR_SEGPTR_CR_SEGCFG3_CR_SEGCFG3); + alu_csr.rmwf(utra::alu::SFR_SEGPTR_CR_SEGCFG3_CR_SEGCFG3, bar); + let mut baz = alu_csr.zf(utra::alu::SFR_SEGPTR_CR_SEGCFG3_CR_SEGCFG3, bar); + baz |= alu_csr.ms(utra::alu::SFR_SEGPTR_CR_SEGCFG3_CR_SEGCFG3, 1); + alu_csr.wfo(utra::alu::SFR_SEGPTR_CR_SEGCFG3_CR_SEGCFG3, baz); } #[test] @@ -15044,6 +12500,11 @@ mod tests { let mut baz = combohash_csr.zf(utra::combohash::SFR_OPT2_CR_OPT_IFSTART, bar); baz |= combohash_csr.ms(utra::combohash::SFR_OPT2_CR_OPT_IFSTART, 1); combohash_csr.wfo(utra::combohash::SFR_OPT2_CR_OPT_IFSTART, baz); + let bar = combohash_csr.rf(utra::combohash::SFR_OPT2_OPT_SCHNR1_0); + combohash_csr.rmwf(utra::combohash::SFR_OPT2_OPT_SCHNR1_0, bar); + let mut baz = combohash_csr.zf(utra::combohash::SFR_OPT2_OPT_SCHNR1_0, bar); + baz |= combohash_csr.ms(utra::combohash::SFR_OPT2_OPT_SCHNR1_0, 1); + combohash_csr.wfo(utra::combohash::SFR_OPT2_OPT_SCHNR1_0, baz); let foo = combohash_csr.r(utra::combohash::SFR_OPT3); combohash_csr.wo(utra::combohash::SFR_OPT3, foo); @@ -15218,6 +12679,14 @@ mod tests { baz |= pke_csr.ms(utra::pke::SFR_OPTMASK_SFR_OPTMASK, 1); pke_csr.wfo(utra::pke::SFR_OPTMASK_SFR_OPTMASK, baz); + let foo = pke_csr.r(utra::pke::SFR_MIMMCR); + pke_csr.wo(utra::pke::SFR_MIMMCR, foo); + let bar = pke_csr.rf(utra::pke::SFR_MIMMCR_SFR_MIMMCR); + pke_csr.rmwf(utra::pke::SFR_MIMMCR_SFR_MIMMCR, bar); + let mut baz = pke_csr.zf(utra::pke::SFR_MIMMCR_SFR_MIMMCR, bar); + baz |= pke_csr.ms(utra::pke::SFR_MIMMCR_SFR_MIMMCR, 1); + pke_csr.wfo(utra::pke::SFR_MIMMCR_SFR_MIMMCR, baz); + let foo = pke_csr.r(utra::pke::SFR_SEGPTR_PTRID_PCON); pke_csr.wo(utra::pke::SFR_SEGPTR_PTRID_PCON, foo); let bar = pke_csr.rf(utra::pke::SFR_SEGPTR_PTRID_PCON_PTRID_PCON); @@ -15259,6 +12728,117 @@ mod tests { pke_csr.wfo(utra::pke::SFR_SEGPTR_PTRID_POB_PTRID_POB, baz); } + #[test] + #[ignore] + fn compile_check_trng_csr() { + use super::*; + let mut trng_csr = CSR::new(HW_TRNG_BASE as *mut u32); + + let foo = trng_csr.r(utra::trng::SFR_CRSRC); + trng_csr.wo(utra::trng::SFR_CRSRC, foo); + let bar = trng_csr.rf(utra::trng::SFR_CRSRC_SFR_CRSRC); + trng_csr.rmwf(utra::trng::SFR_CRSRC_SFR_CRSRC, bar); + let mut baz = trng_csr.zf(utra::trng::SFR_CRSRC_SFR_CRSRC, bar); + baz |= trng_csr.ms(utra::trng::SFR_CRSRC_SFR_CRSRC, 1); + trng_csr.wfo(utra::trng::SFR_CRSRC_SFR_CRSRC, baz); + + let foo = trng_csr.r(utra::trng::SFR_CRANA); + trng_csr.wo(utra::trng::SFR_CRANA, foo); + let bar = trng_csr.rf(utra::trng::SFR_CRANA_SFR_CRANA); + trng_csr.rmwf(utra::trng::SFR_CRANA_SFR_CRANA, bar); + let mut baz = trng_csr.zf(utra::trng::SFR_CRANA_SFR_CRANA, bar); + baz |= trng_csr.ms(utra::trng::SFR_CRANA_SFR_CRANA, 1); + trng_csr.wfo(utra::trng::SFR_CRANA_SFR_CRANA, baz); + + let foo = trng_csr.r(utra::trng::SFR_PP); + trng_csr.wo(utra::trng::SFR_PP, foo); + let bar = trng_csr.rf(utra::trng::SFR_PP_SFR_PP); + trng_csr.rmwf(utra::trng::SFR_PP_SFR_PP, bar); + let mut baz = trng_csr.zf(utra::trng::SFR_PP_SFR_PP, bar); + baz |= trng_csr.ms(utra::trng::SFR_PP_SFR_PP, 1); + trng_csr.wfo(utra::trng::SFR_PP_SFR_PP, baz); + + let foo = trng_csr.r(utra::trng::SFR_OPT); + trng_csr.wo(utra::trng::SFR_OPT, foo); + let bar = trng_csr.rf(utra::trng::SFR_OPT_SFR_OPT); + trng_csr.rmwf(utra::trng::SFR_OPT_SFR_OPT, bar); + let mut baz = trng_csr.zf(utra::trng::SFR_OPT_SFR_OPT, bar); + baz |= trng_csr.ms(utra::trng::SFR_OPT_SFR_OPT, 1); + trng_csr.wfo(utra::trng::SFR_OPT_SFR_OPT, baz); + + let foo = trng_csr.r(utra::trng::SFR_SR); + trng_csr.wo(utra::trng::SFR_SR, foo); + let bar = trng_csr.rf(utra::trng::SFR_SR_SR_RNG); + trng_csr.rmwf(utra::trng::SFR_SR_SR_RNG, bar); + let mut baz = trng_csr.zf(utra::trng::SFR_SR_SR_RNG, bar); + baz |= trng_csr.ms(utra::trng::SFR_SR_SR_RNG, 1); + trng_csr.wfo(utra::trng::SFR_SR_SR_RNG, baz); + + let foo = trng_csr.r(utra::trng::SFR_AR_GEN); + trng_csr.wo(utra::trng::SFR_AR_GEN, foo); + let bar = trng_csr.rf(utra::trng::SFR_AR_GEN_SFR_AR_GEN); + trng_csr.rmwf(utra::trng::SFR_AR_GEN_SFR_AR_GEN, bar); + let mut baz = trng_csr.zf(utra::trng::SFR_AR_GEN_SFR_AR_GEN, bar); + baz |= trng_csr.ms(utra::trng::SFR_AR_GEN_SFR_AR_GEN, 1); + trng_csr.wfo(utra::trng::SFR_AR_GEN_SFR_AR_GEN, baz); + + let foo = trng_csr.r(utra::trng::SFR_FR); + trng_csr.wo(utra::trng::SFR_FR, foo); + let bar = trng_csr.rf(utra::trng::SFR_FR_SFR_FR); + trng_csr.rmwf(utra::trng::SFR_FR_SFR_FR, bar); + let mut baz = trng_csr.zf(utra::trng::SFR_FR_SFR_FR, bar); + baz |= trng_csr.ms(utra::trng::SFR_FR_SFR_FR, 1); + trng_csr.wfo(utra::trng::SFR_FR_SFR_FR, baz); + + let foo = trng_csr.r(utra::trng::SFR_DRPSZ); + trng_csr.wo(utra::trng::SFR_DRPSZ, foo); + let bar = trng_csr.rf(utra::trng::SFR_DRPSZ_SFR_DRPSZ); + trng_csr.rmwf(utra::trng::SFR_DRPSZ_SFR_DRPSZ, bar); + let mut baz = trng_csr.zf(utra::trng::SFR_DRPSZ_SFR_DRPSZ, bar); + baz |= trng_csr.ms(utra::trng::SFR_DRPSZ_SFR_DRPSZ, 1); + trng_csr.wfo(utra::trng::SFR_DRPSZ_SFR_DRPSZ, baz); + + let foo = trng_csr.r(utra::trng::SFR_DRGEN); + trng_csr.wo(utra::trng::SFR_DRGEN, foo); + let bar = trng_csr.rf(utra::trng::SFR_DRGEN_SFR_DRGEN); + trng_csr.rmwf(utra::trng::SFR_DRGEN_SFR_DRGEN, bar); + let mut baz = trng_csr.zf(utra::trng::SFR_DRGEN_SFR_DRGEN, bar); + baz |= trng_csr.ms(utra::trng::SFR_DRGEN_SFR_DRGEN, 1); + trng_csr.wfo(utra::trng::SFR_DRGEN_SFR_DRGEN, baz); + + let foo = trng_csr.r(utra::trng::SFR_DRRESEED); + trng_csr.wo(utra::trng::SFR_DRRESEED, foo); + let bar = trng_csr.rf(utra::trng::SFR_DRRESEED_SFR_DRRESEED); + trng_csr.rmwf(utra::trng::SFR_DRRESEED_SFR_DRRESEED, bar); + let mut baz = trng_csr.zf(utra::trng::SFR_DRRESEED_SFR_DRRESEED, bar); + baz |= trng_csr.ms(utra::trng::SFR_DRRESEED_SFR_DRRESEED, 1); + trng_csr.wfo(utra::trng::SFR_DRRESEED_SFR_DRRESEED, baz); + + let foo = trng_csr.r(utra::trng::SFR_BUF); + trng_csr.wo(utra::trng::SFR_BUF, foo); + let bar = trng_csr.rf(utra::trng::SFR_BUF_SFR_BUF); + trng_csr.rmwf(utra::trng::SFR_BUF_SFR_BUF, bar); + let mut baz = trng_csr.zf(utra::trng::SFR_BUF_SFR_BUF, bar); + baz |= trng_csr.ms(utra::trng::SFR_BUF_SFR_BUF, 1); + trng_csr.wfo(utra::trng::SFR_BUF_SFR_BUF, baz); + + let foo = trng_csr.r(utra::trng::SFR_CHAIN_RNGCHAINEN0); + trng_csr.wo(utra::trng::SFR_CHAIN_RNGCHAINEN0, foo); + let bar = trng_csr.rf(utra::trng::SFR_CHAIN_RNGCHAINEN0_RNGCHAINEN0); + trng_csr.rmwf(utra::trng::SFR_CHAIN_RNGCHAINEN0_RNGCHAINEN0, bar); + let mut baz = trng_csr.zf(utra::trng::SFR_CHAIN_RNGCHAINEN0_RNGCHAINEN0, bar); + baz |= trng_csr.ms(utra::trng::SFR_CHAIN_RNGCHAINEN0_RNGCHAINEN0, 1); + trng_csr.wfo(utra::trng::SFR_CHAIN_RNGCHAINEN0_RNGCHAINEN0, baz); + + let foo = trng_csr.r(utra::trng::SFR_CHAIN_RNGCHAINEN1); + trng_csr.wo(utra::trng::SFR_CHAIN_RNGCHAINEN1, foo); + let bar = trng_csr.rf(utra::trng::SFR_CHAIN_RNGCHAINEN1_RNGCHAINEN1); + trng_csr.rmwf(utra::trng::SFR_CHAIN_RNGCHAINEN1_RNGCHAINEN1, bar); + let mut baz = trng_csr.zf(utra::trng::SFR_CHAIN_RNGCHAINEN1_RNGCHAINEN1, bar); + baz |= trng_csr.ms(utra::trng::SFR_CHAIN_RNGCHAINEN1_RNGCHAINEN1, 1); + trng_csr.wfo(utra::trng::SFR_CHAIN_RNGCHAINEN1_RNGCHAINEN1, baz); + } + #[test] #[ignore] fn compile_check_scedma_csr() { @@ -15432,13 +13012,13 @@ mod tests { baz |= sce_glbsfr_csr.ms(utra::sce_glbsfr::SFR_SUBEN_CR_SUBEN, 1); sce_glbsfr_csr.wfo(utra::sce_glbsfr::SFR_SUBEN_CR_SUBEN, baz); - let foo = sce_glbsfr_csr.r(utra::sce_glbsfr::SFR_AHBS); - sce_glbsfr_csr.wo(utra::sce_glbsfr::SFR_AHBS, foo); - let bar = sce_glbsfr_csr.rf(utra::sce_glbsfr::SFR_AHBS_CR_AHBSOPT); - sce_glbsfr_csr.rmwf(utra::sce_glbsfr::SFR_AHBS_CR_AHBSOPT, bar); - let mut baz = sce_glbsfr_csr.zf(utra::sce_glbsfr::SFR_AHBS_CR_AHBSOPT, bar); - baz |= sce_glbsfr_csr.ms(utra::sce_glbsfr::SFR_AHBS_CR_AHBSOPT, 1); - sce_glbsfr_csr.wfo(utra::sce_glbsfr::SFR_AHBS_CR_AHBSOPT, baz); + let foo = sce_glbsfr_csr.r(utra::sce_glbsfr::SFR_APBS); + sce_glbsfr_csr.wo(utra::sce_glbsfr::SFR_APBS, foo); + let bar = sce_glbsfr_csr.rf(utra::sce_glbsfr::SFR_APBS_CR_APBSOPT); + sce_glbsfr_csr.rmwf(utra::sce_glbsfr::SFR_APBS_CR_APBSOPT, bar); + let mut baz = sce_glbsfr_csr.zf(utra::sce_glbsfr::SFR_APBS_CR_APBSOPT, bar); + baz |= sce_glbsfr_csr.ms(utra::sce_glbsfr::SFR_APBS_CR_APBSOPT, 1); + sce_glbsfr_csr.wfo(utra::sce_glbsfr::SFR_APBS_CR_APBSOPT, baz); let foo = sce_glbsfr_csr.r(utra::sce_glbsfr::SFR_SRBUSY); sce_glbsfr_csr.wo(utra::sce_glbsfr::SFR_SRBUSY, foo); @@ -15472,13 +13052,13 @@ mod tests { baz |= sce_glbsfr_csr.ms(utra::sce_glbsfr::SFR_ARCLR_AR_CLRRAM, 1); sce_glbsfr_csr.wfo(utra::sce_glbsfr::SFR_ARCLR_AR_CLRRAM, baz); - let foo = sce_glbsfr_csr.r(utra::sce_glbsfr::SFR_FRACERR); - sce_glbsfr_csr.wo(utra::sce_glbsfr::SFR_FRACERR, foo); - let bar = sce_glbsfr_csr.rf(utra::sce_glbsfr::SFR_FRACERR_FR_ACERR); - sce_glbsfr_csr.rmwf(utra::sce_glbsfr::SFR_FRACERR_FR_ACERR, bar); - let mut baz = sce_glbsfr_csr.zf(utra::sce_glbsfr::SFR_FRACERR_FR_ACERR, bar); - baz |= sce_glbsfr_csr.ms(utra::sce_glbsfr::SFR_FRACERR_FR_ACERR, 1); - sce_glbsfr_csr.wfo(utra::sce_glbsfr::SFR_FRACERR_FR_ACERR, baz); + let foo = sce_glbsfr_csr.r(utra::sce_glbsfr::SFR_TICKCYC); + sce_glbsfr_csr.wo(utra::sce_glbsfr::SFR_TICKCYC, foo); + let bar = sce_glbsfr_csr.rf(utra::sce_glbsfr::SFR_TICKCYC_SFR_TICKCYC); + sce_glbsfr_csr.rmwf(utra::sce_glbsfr::SFR_TICKCYC_SFR_TICKCYC, bar); + let mut baz = sce_glbsfr_csr.zf(utra::sce_glbsfr::SFR_TICKCYC_SFR_TICKCYC, bar); + baz |= sce_glbsfr_csr.ms(utra::sce_glbsfr::SFR_TICKCYC_SFR_TICKCYC, 1); + sce_glbsfr_csr.wfo(utra::sce_glbsfr::SFR_TICKCYC_SFR_TICKCYC, baz); let foo = sce_glbsfr_csr.r(utra::sce_glbsfr::SFR_TICKCNT); sce_glbsfr_csr.wo(utra::sce_glbsfr::SFR_TICKCNT, foo); @@ -15552,6 +13132,14 @@ mod tests { baz |= sce_glbsfr_csr.ms(utra::sce_glbsfr::SFR_FFCNT_SR_FF5_SR_FF5, 1); sce_glbsfr_csr.wfo(utra::sce_glbsfr::SFR_FFCNT_SR_FF5_SR_FF5, baz); + let foo = sce_glbsfr_csr.r(utra::sce_glbsfr::SFR_FRACERR); + sce_glbsfr_csr.wo(utra::sce_glbsfr::SFR_FRACERR, foo); + let bar = sce_glbsfr_csr.rf(utra::sce_glbsfr::SFR_FRACERR_FR_ACERR); + sce_glbsfr_csr.rmwf(utra::sce_glbsfr::SFR_FRACERR_FR_ACERR, bar); + let mut baz = sce_glbsfr_csr.zf(utra::sce_glbsfr::SFR_FRACERR_FR_ACERR, bar); + baz |= sce_glbsfr_csr.ms(utra::sce_glbsfr::SFR_FRACERR_FR_ACERR, 1); + sce_glbsfr_csr.wfo(utra::sce_glbsfr::SFR_FRACERR_FR_ACERR, baz); + let foo = sce_glbsfr_csr.r(utra::sce_glbsfr::SFR_TS); sce_glbsfr_csr.wo(utra::sce_glbsfr::SFR_TS, foo); let bar = sce_glbsfr_csr.rf(utra::sce_glbsfr::SFR_TS_CR_TS); @@ -15561,124 +13149,6 @@ mod tests { sce_glbsfr_csr.wfo(utra::sce_glbsfr::SFR_TS_CR_TS, baz); } - #[test] - #[ignore] - fn compile_check_trng_csr() { - use super::*; - let mut trng_csr = CSR::new(HW_TRNG_BASE as *mut u32); - - let foo = trng_csr.r(utra::trng::SFR_CRSRC); - trng_csr.wo(utra::trng::SFR_CRSRC, foo); - let bar = trng_csr.rf(utra::trng::SFR_CRSRC_SFR_CRSRC); - trng_csr.rmwf(utra::trng::SFR_CRSRC_SFR_CRSRC, bar); - let mut baz = trng_csr.zf(utra::trng::SFR_CRSRC_SFR_CRSRC, bar); - baz |= trng_csr.ms(utra::trng::SFR_CRSRC_SFR_CRSRC, 1); - trng_csr.wfo(utra::trng::SFR_CRSRC_SFR_CRSRC, baz); - - let foo = trng_csr.r(utra::trng::SFR_CRANA); - trng_csr.wo(utra::trng::SFR_CRANA, foo); - let bar = trng_csr.rf(utra::trng::SFR_CRANA_SFR_CRANA); - trng_csr.rmwf(utra::trng::SFR_CRANA_SFR_CRANA, bar); - let mut baz = trng_csr.zf(utra::trng::SFR_CRANA_SFR_CRANA, bar); - baz |= trng_csr.ms(utra::trng::SFR_CRANA_SFR_CRANA, 1); - trng_csr.wfo(utra::trng::SFR_CRANA_SFR_CRANA, baz); - - let foo = trng_csr.r(utra::trng::SFR_PP); - trng_csr.wo(utra::trng::SFR_PP, foo); - let bar = trng_csr.rf(utra::trng::SFR_PP_SFR_PP); - trng_csr.rmwf(utra::trng::SFR_PP_SFR_PP, bar); - let mut baz = trng_csr.zf(utra::trng::SFR_PP_SFR_PP, bar); - baz |= trng_csr.ms(utra::trng::SFR_PP_SFR_PP, 1); - trng_csr.wfo(utra::trng::SFR_PP_SFR_PP, baz); - - let foo = trng_csr.r(utra::trng::SFR_OPT); - trng_csr.wo(utra::trng::SFR_OPT, foo); - let bar = trng_csr.rf(utra::trng::SFR_OPT_SFR_OPT); - trng_csr.rmwf(utra::trng::SFR_OPT_SFR_OPT, bar); - let mut baz = trng_csr.zf(utra::trng::SFR_OPT_SFR_OPT, bar); - baz |= trng_csr.ms(utra::trng::SFR_OPT_SFR_OPT, 1); - trng_csr.wfo(utra::trng::SFR_OPT_SFR_OPT, baz); - - let foo = trng_csr.r(utra::trng::SFR_SR); - trng_csr.wo(utra::trng::SFR_SR, foo); - let bar = trng_csr.rf(utra::trng::SFR_SR_SR_RNG); - trng_csr.rmwf(utra::trng::SFR_SR_SR_RNG, bar); - let mut baz = trng_csr.zf(utra::trng::SFR_SR_SR_RNG, bar); - baz |= trng_csr.ms(utra::trng::SFR_SR_SR_RNG, 1); - trng_csr.wfo(utra::trng::SFR_SR_SR_RNG, baz); - - let foo = trng_csr.r(utra::trng::SFR_AR_GEN); - trng_csr.wo(utra::trng::SFR_AR_GEN, foo); - let bar = trng_csr.rf(utra::trng::SFR_AR_GEN_SFR_AR_GEN); - trng_csr.rmwf(utra::trng::SFR_AR_GEN_SFR_AR_GEN, bar); - let mut baz = trng_csr.zf(utra::trng::SFR_AR_GEN_SFR_AR_GEN, bar); - baz |= trng_csr.ms(utra::trng::SFR_AR_GEN_SFR_AR_GEN, 1); - trng_csr.wfo(utra::trng::SFR_AR_GEN_SFR_AR_GEN, baz); - - let foo = trng_csr.r(utra::trng::SFR_FR); - trng_csr.wo(utra::trng::SFR_FR, foo); - let bar = trng_csr.rf(utra::trng::SFR_FR_SFR_FR); - trng_csr.rmwf(utra::trng::SFR_FR_SFR_FR, bar); - let mut baz = trng_csr.zf(utra::trng::SFR_FR_SFR_FR, bar); - baz |= trng_csr.ms(utra::trng::SFR_FR_SFR_FR, 1); - trng_csr.wfo(utra::trng::SFR_FR_SFR_FR, baz); - - let foo = trng_csr.r(utra::trng::SFR_DRPSZ); - trng_csr.wo(utra::trng::SFR_DRPSZ, foo); - let bar = trng_csr.rf(utra::trng::SFR_DRPSZ_SFR_DRPSZ); - trng_csr.rmwf(utra::trng::SFR_DRPSZ_SFR_DRPSZ, bar); - let mut baz = trng_csr.zf(utra::trng::SFR_DRPSZ_SFR_DRPSZ, bar); - baz |= trng_csr.ms(utra::trng::SFR_DRPSZ_SFR_DRPSZ, 1); - trng_csr.wfo(utra::trng::SFR_DRPSZ_SFR_DRPSZ, baz); - - let foo = trng_csr.r(utra::trng::SFR_DRGEN); - trng_csr.wo(utra::trng::SFR_DRGEN, foo); - let bar = trng_csr.rf(utra::trng::SFR_DRGEN_SFR_DRGEN); - trng_csr.rmwf(utra::trng::SFR_DRGEN_SFR_DRGEN, bar); - let mut baz = trng_csr.zf(utra::trng::SFR_DRGEN_SFR_DRGEN, bar); - baz |= trng_csr.ms(utra::trng::SFR_DRGEN_SFR_DRGEN, 1); - trng_csr.wfo(utra::trng::SFR_DRGEN_SFR_DRGEN, baz); - - let foo = trng_csr.r(utra::trng::SFR_DRRESEED); - trng_csr.wo(utra::trng::SFR_DRRESEED, foo); - let bar = trng_csr.rf(utra::trng::SFR_DRRESEED_SFR_DRRESEED); - trng_csr.rmwf(utra::trng::SFR_DRRESEED_SFR_DRRESEED, bar); - let mut baz = trng_csr.zf(utra::trng::SFR_DRRESEED_SFR_DRRESEED, bar); - baz |= trng_csr.ms(utra::trng::SFR_DRRESEED_SFR_DRRESEED, 1); - trng_csr.wfo(utra::trng::SFR_DRRESEED_SFR_DRRESEED, baz); - - let foo = trng_csr.r(utra::trng::SFR_BUF); - trng_csr.wo(utra::trng::SFR_BUF, foo); - let bar = trng_csr.rf(utra::trng::SFR_BUF_SFR_BUF); - trng_csr.rmwf(utra::trng::SFR_BUF_SFR_BUF, bar); - let mut baz = trng_csr.zf(utra::trng::SFR_BUF_SFR_BUF, bar); - baz |= trng_csr.ms(utra::trng::SFR_BUF_SFR_BUF, 1); - trng_csr.wfo(utra::trng::SFR_BUF_SFR_BUF, baz); - - let foo = trng_csr.r(utra::trng::SFR_CHAIN_RNGCHAINEN0); - trng_csr.wo(utra::trng::SFR_CHAIN_RNGCHAINEN0, foo); - let bar = trng_csr.rf(utra::trng::SFR_CHAIN_RNGCHAINEN0_RNGCHAINEN0); - trng_csr.rmwf(utra::trng::SFR_CHAIN_RNGCHAINEN0_RNGCHAINEN0, bar); - let mut baz = trng_csr.zf(utra::trng::SFR_CHAIN_RNGCHAINEN0_RNGCHAINEN0, bar); - baz |= trng_csr.ms(utra::trng::SFR_CHAIN_RNGCHAINEN0_RNGCHAINEN0, 1); - trng_csr.wfo(utra::trng::SFR_CHAIN_RNGCHAINEN0_RNGCHAINEN0, baz); - - let foo = trng_csr.r(utra::trng::SFR_CHAIN_RNGCHAINEN1); - trng_csr.wo(utra::trng::SFR_CHAIN_RNGCHAINEN1, foo); - let bar = trng_csr.rf(utra::trng::SFR_CHAIN_RNGCHAINEN1_RNGCHAINEN1); - trng_csr.rmwf(utra::trng::SFR_CHAIN_RNGCHAINEN1_RNGCHAINEN1, bar); - let mut baz = trng_csr.zf(utra::trng::SFR_CHAIN_RNGCHAINEN1_RNGCHAINEN1, bar); - baz |= trng_csr.ms(utra::trng::SFR_CHAIN_RNGCHAINEN1_RNGCHAINEN1, 1); - trng_csr.wfo(utra::trng::SFR_CHAIN_RNGCHAINEN1_RNGCHAINEN1, baz); - } - - #[test] - #[ignore] - fn compile_check_alu_csr() { - use super::*; - let mut alu_csr = CSR::new(HW_ALU_BASE as *mut u32); - } - #[test] #[ignore] fn compile_check_duart_csr() { @@ -15718,6 +13188,29 @@ mod tests { duart_csr.wfo(utra::duart::SFR_ETUC_SFR_ETUC, baz); } + #[test] + #[ignore] + fn compile_check_rbist_wrp_csr() { + use super::*; + let mut rbist_wrp_csr = CSR::new(HW_RBIST_WRP_BASE as *mut u32); + + let foo = rbist_wrp_csr.r(utra::rbist_wrp::SFRCR_TRM); + rbist_wrp_csr.wo(utra::rbist_wrp::SFRCR_TRM, foo); + let bar = rbist_wrp_csr.rf(utra::rbist_wrp::SFRCR_TRM_SFRCR_TRM); + rbist_wrp_csr.rmwf(utra::rbist_wrp::SFRCR_TRM_SFRCR_TRM, bar); + let mut baz = rbist_wrp_csr.zf(utra::rbist_wrp::SFRCR_TRM_SFRCR_TRM, bar); + baz |= rbist_wrp_csr.ms(utra::rbist_wrp::SFRCR_TRM_SFRCR_TRM, 1); + rbist_wrp_csr.wfo(utra::rbist_wrp::SFRCR_TRM_SFRCR_TRM, baz); + + let foo = rbist_wrp_csr.r(utra::rbist_wrp::SFRAR_TRM); + rbist_wrp_csr.wo(utra::rbist_wrp::SFRAR_TRM, foo); + let bar = rbist_wrp_csr.rf(utra::rbist_wrp::SFRAR_TRM_SFRAR_TRM); + rbist_wrp_csr.rmwf(utra::rbist_wrp::SFRAR_TRM_SFRAR_TRM, bar); + let mut baz = rbist_wrp_csr.zf(utra::rbist_wrp::SFRAR_TRM_SFRAR_TRM, bar); + baz |= rbist_wrp_csr.ms(utra::rbist_wrp::SFRAR_TRM_SFRAR_TRM, 1); + rbist_wrp_csr.wfo(utra::rbist_wrp::SFRAR_TRM_SFRAR_TRM, baz); + } + #[test] #[ignore] fn compile_check_wdg_intf_csr() { @@ -16033,6 +13526,22 @@ mod tests { baz |= sysctrl_csr.ms(utra::sysctrl::SFR_CGUFDPKE_SFR_CGUFDPKE, 1); sysctrl_csr.wfo(utra::sysctrl::SFR_CGUFDPKE_SFR_CGUFDPKE, baz); + let foo = sysctrl_csr.r(utra::sysctrl::SFR_CGUFDAORAM); + sysctrl_csr.wo(utra::sysctrl::SFR_CGUFDAORAM, foo); + let bar = sysctrl_csr.rf(utra::sysctrl::SFR_CGUFDAORAM_SFR_CGUFDAORAM); + sysctrl_csr.rmwf(utra::sysctrl::SFR_CGUFDAORAM_SFR_CGUFDAORAM, bar); + let mut baz = sysctrl_csr.zf(utra::sysctrl::SFR_CGUFDAORAM_SFR_CGUFDAORAM, bar); + baz |= sysctrl_csr.ms(utra::sysctrl::SFR_CGUFDAORAM_SFR_CGUFDAORAM, 1); + sysctrl_csr.wfo(utra::sysctrl::SFR_CGUFDAORAM_SFR_CGUFDAORAM, baz); + + let foo = sysctrl_csr.r(utra::sysctrl::SFR_CGUFDPER); + sysctrl_csr.wo(utra::sysctrl::SFR_CGUFDPER, foo); + let bar = sysctrl_csr.rf(utra::sysctrl::SFR_CGUFDPER_SFR_CGUFDPER); + sysctrl_csr.rmwf(utra::sysctrl::SFR_CGUFDPER_SFR_CGUFDPER, bar); + let mut baz = sysctrl_csr.zf(utra::sysctrl::SFR_CGUFDPER_SFR_CGUFDPER, bar); + baz |= sysctrl_csr.ms(utra::sysctrl::SFR_CGUFDPER_SFR_CGUFDPER, 1); + sysctrl_csr.wfo(utra::sysctrl::SFR_CGUFDPER_SFR_CGUFDPER, baz); + let foo = sysctrl_csr.r(utra::sysctrl::SFR_CGUFSSR_FSFREQ0); sysctrl_csr.wo(utra::sysctrl::SFR_CGUFSSR_FSFREQ0, foo); let bar = sysctrl_csr.rf(utra::sysctrl::SFR_CGUFSSR_FSFREQ0_FSFREQ0); @@ -16209,6 +13718,678 @@ mod tests { let mut apb_thru_csr = CSR::new(HW_APB_THRU_BASE as *mut u32); } + #[test] + #[ignore] + fn compile_check_bio_bdma_csr() { + use super::*; + let mut bio_bdma_csr = CSR::new(HW_BIO_BDMA_BASE as *mut u32); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_CTRL); + bio_bdma_csr.wo(utra::bio_bdma::SFR_CTRL, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_CTRL_EN); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_CTRL_EN, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_CTRL_EN, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_CTRL_EN, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_CTRL_EN, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_CTRL_RESTART); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_CTRL_RESTART, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_CTRL_RESTART, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_CTRL_RESTART, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_CTRL_RESTART, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_CTRL_CLKDIV_RESTART); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_CTRL_CLKDIV_RESTART, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_CTRL_CLKDIV_RESTART, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_CTRL_CLKDIV_RESTART, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_CTRL_CLKDIV_RESTART, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_CFGINFO); + bio_bdma_csr.wo(utra::bio_bdma::SFR_CFGINFO, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_CFGINFO_CONSTANT0); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_CFGINFO_CONSTANT0, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_CFGINFO_CONSTANT0, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_CFGINFO_CONSTANT0, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_CFGINFO_CONSTANT0, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_CFGINFO_CONSTANT1); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_CFGINFO_CONSTANT1, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_CFGINFO_CONSTANT1, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_CFGINFO_CONSTANT1, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_CFGINFO_CONSTANT1, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_CFGINFO_CONSTANT2); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_CFGINFO_CONSTANT2, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_CFGINFO_CONSTANT2, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_CFGINFO_CONSTANT2, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_CFGINFO_CONSTANT2, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_CONFIG); + bio_bdma_csr.wo(utra::bio_bdma::SFR_CONFIG, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_CONFIG_SNAP_OUTPUT_TO_WHICH); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_CONFIG_SNAP_OUTPUT_TO_WHICH, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_CONFIG_SNAP_OUTPUT_TO_WHICH, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_CONFIG_SNAP_OUTPUT_TO_WHICH, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_CONFIG_SNAP_OUTPUT_TO_WHICH, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_CONFIG_SNAP_OUTPUT_TO_QUANTUM); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_CONFIG_SNAP_OUTPUT_TO_QUANTUM, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_CONFIG_SNAP_OUTPUT_TO_QUANTUM, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_CONFIG_SNAP_OUTPUT_TO_QUANTUM, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_CONFIG_SNAP_OUTPUT_TO_QUANTUM, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_CONFIG_SNAP_INPUT_TO_WHICH); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_CONFIG_SNAP_INPUT_TO_WHICH, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_CONFIG_SNAP_INPUT_TO_WHICH, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_CONFIG_SNAP_INPUT_TO_WHICH, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_CONFIG_SNAP_INPUT_TO_WHICH, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_CONFIG_SNAP_INPUT_TO_QUANTUM); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_CONFIG_SNAP_INPUT_TO_QUANTUM, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_CONFIG_SNAP_INPUT_TO_QUANTUM, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_CONFIG_SNAP_INPUT_TO_QUANTUM, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_CONFIG_SNAP_INPUT_TO_QUANTUM, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_CONFIG_DISABLE_FILTER_PERI); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_CONFIG_DISABLE_FILTER_PERI, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_CONFIG_DISABLE_FILTER_PERI, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_CONFIG_DISABLE_FILTER_PERI, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_CONFIG_DISABLE_FILTER_PERI, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_CONFIG_DISABLE_FILTER_MEM); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_CONFIG_DISABLE_FILTER_MEM, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_CONFIG_DISABLE_FILTER_MEM, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_CONFIG_DISABLE_FILTER_MEM, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_CONFIG_DISABLE_FILTER_MEM, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_FLEVEL); + bio_bdma_csr.wo(utra::bio_bdma::SFR_FLEVEL, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_FLEVEL_PCLK_REGFIFO_LEVEL0); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_FLEVEL_PCLK_REGFIFO_LEVEL0, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_FLEVEL_PCLK_REGFIFO_LEVEL0, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_FLEVEL_PCLK_REGFIFO_LEVEL0, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_FLEVEL_PCLK_REGFIFO_LEVEL0, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_FLEVEL_PCLK_REGFIFO_LEVEL1); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_FLEVEL_PCLK_REGFIFO_LEVEL1, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_FLEVEL_PCLK_REGFIFO_LEVEL1, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_FLEVEL_PCLK_REGFIFO_LEVEL1, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_FLEVEL_PCLK_REGFIFO_LEVEL1, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_FLEVEL_PCLK_REGFIFO_LEVEL2); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_FLEVEL_PCLK_REGFIFO_LEVEL2, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_FLEVEL_PCLK_REGFIFO_LEVEL2, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_FLEVEL_PCLK_REGFIFO_LEVEL2, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_FLEVEL_PCLK_REGFIFO_LEVEL2, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_FLEVEL_PCLK_REGFIFO_LEVEL3); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_FLEVEL_PCLK_REGFIFO_LEVEL3, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_FLEVEL_PCLK_REGFIFO_LEVEL3, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_FLEVEL_PCLK_REGFIFO_LEVEL3, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_FLEVEL_PCLK_REGFIFO_LEVEL3, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_TXF0); + bio_bdma_csr.wo(utra::bio_bdma::SFR_TXF0, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_TXF0_FDIN); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_TXF0_FDIN, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_TXF0_FDIN, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_TXF0_FDIN, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_TXF0_FDIN, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_TXF1); + bio_bdma_csr.wo(utra::bio_bdma::SFR_TXF1, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_TXF1_FDIN); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_TXF1_FDIN, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_TXF1_FDIN, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_TXF1_FDIN, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_TXF1_FDIN, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_TXF2); + bio_bdma_csr.wo(utra::bio_bdma::SFR_TXF2, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_TXF2_FDIN); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_TXF2_FDIN, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_TXF2_FDIN, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_TXF2_FDIN, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_TXF2_FDIN, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_TXF3); + bio_bdma_csr.wo(utra::bio_bdma::SFR_TXF3, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_TXF3_FDIN); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_TXF3_FDIN, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_TXF3_FDIN, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_TXF3_FDIN, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_TXF3_FDIN, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_RXF0); + bio_bdma_csr.wo(utra::bio_bdma::SFR_RXF0, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_RXF0_FDOUT); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_RXF0_FDOUT, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_RXF0_FDOUT, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_RXF0_FDOUT, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_RXF0_FDOUT, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_RXF1); + bio_bdma_csr.wo(utra::bio_bdma::SFR_RXF1, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_RXF1_FDOUT); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_RXF1_FDOUT, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_RXF1_FDOUT, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_RXF1_FDOUT, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_RXF1_FDOUT, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_RXF2); + bio_bdma_csr.wo(utra::bio_bdma::SFR_RXF2, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_RXF2_FDOUT); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_RXF2_FDOUT, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_RXF2_FDOUT, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_RXF2_FDOUT, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_RXF2_FDOUT, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_RXF3); + bio_bdma_csr.wo(utra::bio_bdma::SFR_RXF3, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_RXF3_FDOUT); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_RXF3_FDOUT, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_RXF3_FDOUT, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_RXF3_FDOUT, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_RXF3_FDOUT, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_ELEVEL); + bio_bdma_csr.wo(utra::bio_bdma::SFR_ELEVEL, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL0); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL0, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL0, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL0, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL0, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL1); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL1, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL1, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL1, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL1, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL2); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL2, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL2, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL2, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL2, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL3); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL3, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL3, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL3, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL3, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL4); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL4, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL4, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL4, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL4, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL5); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL5, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL5, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL5, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL5, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL6); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL6, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL6, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL6, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL6, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL7); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL7, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL7, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL7, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_ELEVEL_FIFO_EVENT_LEVEL7, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_ETYPE); + bio_bdma_csr.wo(utra::bio_bdma::SFR_ETYPE, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_ETYPE_FIFO_EVENT_LT_MASK); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_ETYPE_FIFO_EVENT_LT_MASK, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_ETYPE_FIFO_EVENT_LT_MASK, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_ETYPE_FIFO_EVENT_LT_MASK, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_ETYPE_FIFO_EVENT_LT_MASK, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_ETYPE_FIFO_EVENT_EQ_MASK); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_ETYPE_FIFO_EVENT_EQ_MASK, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_ETYPE_FIFO_EVENT_EQ_MASK, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_ETYPE_FIFO_EVENT_EQ_MASK, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_ETYPE_FIFO_EVENT_EQ_MASK, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_ETYPE_FIFO_EVENT_GT_MASK); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_ETYPE_FIFO_EVENT_GT_MASK, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_ETYPE_FIFO_EVENT_GT_MASK, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_ETYPE_FIFO_EVENT_GT_MASK, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_ETYPE_FIFO_EVENT_GT_MASK, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_EVENT_SET); + bio_bdma_csr.wo(utra::bio_bdma::SFR_EVENT_SET, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_EVENT_SET_SFR_EVENT_SET); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_EVENT_SET_SFR_EVENT_SET, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_EVENT_SET_SFR_EVENT_SET, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_EVENT_SET_SFR_EVENT_SET, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_EVENT_SET_SFR_EVENT_SET, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_EVENT_CLR); + bio_bdma_csr.wo(utra::bio_bdma::SFR_EVENT_CLR, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_EVENT_CLR_SFR_EVENT_CLR); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_EVENT_CLR_SFR_EVENT_CLR, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_EVENT_CLR_SFR_EVENT_CLR, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_EVENT_CLR_SFR_EVENT_CLR, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_EVENT_CLR_SFR_EVENT_CLR, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_EVENT_STATUS); + bio_bdma_csr.wo(utra::bio_bdma::SFR_EVENT_STATUS, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_EVENT_STATUS_SFR_EVENT_STATUS); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_EVENT_STATUS_SFR_EVENT_STATUS, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_EVENT_STATUS_SFR_EVENT_STATUS, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_EVENT_STATUS_SFR_EVENT_STATUS, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_EVENT_STATUS_SFR_EVENT_STATUS, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_EXTCLOCK); + bio_bdma_csr.wo(utra::bio_bdma::SFR_EXTCLOCK, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_EXTCLOCK_USE_EXTCLK); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_EXTCLOCK_USE_EXTCLK, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_EXTCLOCK_USE_EXTCLK, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_EXTCLOCK_USE_EXTCLK, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_EXTCLOCK_USE_EXTCLK, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_EXTCLOCK_EXTCLK_GPIO_0); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_EXTCLOCK_EXTCLK_GPIO_0, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_EXTCLOCK_EXTCLK_GPIO_0, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_EXTCLOCK_EXTCLK_GPIO_0, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_EXTCLOCK_EXTCLK_GPIO_0, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_EXTCLOCK_EXTCLK_GPIO_1); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_EXTCLOCK_EXTCLK_GPIO_1, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_EXTCLOCK_EXTCLK_GPIO_1, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_EXTCLOCK_EXTCLK_GPIO_1, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_EXTCLOCK_EXTCLK_GPIO_1, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_EXTCLOCK_EXTCLK_GPIO_2); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_EXTCLOCK_EXTCLK_GPIO_2, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_EXTCLOCK_EXTCLK_GPIO_2, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_EXTCLOCK_EXTCLK_GPIO_2, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_EXTCLOCK_EXTCLK_GPIO_2, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_EXTCLOCK_EXTCLK_GPIO_3); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_EXTCLOCK_EXTCLK_GPIO_3, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_EXTCLOCK_EXTCLK_GPIO_3, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_EXTCLOCK_EXTCLK_GPIO_3, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_EXTCLOCK_EXTCLK_GPIO_3, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_FIFO_CLR); + bio_bdma_csr.wo(utra::bio_bdma::SFR_FIFO_CLR, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_FIFO_CLR_SFR_FIFO_CLR); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_FIFO_CLR_SFR_FIFO_CLR, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_FIFO_CLR_SFR_FIFO_CLR, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_FIFO_CLR_SFR_FIFO_CLR, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_FIFO_CLR_SFR_FIFO_CLR, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_QDIV0); + bio_bdma_csr.wo(utra::bio_bdma::SFR_QDIV0, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_QDIV0_UNUSED_DIV); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_QDIV0_UNUSED_DIV, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_QDIV0_UNUSED_DIV, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_QDIV0_UNUSED_DIV, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_QDIV0_UNUSED_DIV, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_QDIV0_DIV_FRAC); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_QDIV0_DIV_FRAC, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_QDIV0_DIV_FRAC, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_QDIV0_DIV_FRAC, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_QDIV0_DIV_FRAC, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_QDIV0_DIV_INT); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_QDIV0_DIV_INT, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_QDIV0_DIV_INT, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_QDIV0_DIV_INT, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_QDIV0_DIV_INT, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_QDIV1); + bio_bdma_csr.wo(utra::bio_bdma::SFR_QDIV1, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_QDIV1_UNUSED_DIV); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_QDIV1_UNUSED_DIV, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_QDIV1_UNUSED_DIV, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_QDIV1_UNUSED_DIV, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_QDIV1_UNUSED_DIV, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_QDIV1_DIV_FRAC); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_QDIV1_DIV_FRAC, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_QDIV1_DIV_FRAC, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_QDIV1_DIV_FRAC, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_QDIV1_DIV_FRAC, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_QDIV1_DIV_INT); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_QDIV1_DIV_INT, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_QDIV1_DIV_INT, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_QDIV1_DIV_INT, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_QDIV1_DIV_INT, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_QDIV2); + bio_bdma_csr.wo(utra::bio_bdma::SFR_QDIV2, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_QDIV2_UNUSED_DIV); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_QDIV2_UNUSED_DIV, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_QDIV2_UNUSED_DIV, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_QDIV2_UNUSED_DIV, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_QDIV2_UNUSED_DIV, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_QDIV2_DIV_FRAC); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_QDIV2_DIV_FRAC, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_QDIV2_DIV_FRAC, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_QDIV2_DIV_FRAC, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_QDIV2_DIV_FRAC, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_QDIV2_DIV_INT); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_QDIV2_DIV_INT, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_QDIV2_DIV_INT, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_QDIV2_DIV_INT, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_QDIV2_DIV_INT, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_QDIV3); + bio_bdma_csr.wo(utra::bio_bdma::SFR_QDIV3, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_QDIV3_UNUSED_DIV); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_QDIV3_UNUSED_DIV, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_QDIV3_UNUSED_DIV, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_QDIV3_UNUSED_DIV, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_QDIV3_UNUSED_DIV, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_QDIV3_DIV_FRAC); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_QDIV3_DIV_FRAC, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_QDIV3_DIV_FRAC, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_QDIV3_DIV_FRAC, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_QDIV3_DIV_FRAC, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_QDIV3_DIV_INT); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_QDIV3_DIV_INT, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_QDIV3_DIV_INT, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_QDIV3_DIV_INT, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_QDIV3_DIV_INT, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_SYNC_BYPASS); + bio_bdma_csr.wo(utra::bio_bdma::SFR_SYNC_BYPASS, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_SYNC_BYPASS_SFR_SYNC_BYPASS); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_SYNC_BYPASS_SFR_SYNC_BYPASS, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_SYNC_BYPASS_SFR_SYNC_BYPASS, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_SYNC_BYPASS_SFR_SYNC_BYPASS, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_SYNC_BYPASS_SFR_SYNC_BYPASS, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_IO_OE_INV); + bio_bdma_csr.wo(utra::bio_bdma::SFR_IO_OE_INV, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_IO_OE_INV_SFR_IO_OE_INV); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_IO_OE_INV_SFR_IO_OE_INV, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_IO_OE_INV_SFR_IO_OE_INV, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_IO_OE_INV_SFR_IO_OE_INV, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_IO_OE_INV_SFR_IO_OE_INV, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_IO_O_INV); + bio_bdma_csr.wo(utra::bio_bdma::SFR_IO_O_INV, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_IO_O_INV_SFR_IO_O_INV); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_IO_O_INV_SFR_IO_O_INV, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_IO_O_INV_SFR_IO_O_INV, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_IO_O_INV_SFR_IO_O_INV, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_IO_O_INV_SFR_IO_O_INV, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_IO_I_INV); + bio_bdma_csr.wo(utra::bio_bdma::SFR_IO_I_INV, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_IO_I_INV_SFR_IO_I_INV); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_IO_I_INV_SFR_IO_I_INV, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_IO_I_INV_SFR_IO_I_INV, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_IO_I_INV_SFR_IO_I_INV, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_IO_I_INV_SFR_IO_I_INV, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_IRQMASK_0); + bio_bdma_csr.wo(utra::bio_bdma::SFR_IRQMASK_0, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_IRQMASK_0_SFR_IRQMASK_0); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_IRQMASK_0_SFR_IRQMASK_0, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_IRQMASK_0_SFR_IRQMASK_0, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_IRQMASK_0_SFR_IRQMASK_0, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_IRQMASK_0_SFR_IRQMASK_0, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_IRQMASK_1); + bio_bdma_csr.wo(utra::bio_bdma::SFR_IRQMASK_1, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_IRQMASK_1_SFR_IRQMASK_1); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_IRQMASK_1_SFR_IRQMASK_1, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_IRQMASK_1_SFR_IRQMASK_1, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_IRQMASK_1_SFR_IRQMASK_1, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_IRQMASK_1_SFR_IRQMASK_1, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_IRQMASK_2); + bio_bdma_csr.wo(utra::bio_bdma::SFR_IRQMASK_2, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_IRQMASK_2_SFR_IRQMASK_2); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_IRQMASK_2_SFR_IRQMASK_2, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_IRQMASK_2_SFR_IRQMASK_2, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_IRQMASK_2_SFR_IRQMASK_2, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_IRQMASK_2_SFR_IRQMASK_2, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_IRQMASK_3); + bio_bdma_csr.wo(utra::bio_bdma::SFR_IRQMASK_3, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_IRQMASK_3_SFR_IRQMASK_3); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_IRQMASK_3_SFR_IRQMASK_3, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_IRQMASK_3_SFR_IRQMASK_3, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_IRQMASK_3_SFR_IRQMASK_3, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_IRQMASK_3_SFR_IRQMASK_3, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_IRQ_EDGE); + bio_bdma_csr.wo(utra::bio_bdma::SFR_IRQ_EDGE, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_IRQ_EDGE_SFR_IRQ_EDGE); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_IRQ_EDGE_SFR_IRQ_EDGE, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_IRQ_EDGE_SFR_IRQ_EDGE, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_IRQ_EDGE_SFR_IRQ_EDGE, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_IRQ_EDGE_SFR_IRQ_EDGE, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_DBG_PADOUT); + bio_bdma_csr.wo(utra::bio_bdma::SFR_DBG_PADOUT, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_DBG_PADOUT_SFR_DBG_PADOUT); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_DBG_PADOUT_SFR_DBG_PADOUT, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_DBG_PADOUT_SFR_DBG_PADOUT, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_DBG_PADOUT_SFR_DBG_PADOUT, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_DBG_PADOUT_SFR_DBG_PADOUT, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_DBG_PADOE); + bio_bdma_csr.wo(utra::bio_bdma::SFR_DBG_PADOE, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_DBG_PADOE_SFR_DBG_PADOE); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_DBG_PADOE_SFR_DBG_PADOE, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_DBG_PADOE_SFR_DBG_PADOE, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_DBG_PADOE_SFR_DBG_PADOE, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_DBG_PADOE_SFR_DBG_PADOE, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_DBG0); + bio_bdma_csr.wo(utra::bio_bdma::SFR_DBG0, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_DBG0_DBG_PC); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_DBG0_DBG_PC, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_DBG0_DBG_PC, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_DBG0_DBG_PC, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_DBG0_DBG_PC, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_DBG0_TRAP); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_DBG0_TRAP, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_DBG0_TRAP, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_DBG0_TRAP, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_DBG0_TRAP, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_DBG1); + bio_bdma_csr.wo(utra::bio_bdma::SFR_DBG1, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_DBG1_DBG_PC); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_DBG1_DBG_PC, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_DBG1_DBG_PC, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_DBG1_DBG_PC, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_DBG1_DBG_PC, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_DBG1_TRAP); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_DBG1_TRAP, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_DBG1_TRAP, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_DBG1_TRAP, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_DBG1_TRAP, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_DBG2); + bio_bdma_csr.wo(utra::bio_bdma::SFR_DBG2, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_DBG2_DBG_PC); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_DBG2_DBG_PC, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_DBG2_DBG_PC, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_DBG2_DBG_PC, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_DBG2_DBG_PC, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_DBG2_TRAP); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_DBG2_TRAP, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_DBG2_TRAP, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_DBG2_TRAP, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_DBG2_TRAP, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_DBG3); + bio_bdma_csr.wo(utra::bio_bdma::SFR_DBG3, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_DBG3_DBG_PC); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_DBG3_DBG_PC, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_DBG3_DBG_PC, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_DBG3_DBG_PC, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_DBG3_DBG_PC, baz); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_DBG3_TRAP); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_DBG3_TRAP, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_DBG3_TRAP, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_DBG3_TRAP, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_DBG3_TRAP, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_MEM_GUTTER); + bio_bdma_csr.wo(utra::bio_bdma::SFR_MEM_GUTTER, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_MEM_GUTTER_SFR_MEM_GUTTER); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_MEM_GUTTER_SFR_MEM_GUTTER, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_MEM_GUTTER_SFR_MEM_GUTTER, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_MEM_GUTTER_SFR_MEM_GUTTER, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_MEM_GUTTER_SFR_MEM_GUTTER, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_PERI_GUTTER); + bio_bdma_csr.wo(utra::bio_bdma::SFR_PERI_GUTTER, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_PERI_GUTTER_SFR_PERI_GUTTER); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_PERI_GUTTER_SFR_PERI_GUTTER, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_PERI_GUTTER_SFR_PERI_GUTTER, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_PERI_GUTTER_SFR_PERI_GUTTER, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_PERI_GUTTER_SFR_PERI_GUTTER, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP0); + bio_bdma_csr.wo(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP0, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP0_CR_EVMAP0); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP0_CR_EVMAP0, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP0_CR_EVMAP0, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP0_CR_EVMAP0, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP0_CR_EVMAP0, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP1); + bio_bdma_csr.wo(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP1, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP1_CR_EVMAP1); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP1_CR_EVMAP1, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP1_CR_EVMAP1, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP1_CR_EVMAP1, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP1_CR_EVMAP1, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP2); + bio_bdma_csr.wo(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP2, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP2_CR_EVMAP2); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP2_CR_EVMAP2, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP2_CR_EVMAP2, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP2_CR_EVMAP2, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP2_CR_EVMAP2, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP3); + bio_bdma_csr.wo(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP3, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP3_CR_EVMAP3); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP3_CR_EVMAP3, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP3_CR_EVMAP3, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP3_CR_EVMAP3, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP3_CR_EVMAP3, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP4); + bio_bdma_csr.wo(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP4, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP4_CR_EVMAP4); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP4_CR_EVMAP4, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP4_CR_EVMAP4, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP4_CR_EVMAP4, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP4_CR_EVMAP4, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP5); + bio_bdma_csr.wo(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP5, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP5_CR_EVMAP5); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP5_CR_EVMAP5, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP5_CR_EVMAP5, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP5_CR_EVMAP5, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_DMAREQ_MAP_CR_EVMAP5_CR_EVMAP5, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT0); + bio_bdma_csr.wo(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT0, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT0_SR_EVSTAT0); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT0_SR_EVSTAT0, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT0_SR_EVSTAT0, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT0_SR_EVSTAT0, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT0_SR_EVSTAT0, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT1); + bio_bdma_csr.wo(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT1, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT1_SR_EVSTAT1); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT1_SR_EVSTAT1, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT1_SR_EVSTAT1, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT1_SR_EVSTAT1, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT1_SR_EVSTAT1, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT2); + bio_bdma_csr.wo(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT2, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT2_SR_EVSTAT2); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT2_SR_EVSTAT2, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT2_SR_EVSTAT2, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT2_SR_EVSTAT2, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT2_SR_EVSTAT2, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT3); + bio_bdma_csr.wo(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT3, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT3_SR_EVSTAT3); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT3_SR_EVSTAT3, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT3_SR_EVSTAT3, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT3_SR_EVSTAT3, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT3_SR_EVSTAT3, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT4); + bio_bdma_csr.wo(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT4, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT4_SR_EVSTAT4); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT4_SR_EVSTAT4, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT4_SR_EVSTAT4, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT4_SR_EVSTAT4, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT4_SR_EVSTAT4, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT5); + bio_bdma_csr.wo(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT5, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT5_SR_EVSTAT5); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT5_SR_EVSTAT5, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT5_SR_EVSTAT5, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT5_SR_EVSTAT5, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_DMAREQ_STAT_SR_EVSTAT5_SR_EVSTAT5, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_FILTER_BASE_0); + bio_bdma_csr.wo(utra::bio_bdma::SFR_FILTER_BASE_0, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_FILTER_BASE_0_FILTER_BASE); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_FILTER_BASE_0_FILTER_BASE, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_FILTER_BASE_0_FILTER_BASE, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_FILTER_BASE_0_FILTER_BASE, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_FILTER_BASE_0_FILTER_BASE, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_FILTER_BOUNDS_0); + bio_bdma_csr.wo(utra::bio_bdma::SFR_FILTER_BOUNDS_0, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_FILTER_BOUNDS_0_FILTER_BOUNDS); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_FILTER_BOUNDS_0_FILTER_BOUNDS, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_FILTER_BOUNDS_0_FILTER_BOUNDS, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_FILTER_BOUNDS_0_FILTER_BOUNDS, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_FILTER_BOUNDS_0_FILTER_BOUNDS, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_FILTER_BASE_1); + bio_bdma_csr.wo(utra::bio_bdma::SFR_FILTER_BASE_1, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_FILTER_BASE_1_FILTER_BASE); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_FILTER_BASE_1_FILTER_BASE, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_FILTER_BASE_1_FILTER_BASE, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_FILTER_BASE_1_FILTER_BASE, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_FILTER_BASE_1_FILTER_BASE, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_FILTER_BOUNDS_1); + bio_bdma_csr.wo(utra::bio_bdma::SFR_FILTER_BOUNDS_1, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_FILTER_BOUNDS_1_FILTER_BOUNDS); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_FILTER_BOUNDS_1_FILTER_BOUNDS, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_FILTER_BOUNDS_1_FILTER_BOUNDS, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_FILTER_BOUNDS_1_FILTER_BOUNDS, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_FILTER_BOUNDS_1_FILTER_BOUNDS, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_FILTER_BASE_2); + bio_bdma_csr.wo(utra::bio_bdma::SFR_FILTER_BASE_2, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_FILTER_BASE_2_FILTER_BASE); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_FILTER_BASE_2_FILTER_BASE, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_FILTER_BASE_2_FILTER_BASE, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_FILTER_BASE_2_FILTER_BASE, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_FILTER_BASE_2_FILTER_BASE, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_FILTER_BOUNDS_2); + bio_bdma_csr.wo(utra::bio_bdma::SFR_FILTER_BOUNDS_2, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_FILTER_BOUNDS_2_FILTER_BOUNDS); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_FILTER_BOUNDS_2_FILTER_BOUNDS, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_FILTER_BOUNDS_2_FILTER_BOUNDS, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_FILTER_BOUNDS_2_FILTER_BOUNDS, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_FILTER_BOUNDS_2_FILTER_BOUNDS, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_FILTER_BASE_3); + bio_bdma_csr.wo(utra::bio_bdma::SFR_FILTER_BASE_3, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_FILTER_BASE_3_FILTER_BASE); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_FILTER_BASE_3_FILTER_BASE, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_FILTER_BASE_3_FILTER_BASE, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_FILTER_BASE_3_FILTER_BASE, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_FILTER_BASE_3_FILTER_BASE, baz); + + let foo = bio_bdma_csr.r(utra::bio_bdma::SFR_FILTER_BOUNDS_3); + bio_bdma_csr.wo(utra::bio_bdma::SFR_FILTER_BOUNDS_3, foo); + let bar = bio_bdma_csr.rf(utra::bio_bdma::SFR_FILTER_BOUNDS_3_FILTER_BOUNDS); + bio_bdma_csr.rmwf(utra::bio_bdma::SFR_FILTER_BOUNDS_3_FILTER_BOUNDS, bar); + let mut baz = bio_bdma_csr.zf(utra::bio_bdma::SFR_FILTER_BOUNDS_3_FILTER_BOUNDS, bar); + baz |= bio_bdma_csr.ms(utra::bio_bdma::SFR_FILTER_BOUNDS_3_FILTER_BOUNDS, 1); + bio_bdma_csr.wfo(utra::bio_bdma::SFR_FILTER_BOUNDS_3_FILTER_BOUNDS, baz); + } + #[test] #[ignore] fn compile_check_iox_csr() { @@ -16733,6 +14914,714 @@ mod tests { fn compile_check_pwm_csr() { use super::*; let mut pwm_csr = CSR::new(HW_PWM_BASE as *mut u32); + + let foo = pwm_csr.r(utra::pwm::REG_TIM0_CMD); + pwm_csr.wo(utra::pwm::REG_TIM0_CMD, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CMD_R_TIMER0_START); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CMD_R_TIMER0_START, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CMD_R_TIMER0_START, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CMD_R_TIMER0_START, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CMD_R_TIMER0_START, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CMD_R_TIMER0_STOP); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CMD_R_TIMER0_STOP, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CMD_R_TIMER0_STOP, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CMD_R_TIMER0_STOP, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CMD_R_TIMER0_STOP, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CMD_R_TIMER0_UPDATE); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CMD_R_TIMER0_UPDATE, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CMD_R_TIMER0_UPDATE, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CMD_R_TIMER0_UPDATE, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CMD_R_TIMER0_UPDATE, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CMD_R_TIMER0_RST); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CMD_R_TIMER0_RST, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CMD_R_TIMER0_RST, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CMD_R_TIMER0_RST, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CMD_R_TIMER0_RST, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CMD_R_TIMER0_ARM); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CMD_R_TIMER0_ARM, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CMD_R_TIMER0_ARM, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CMD_R_TIMER0_ARM, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CMD_R_TIMER0_ARM, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM0_CFG); + pwm_csr.wo(utra::pwm::REG_TIM0_CFG, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CFG_R_TIMER0_IN_SEL); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CFG_R_TIMER0_IN_SEL, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CFG_R_TIMER0_IN_SEL, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CFG_R_TIMER0_IN_SEL, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CFG_R_TIMER0_IN_SEL, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CFG_R_TIMER0_IN_MODE); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CFG_R_TIMER0_IN_MODE, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CFG_R_TIMER0_IN_MODE, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CFG_R_TIMER0_IN_MODE, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CFG_R_TIMER0_IN_MODE, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CFG_R_TIMER0_IN_CLK); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CFG_R_TIMER0_IN_CLK, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CFG_R_TIMER0_IN_CLK, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CFG_R_TIMER0_IN_CLK, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CFG_R_TIMER0_IN_CLK, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CFG_R_TIMER0_SAW); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CFG_R_TIMER0_SAW, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CFG_R_TIMER0_SAW, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CFG_R_TIMER0_SAW, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CFG_R_TIMER0_SAW, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CFG_R_TIMER0_PRESC); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CFG_R_TIMER0_PRESC, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CFG_R_TIMER0_PRESC, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CFG_R_TIMER0_PRESC, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CFG_R_TIMER0_PRESC, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM0_CH0_TH); + pwm_csr.wo(utra::pwm::REG_TIM0_CH0_TH, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CH0_TH_R_TIMER0_CH0_TH); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CH0_TH_R_TIMER0_CH0_TH, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CH0_TH_R_TIMER0_CH0_TH, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CH0_TH_R_TIMER0_CH0_TH, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CH0_TH_R_TIMER0_CH0_TH, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CH0_TH_R_TIMER0_CH0_MODE); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CH0_TH_R_TIMER0_CH0_MODE, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CH0_TH_R_TIMER0_CH0_MODE, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CH0_TH_R_TIMER0_CH0_MODE, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CH0_TH_R_TIMER0_CH0_MODE, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM0_CH1_TH); + pwm_csr.wo(utra::pwm::REG_TIM0_CH1_TH, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CH1_TH_R_TIMER0_CH1_TH); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CH1_TH_R_TIMER0_CH1_TH, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CH1_TH_R_TIMER0_CH1_TH, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CH1_TH_R_TIMER0_CH1_TH, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CH1_TH_R_TIMER0_CH1_TH, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CH1_TH_R_TIMER0_CH1_MODE); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CH1_TH_R_TIMER0_CH1_MODE, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CH1_TH_R_TIMER0_CH1_MODE, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CH1_TH_R_TIMER0_CH1_MODE, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CH1_TH_R_TIMER0_CH1_MODE, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM0_CH2_TH); + pwm_csr.wo(utra::pwm::REG_TIM0_CH2_TH, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CH2_TH_R_TIMER0_CH2_TH); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CH2_TH_R_TIMER0_CH2_TH, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CH2_TH_R_TIMER0_CH2_TH, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CH2_TH_R_TIMER0_CH2_TH, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CH2_TH_R_TIMER0_CH2_TH, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CH2_TH_R_TIMER0_CH2_MODE); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CH2_TH_R_TIMER0_CH2_MODE, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CH2_TH_R_TIMER0_CH2_MODE, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CH2_TH_R_TIMER0_CH2_MODE, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CH2_TH_R_TIMER0_CH2_MODE, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM0_CH3_TH); + pwm_csr.wo(utra::pwm::REG_TIM0_CH3_TH, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CH3_TH_R_TIMER0_CH3_TH); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CH3_TH_R_TIMER0_CH3_TH, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CH3_TH_R_TIMER0_CH3_TH, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CH3_TH_R_TIMER0_CH3_TH, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CH3_TH_R_TIMER0_CH3_TH, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CH3_TH_R_TIMER0_CH3_MODE); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CH3_TH_R_TIMER0_CH3_MODE, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CH3_TH_R_TIMER0_CH3_MODE, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CH3_TH_R_TIMER0_CH3_MODE, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CH3_TH_R_TIMER0_CH3_MODE, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM0_CH0_LUT); + pwm_csr.wo(utra::pwm::REG_TIM0_CH0_LUT, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CH0_LUT_R_TIMER0_CH0_LUT); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CH0_LUT_R_TIMER0_CH0_LUT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CH0_LUT_R_TIMER0_CH0_LUT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CH0_LUT_R_TIMER0_CH0_LUT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CH0_LUT_R_TIMER0_CH0_LUT, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CH0_LUT_R_TIMER0_CH0_FLT); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CH0_LUT_R_TIMER0_CH0_FLT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CH0_LUT_R_TIMER0_CH0_FLT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CH0_LUT_R_TIMER0_CH0_FLT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CH0_LUT_R_TIMER0_CH0_FLT, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM0_CH1_LUT); + pwm_csr.wo(utra::pwm::REG_TIM0_CH1_LUT, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CH1_LUT_R_TIMER0_CH1_LUT); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CH1_LUT_R_TIMER0_CH1_LUT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CH1_LUT_R_TIMER0_CH1_LUT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CH1_LUT_R_TIMER0_CH1_LUT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CH1_LUT_R_TIMER0_CH1_LUT, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CH1_LUT_R_TIMER0_CH1_FLT); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CH1_LUT_R_TIMER0_CH1_FLT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CH1_LUT_R_TIMER0_CH1_FLT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CH1_LUT_R_TIMER0_CH1_FLT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CH1_LUT_R_TIMER0_CH1_FLT, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM0_CH2_LUT); + pwm_csr.wo(utra::pwm::REG_TIM0_CH2_LUT, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CH2_LUT_R_TIMER0_CH2_LUT); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CH2_LUT_R_TIMER0_CH2_LUT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CH2_LUT_R_TIMER0_CH2_LUT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CH2_LUT_R_TIMER0_CH2_LUT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CH2_LUT_R_TIMER0_CH2_LUT, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CH2_LUT_R_TIMER0_CH2_FLT); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CH2_LUT_R_TIMER0_CH2_FLT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CH2_LUT_R_TIMER0_CH2_FLT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CH2_LUT_R_TIMER0_CH2_FLT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CH2_LUT_R_TIMER0_CH2_FLT, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM0_CH3_LUT); + pwm_csr.wo(utra::pwm::REG_TIM0_CH3_LUT, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CH3_LUT_R_TIMER0_CH3_LUT); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CH3_LUT_R_TIMER0_CH3_LUT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CH3_LUT_R_TIMER0_CH3_LUT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CH3_LUT_R_TIMER0_CH3_LUT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CH3_LUT_R_TIMER0_CH3_LUT, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM0_CH3_LUT_R_TIMER0_CH3_FLT); + pwm_csr.rmwf(utra::pwm::REG_TIM0_CH3_LUT_R_TIMER0_CH3_FLT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM0_CH3_LUT_R_TIMER0_CH3_FLT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM0_CH3_LUT_R_TIMER0_CH3_FLT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM0_CH3_LUT_R_TIMER0_CH3_FLT, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM1_CMD); + pwm_csr.wo(utra::pwm::REG_TIM1_CMD, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CMD_R_TIMER1_START); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CMD_R_TIMER1_START, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CMD_R_TIMER1_START, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CMD_R_TIMER1_START, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CMD_R_TIMER1_START, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CMD_R_TIMER1_STOP); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CMD_R_TIMER1_STOP, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CMD_R_TIMER1_STOP, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CMD_R_TIMER1_STOP, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CMD_R_TIMER1_STOP, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CMD_R_TIMER1_UPDATE); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CMD_R_TIMER1_UPDATE, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CMD_R_TIMER1_UPDATE, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CMD_R_TIMER1_UPDATE, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CMD_R_TIMER1_UPDATE, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CMD_R_TIMER1_RST); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CMD_R_TIMER1_RST, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CMD_R_TIMER1_RST, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CMD_R_TIMER1_RST, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CMD_R_TIMER1_RST, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CMD_R_TIMER1_ARM); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CMD_R_TIMER1_ARM, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CMD_R_TIMER1_ARM, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CMD_R_TIMER1_ARM, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CMD_R_TIMER1_ARM, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM1_CFG); + pwm_csr.wo(utra::pwm::REG_TIM1_CFG, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CFG_R_TIMER1_IN_SEL); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CFG_R_TIMER1_IN_SEL, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CFG_R_TIMER1_IN_SEL, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CFG_R_TIMER1_IN_SEL, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CFG_R_TIMER1_IN_SEL, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CFG_R_TIMER1_IN_MODE); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CFG_R_TIMER1_IN_MODE, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CFG_R_TIMER1_IN_MODE, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CFG_R_TIMER1_IN_MODE, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CFG_R_TIMER1_IN_MODE, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CFG_R_TIMER1_IN_CLK); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CFG_R_TIMER1_IN_CLK, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CFG_R_TIMER1_IN_CLK, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CFG_R_TIMER1_IN_CLK, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CFG_R_TIMER1_IN_CLK, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CFG_R_TIMER1_SAW); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CFG_R_TIMER1_SAW, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CFG_R_TIMER1_SAW, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CFG_R_TIMER1_SAW, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CFG_R_TIMER1_SAW, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CFG_R_TIMER1_PRESC); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CFG_R_TIMER1_PRESC, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CFG_R_TIMER1_PRESC, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CFG_R_TIMER1_PRESC, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CFG_R_TIMER1_PRESC, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM1_CH0_TH); + pwm_csr.wo(utra::pwm::REG_TIM1_CH0_TH, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CH0_TH_R_TIMER1_CH0_TH); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CH0_TH_R_TIMER1_CH0_TH, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CH0_TH_R_TIMER1_CH0_TH, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CH0_TH_R_TIMER1_CH0_TH, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CH0_TH_R_TIMER1_CH0_TH, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CH0_TH_R_TIMER1_CH0_MODE); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CH0_TH_R_TIMER1_CH0_MODE, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CH0_TH_R_TIMER1_CH0_MODE, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CH0_TH_R_TIMER1_CH0_MODE, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CH0_TH_R_TIMER1_CH0_MODE, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM1_CH1_TH); + pwm_csr.wo(utra::pwm::REG_TIM1_CH1_TH, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CH1_TH_R_TIMER1_CH1_TH); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CH1_TH_R_TIMER1_CH1_TH, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CH1_TH_R_TIMER1_CH1_TH, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CH1_TH_R_TIMER1_CH1_TH, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CH1_TH_R_TIMER1_CH1_TH, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CH1_TH_R_TIMER1_CH1_MODE); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CH1_TH_R_TIMER1_CH1_MODE, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CH1_TH_R_TIMER1_CH1_MODE, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CH1_TH_R_TIMER1_CH1_MODE, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CH1_TH_R_TIMER1_CH1_MODE, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM1_CH2_TH); + pwm_csr.wo(utra::pwm::REG_TIM1_CH2_TH, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CH2_TH_R_TIMER1_CH2_TH); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CH2_TH_R_TIMER1_CH2_TH, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CH2_TH_R_TIMER1_CH2_TH, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CH2_TH_R_TIMER1_CH2_TH, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CH2_TH_R_TIMER1_CH2_TH, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CH2_TH_R_TIMER1_CH2_MODE); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CH2_TH_R_TIMER1_CH2_MODE, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CH2_TH_R_TIMER1_CH2_MODE, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CH2_TH_R_TIMER1_CH2_MODE, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CH2_TH_R_TIMER1_CH2_MODE, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM1_CH3_TH); + pwm_csr.wo(utra::pwm::REG_TIM1_CH3_TH, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CH3_TH_R_TIMER1_CH3_TH); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CH3_TH_R_TIMER1_CH3_TH, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CH3_TH_R_TIMER1_CH3_TH, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CH3_TH_R_TIMER1_CH3_TH, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CH3_TH_R_TIMER1_CH3_TH, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CH3_TH_R_TIMER1_CH3_MODE); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CH3_TH_R_TIMER1_CH3_MODE, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CH3_TH_R_TIMER1_CH3_MODE, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CH3_TH_R_TIMER1_CH3_MODE, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CH3_TH_R_TIMER1_CH3_MODE, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM1_CH0_LUT); + pwm_csr.wo(utra::pwm::REG_TIM1_CH0_LUT, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CH0_LUT_R_TIMER1_CH0_LUT); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CH0_LUT_R_TIMER1_CH0_LUT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CH0_LUT_R_TIMER1_CH0_LUT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CH0_LUT_R_TIMER1_CH0_LUT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CH0_LUT_R_TIMER1_CH0_LUT, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CH0_LUT_R_TIMER1_CH0_FLT); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CH0_LUT_R_TIMER1_CH0_FLT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CH0_LUT_R_TIMER1_CH0_FLT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CH0_LUT_R_TIMER1_CH0_FLT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CH0_LUT_R_TIMER1_CH0_FLT, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM1_CH1_LUT); + pwm_csr.wo(utra::pwm::REG_TIM1_CH1_LUT, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CH1_LUT_R_TIMER1_CH1_LUT); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CH1_LUT_R_TIMER1_CH1_LUT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CH1_LUT_R_TIMER1_CH1_LUT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CH1_LUT_R_TIMER1_CH1_LUT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CH1_LUT_R_TIMER1_CH1_LUT, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CH1_LUT_R_TIMER1_CH1_FLT); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CH1_LUT_R_TIMER1_CH1_FLT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CH1_LUT_R_TIMER1_CH1_FLT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CH1_LUT_R_TIMER1_CH1_FLT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CH1_LUT_R_TIMER1_CH1_FLT, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM1_CH2_LUT); + pwm_csr.wo(utra::pwm::REG_TIM1_CH2_LUT, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CH2_LUT_R_TIMER1_CH2_LUT); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CH2_LUT_R_TIMER1_CH2_LUT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CH2_LUT_R_TIMER1_CH2_LUT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CH2_LUT_R_TIMER1_CH2_LUT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CH2_LUT_R_TIMER1_CH2_LUT, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CH2_LUT_R_TIMER1_CH2_FLT); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CH2_LUT_R_TIMER1_CH2_FLT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CH2_LUT_R_TIMER1_CH2_FLT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CH2_LUT_R_TIMER1_CH2_FLT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CH2_LUT_R_TIMER1_CH2_FLT, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM1_CH3_LUT); + pwm_csr.wo(utra::pwm::REG_TIM1_CH3_LUT, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CH3_LUT_R_TIMER1_CH3_LUT); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CH3_LUT_R_TIMER1_CH3_LUT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CH3_LUT_R_TIMER1_CH3_LUT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CH3_LUT_R_TIMER1_CH3_LUT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CH3_LUT_R_TIMER1_CH3_LUT, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM1_CH3_LUT_R_TIMER1_CH3_FLT); + pwm_csr.rmwf(utra::pwm::REG_TIM1_CH3_LUT_R_TIMER1_CH3_FLT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM1_CH3_LUT_R_TIMER1_CH3_FLT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM1_CH3_LUT_R_TIMER1_CH3_FLT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM1_CH3_LUT_R_TIMER1_CH3_FLT, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM2_CMD); + pwm_csr.wo(utra::pwm::REG_TIM2_CMD, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CMD_R_TIMER2_START); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CMD_R_TIMER2_START, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CMD_R_TIMER2_START, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CMD_R_TIMER2_START, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CMD_R_TIMER2_START, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CMD_R_TIMER2_STOP); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CMD_R_TIMER2_STOP, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CMD_R_TIMER2_STOP, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CMD_R_TIMER2_STOP, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CMD_R_TIMER2_STOP, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CMD_R_TIMER2_UPDATE); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CMD_R_TIMER2_UPDATE, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CMD_R_TIMER2_UPDATE, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CMD_R_TIMER2_UPDATE, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CMD_R_TIMER2_UPDATE, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CMD_R_TIMER2_RST); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CMD_R_TIMER2_RST, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CMD_R_TIMER2_RST, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CMD_R_TIMER2_RST, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CMD_R_TIMER2_RST, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CMD_R_TIMER2_ARM); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CMD_R_TIMER2_ARM, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CMD_R_TIMER2_ARM, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CMD_R_TIMER2_ARM, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CMD_R_TIMER2_ARM, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM2_CFG); + pwm_csr.wo(utra::pwm::REG_TIM2_CFG, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CFG_R_TIMER2_IN_SEL); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CFG_R_TIMER2_IN_SEL, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CFG_R_TIMER2_IN_SEL, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CFG_R_TIMER2_IN_SEL, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CFG_R_TIMER2_IN_SEL, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CFG_R_TIMER2_IN_MODE); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CFG_R_TIMER2_IN_MODE, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CFG_R_TIMER2_IN_MODE, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CFG_R_TIMER2_IN_MODE, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CFG_R_TIMER2_IN_MODE, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CFG_R_TIMER2_IN_CLK); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CFG_R_TIMER2_IN_CLK, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CFG_R_TIMER2_IN_CLK, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CFG_R_TIMER2_IN_CLK, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CFG_R_TIMER2_IN_CLK, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CFG_R_TIMER2_SAW); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CFG_R_TIMER2_SAW, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CFG_R_TIMER2_SAW, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CFG_R_TIMER2_SAW, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CFG_R_TIMER2_SAW, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CFG_R_TIMER2_PRESC); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CFG_R_TIMER2_PRESC, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CFG_R_TIMER2_PRESC, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CFG_R_TIMER2_PRESC, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CFG_R_TIMER2_PRESC, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM2_CH0_TH); + pwm_csr.wo(utra::pwm::REG_TIM2_CH0_TH, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CH0_TH_R_TIMER2_CH0_TH); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CH0_TH_R_TIMER2_CH0_TH, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CH0_TH_R_TIMER2_CH0_TH, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CH0_TH_R_TIMER2_CH0_TH, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CH0_TH_R_TIMER2_CH0_TH, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CH0_TH_R_TIMER2_CH0_MODE); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CH0_TH_R_TIMER2_CH0_MODE, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CH0_TH_R_TIMER2_CH0_MODE, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CH0_TH_R_TIMER2_CH0_MODE, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CH0_TH_R_TIMER2_CH0_MODE, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM2_CH1_TH); + pwm_csr.wo(utra::pwm::REG_TIM2_CH1_TH, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CH1_TH_R_TIMER2_CH1_TH); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CH1_TH_R_TIMER2_CH1_TH, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CH1_TH_R_TIMER2_CH1_TH, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CH1_TH_R_TIMER2_CH1_TH, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CH1_TH_R_TIMER2_CH1_TH, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CH1_TH_R_TIMER2_CH1_MODE); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CH1_TH_R_TIMER2_CH1_MODE, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CH1_TH_R_TIMER2_CH1_MODE, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CH1_TH_R_TIMER2_CH1_MODE, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CH1_TH_R_TIMER2_CH1_MODE, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM2_CH2_TH); + pwm_csr.wo(utra::pwm::REG_TIM2_CH2_TH, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CH2_TH_R_TIMER2_CH2_TH); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CH2_TH_R_TIMER2_CH2_TH, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CH2_TH_R_TIMER2_CH2_TH, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CH2_TH_R_TIMER2_CH2_TH, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CH2_TH_R_TIMER2_CH2_TH, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CH2_TH_R_TIMER2_CH2_MODE); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CH2_TH_R_TIMER2_CH2_MODE, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CH2_TH_R_TIMER2_CH2_MODE, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CH2_TH_R_TIMER2_CH2_MODE, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CH2_TH_R_TIMER2_CH2_MODE, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM2_CH3_TH); + pwm_csr.wo(utra::pwm::REG_TIM2_CH3_TH, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CH3_TH_R_TIMER2_CH3_TH); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CH3_TH_R_TIMER2_CH3_TH, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CH3_TH_R_TIMER2_CH3_TH, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CH3_TH_R_TIMER2_CH3_TH, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CH3_TH_R_TIMER2_CH3_TH, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CH3_TH_R_TIMER2_CH3_MODE); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CH3_TH_R_TIMER2_CH3_MODE, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CH3_TH_R_TIMER2_CH3_MODE, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CH3_TH_R_TIMER2_CH3_MODE, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CH3_TH_R_TIMER2_CH3_MODE, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM2_CH0_LUT); + pwm_csr.wo(utra::pwm::REG_TIM2_CH0_LUT, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CH0_LUT_R_TIMER2_CH0_LUT); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CH0_LUT_R_TIMER2_CH0_LUT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CH0_LUT_R_TIMER2_CH0_LUT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CH0_LUT_R_TIMER2_CH0_LUT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CH0_LUT_R_TIMER2_CH0_LUT, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CH0_LUT_R_TIMER2_CH0_FLT); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CH0_LUT_R_TIMER2_CH0_FLT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CH0_LUT_R_TIMER2_CH0_FLT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CH0_LUT_R_TIMER2_CH0_FLT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CH0_LUT_R_TIMER2_CH0_FLT, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM2_CH1_LUT); + pwm_csr.wo(utra::pwm::REG_TIM2_CH1_LUT, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CH1_LUT_R_TIMER2_CH1_LUT); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CH1_LUT_R_TIMER2_CH1_LUT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CH1_LUT_R_TIMER2_CH1_LUT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CH1_LUT_R_TIMER2_CH1_LUT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CH1_LUT_R_TIMER2_CH1_LUT, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CH1_LUT_R_TIMER2_CH1_FLT); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CH1_LUT_R_TIMER2_CH1_FLT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CH1_LUT_R_TIMER2_CH1_FLT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CH1_LUT_R_TIMER2_CH1_FLT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CH1_LUT_R_TIMER2_CH1_FLT, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM2_CH2_LUT); + pwm_csr.wo(utra::pwm::REG_TIM2_CH2_LUT, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CH2_LUT_R_TIMER2_CH2_LUT); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CH2_LUT_R_TIMER2_CH2_LUT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CH2_LUT_R_TIMER2_CH2_LUT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CH2_LUT_R_TIMER2_CH2_LUT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CH2_LUT_R_TIMER2_CH2_LUT, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CH2_LUT_R_TIMER2_CH2_FLT); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CH2_LUT_R_TIMER2_CH2_FLT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CH2_LUT_R_TIMER2_CH2_FLT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CH2_LUT_R_TIMER2_CH2_FLT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CH2_LUT_R_TIMER2_CH2_FLT, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM2_CH3_LUT); + pwm_csr.wo(utra::pwm::REG_TIM2_CH3_LUT, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CH3_LUT_R_TIMER2_CH3_LUT); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CH3_LUT_R_TIMER2_CH3_LUT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CH3_LUT_R_TIMER2_CH3_LUT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CH3_LUT_R_TIMER2_CH3_LUT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CH3_LUT_R_TIMER2_CH3_LUT, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM2_CH3_LUT_R_TIMER2_CH3_FLT); + pwm_csr.rmwf(utra::pwm::REG_TIM2_CH3_LUT_R_TIMER2_CH3_FLT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM2_CH3_LUT_R_TIMER2_CH3_FLT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM2_CH3_LUT_R_TIMER2_CH3_FLT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM2_CH3_LUT_R_TIMER2_CH3_FLT, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM3_CMD); + pwm_csr.wo(utra::pwm::REG_TIM3_CMD, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CMD_R_TIMER3_START); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CMD_R_TIMER3_START, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CMD_R_TIMER3_START, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CMD_R_TIMER3_START, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CMD_R_TIMER3_START, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CMD_R_TIMER3_STOP); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CMD_R_TIMER3_STOP, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CMD_R_TIMER3_STOP, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CMD_R_TIMER3_STOP, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CMD_R_TIMER3_STOP, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CMD_R_TIMER3_UPDATE); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CMD_R_TIMER3_UPDATE, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CMD_R_TIMER3_UPDATE, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CMD_R_TIMER3_UPDATE, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CMD_R_TIMER3_UPDATE, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CMD_R_TIMER3_RST); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CMD_R_TIMER3_RST, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CMD_R_TIMER3_RST, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CMD_R_TIMER3_RST, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CMD_R_TIMER3_RST, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CMD_R_TIMER3_ARM); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CMD_R_TIMER3_ARM, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CMD_R_TIMER3_ARM, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CMD_R_TIMER3_ARM, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CMD_R_TIMER3_ARM, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM3_CFG); + pwm_csr.wo(utra::pwm::REG_TIM3_CFG, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CFG_R_TIMER3_IN_SEL); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CFG_R_TIMER3_IN_SEL, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CFG_R_TIMER3_IN_SEL, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CFG_R_TIMER3_IN_SEL, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CFG_R_TIMER3_IN_SEL, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CFG_R_TIMER3_IN_MODE); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CFG_R_TIMER3_IN_MODE, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CFG_R_TIMER3_IN_MODE, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CFG_R_TIMER3_IN_MODE, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CFG_R_TIMER3_IN_MODE, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CFG_R_TIMER3_IN_CLK); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CFG_R_TIMER3_IN_CLK, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CFG_R_TIMER3_IN_CLK, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CFG_R_TIMER3_IN_CLK, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CFG_R_TIMER3_IN_CLK, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CFG_R_TIMER3_SAW); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CFG_R_TIMER3_SAW, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CFG_R_TIMER3_SAW, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CFG_R_TIMER3_SAW, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CFG_R_TIMER3_SAW, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CFG_R_TIMER3_PRESC); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CFG_R_TIMER3_PRESC, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CFG_R_TIMER3_PRESC, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CFG_R_TIMER3_PRESC, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CFG_R_TIMER3_PRESC, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM3_CH0_TH); + pwm_csr.wo(utra::pwm::REG_TIM3_CH0_TH, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CH0_TH_R_TIMER3_CH0_TH); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CH0_TH_R_TIMER3_CH0_TH, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CH0_TH_R_TIMER3_CH0_TH, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CH0_TH_R_TIMER3_CH0_TH, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CH0_TH_R_TIMER3_CH0_TH, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CH0_TH_R_TIMER3_CH0_MODE); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CH0_TH_R_TIMER3_CH0_MODE, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CH0_TH_R_TIMER3_CH0_MODE, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CH0_TH_R_TIMER3_CH0_MODE, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CH0_TH_R_TIMER3_CH0_MODE, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM3_CH1_TH); + pwm_csr.wo(utra::pwm::REG_TIM3_CH1_TH, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CH1_TH_R_TIMER3_CH1_TH); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CH1_TH_R_TIMER3_CH1_TH, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CH1_TH_R_TIMER3_CH1_TH, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CH1_TH_R_TIMER3_CH1_TH, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CH1_TH_R_TIMER3_CH1_TH, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CH1_TH_R_TIMER3_CH1_MODE); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CH1_TH_R_TIMER3_CH1_MODE, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CH1_TH_R_TIMER3_CH1_MODE, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CH1_TH_R_TIMER3_CH1_MODE, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CH1_TH_R_TIMER3_CH1_MODE, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM3_CH2_TH); + pwm_csr.wo(utra::pwm::REG_TIM3_CH2_TH, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CH2_TH_R_TIMER3_CH2_TH); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CH2_TH_R_TIMER3_CH2_TH, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CH2_TH_R_TIMER3_CH2_TH, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CH2_TH_R_TIMER3_CH2_TH, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CH2_TH_R_TIMER3_CH2_TH, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CH2_TH_R_TIMER3_CH2_MODE); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CH2_TH_R_TIMER3_CH2_MODE, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CH2_TH_R_TIMER3_CH2_MODE, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CH2_TH_R_TIMER3_CH2_MODE, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CH2_TH_R_TIMER3_CH2_MODE, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM3_CH3_TH); + pwm_csr.wo(utra::pwm::REG_TIM3_CH3_TH, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CH3_TH_R_TIMER3_CH3_TH); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CH3_TH_R_TIMER3_CH3_TH, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CH3_TH_R_TIMER3_CH3_TH, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CH3_TH_R_TIMER3_CH3_TH, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CH3_TH_R_TIMER3_CH3_TH, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CH3_TH_R_TIMER3_CH3_MODE); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CH3_TH_R_TIMER3_CH3_MODE, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CH3_TH_R_TIMER3_CH3_MODE, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CH3_TH_R_TIMER3_CH3_MODE, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CH3_TH_R_TIMER3_CH3_MODE, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM3_CH0_LUT); + pwm_csr.wo(utra::pwm::REG_TIM3_CH0_LUT, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CH0_LUT_R_TIMER3_CH0_LUT); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CH0_LUT_R_TIMER3_CH0_LUT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CH0_LUT_R_TIMER3_CH0_LUT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CH0_LUT_R_TIMER3_CH0_LUT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CH0_LUT_R_TIMER3_CH0_LUT, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CH0_LUT_R_TIMER3_CH0_FLT); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CH0_LUT_R_TIMER3_CH0_FLT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CH0_LUT_R_TIMER3_CH0_FLT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CH0_LUT_R_TIMER3_CH0_FLT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CH0_LUT_R_TIMER3_CH0_FLT, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM3_CH1_LUT); + pwm_csr.wo(utra::pwm::REG_TIM3_CH1_LUT, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CH1_LUT_R_TIMER3_CH1_LUT); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CH1_LUT_R_TIMER3_CH1_LUT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CH1_LUT_R_TIMER3_CH1_LUT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CH1_LUT_R_TIMER3_CH1_LUT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CH1_LUT_R_TIMER3_CH1_LUT, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CH1_LUT_R_TIMER3_CH1_FLT); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CH1_LUT_R_TIMER3_CH1_FLT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CH1_LUT_R_TIMER3_CH1_FLT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CH1_LUT_R_TIMER3_CH1_FLT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CH1_LUT_R_TIMER3_CH1_FLT, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM3_CH2_LUT); + pwm_csr.wo(utra::pwm::REG_TIM3_CH2_LUT, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CH2_LUT_R_TIMER3_CH2_LUT); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CH2_LUT_R_TIMER3_CH2_LUT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CH2_LUT_R_TIMER3_CH2_LUT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CH2_LUT_R_TIMER3_CH2_LUT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CH2_LUT_R_TIMER3_CH2_LUT, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CH2_LUT_R_TIMER3_CH2_FLT); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CH2_LUT_R_TIMER3_CH2_FLT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CH2_LUT_R_TIMER3_CH2_FLT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CH2_LUT_R_TIMER3_CH2_FLT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CH2_LUT_R_TIMER3_CH2_FLT, baz); + + let foo = pwm_csr.r(utra::pwm::REG_TIM3_CH3_LUT); + pwm_csr.wo(utra::pwm::REG_TIM3_CH3_LUT, foo); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CH3_LUT_R_TIMER3_CH3_LUT); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CH3_LUT_R_TIMER3_CH3_LUT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CH3_LUT_R_TIMER3_CH3_LUT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CH3_LUT_R_TIMER3_CH3_LUT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CH3_LUT_R_TIMER3_CH3_LUT, baz); + let bar = pwm_csr.rf(utra::pwm::REG_TIM3_CH3_LUT_R_TIMER3_CH3_FLT); + pwm_csr.rmwf(utra::pwm::REG_TIM3_CH3_LUT_R_TIMER3_CH3_FLT, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_TIM3_CH3_LUT_R_TIMER3_CH3_FLT, bar); + baz |= pwm_csr.ms(utra::pwm::REG_TIM3_CH3_LUT_R_TIMER3_CH3_FLT, 1); + pwm_csr.wfo(utra::pwm::REG_TIM3_CH3_LUT_R_TIMER3_CH3_FLT, baz); + + let foo = pwm_csr.r(utra::pwm::REG_EVENT_CFG); + pwm_csr.wo(utra::pwm::REG_EVENT_CFG, foo); + let bar = pwm_csr.rf(utra::pwm::REG_EVENT_CFG_R_EVENT_SEL_0); + pwm_csr.rmwf(utra::pwm::REG_EVENT_CFG_R_EVENT_SEL_0, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_EVENT_CFG_R_EVENT_SEL_0, bar); + baz |= pwm_csr.ms(utra::pwm::REG_EVENT_CFG_R_EVENT_SEL_0, 1); + pwm_csr.wfo(utra::pwm::REG_EVENT_CFG_R_EVENT_SEL_0, baz); + let bar = pwm_csr.rf(utra::pwm::REG_EVENT_CFG_R_EVENT_SEL_1); + pwm_csr.rmwf(utra::pwm::REG_EVENT_CFG_R_EVENT_SEL_1, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_EVENT_CFG_R_EVENT_SEL_1, bar); + baz |= pwm_csr.ms(utra::pwm::REG_EVENT_CFG_R_EVENT_SEL_1, 1); + pwm_csr.wfo(utra::pwm::REG_EVENT_CFG_R_EVENT_SEL_1, baz); + let bar = pwm_csr.rf(utra::pwm::REG_EVENT_CFG_R_EVENT_SEL_2); + pwm_csr.rmwf(utra::pwm::REG_EVENT_CFG_R_EVENT_SEL_2, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_EVENT_CFG_R_EVENT_SEL_2, bar); + baz |= pwm_csr.ms(utra::pwm::REG_EVENT_CFG_R_EVENT_SEL_2, 1); + pwm_csr.wfo(utra::pwm::REG_EVENT_CFG_R_EVENT_SEL_2, baz); + let bar = pwm_csr.rf(utra::pwm::REG_EVENT_CFG_R_EVENT_SEL_3); + pwm_csr.rmwf(utra::pwm::REG_EVENT_CFG_R_EVENT_SEL_3, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_EVENT_CFG_R_EVENT_SEL_3, bar); + baz |= pwm_csr.ms(utra::pwm::REG_EVENT_CFG_R_EVENT_SEL_3, 1); + pwm_csr.wfo(utra::pwm::REG_EVENT_CFG_R_EVENT_SEL_3, baz); + let bar = pwm_csr.rf(utra::pwm::REG_EVENT_CFG_R_EVENT_EN); + pwm_csr.rmwf(utra::pwm::REG_EVENT_CFG_R_EVENT_EN, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_EVENT_CFG_R_EVENT_EN, bar); + baz |= pwm_csr.ms(utra::pwm::REG_EVENT_CFG_R_EVENT_EN, 1); + pwm_csr.wfo(utra::pwm::REG_EVENT_CFG_R_EVENT_EN, baz); + + let foo = pwm_csr.r(utra::pwm::REG_CH_EN); + pwm_csr.wo(utra::pwm::REG_CH_EN, foo); + let bar = pwm_csr.rf(utra::pwm::REG_CH_EN_R_CLK_EN); + pwm_csr.rmwf(utra::pwm::REG_CH_EN_R_CLK_EN, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_CH_EN_R_CLK_EN, bar); + baz |= pwm_csr.ms(utra::pwm::REG_CH_EN_R_CLK_EN, 1); + pwm_csr.wfo(utra::pwm::REG_CH_EN_R_CLK_EN, baz); + + let foo = pwm_csr.r(utra::pwm::REG_PREFD0); + pwm_csr.wo(utra::pwm::REG_PREFD0, foo); + let bar = pwm_csr.rf(utra::pwm::REG_PREFD0_LSCLK_PREFD_0); + pwm_csr.rmwf(utra::pwm::REG_PREFD0_LSCLK_PREFD_0, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_PREFD0_LSCLK_PREFD_0, bar); + baz |= pwm_csr.ms(utra::pwm::REG_PREFD0_LSCLK_PREFD_0, 1); + pwm_csr.wfo(utra::pwm::REG_PREFD0_LSCLK_PREFD_0, baz); + + let foo = pwm_csr.r(utra::pwm::REG_PREFD1); + pwm_csr.wo(utra::pwm::REG_PREFD1, foo); + let bar = pwm_csr.rf(utra::pwm::REG_PREFD1_LSCLK_PREFD_1); + pwm_csr.rmwf(utra::pwm::REG_PREFD1_LSCLK_PREFD_1, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_PREFD1_LSCLK_PREFD_1, bar); + baz |= pwm_csr.ms(utra::pwm::REG_PREFD1_LSCLK_PREFD_1, 1); + pwm_csr.wfo(utra::pwm::REG_PREFD1_LSCLK_PREFD_1, baz); + + let foo = pwm_csr.r(utra::pwm::REG_PREFD2); + pwm_csr.wo(utra::pwm::REG_PREFD2, foo); + let bar = pwm_csr.rf(utra::pwm::REG_PREFD2_LSCLK_PREFD_2); + pwm_csr.rmwf(utra::pwm::REG_PREFD2_LSCLK_PREFD_2, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_PREFD2_LSCLK_PREFD_2, bar); + baz |= pwm_csr.ms(utra::pwm::REG_PREFD2_LSCLK_PREFD_2, 1); + pwm_csr.wfo(utra::pwm::REG_PREFD2_LSCLK_PREFD_2, baz); + + let foo = pwm_csr.r(utra::pwm::REG_PREFD3); + pwm_csr.wo(utra::pwm::REG_PREFD3, foo); + let bar = pwm_csr.rf(utra::pwm::REG_PREFD3_LSCLK_PREFD_3); + pwm_csr.rmwf(utra::pwm::REG_PREFD3_LSCLK_PREFD_3, bar); + let mut baz = pwm_csr.zf(utra::pwm::REG_PREFD3_LSCLK_PREFD_3, bar); + baz |= pwm_csr.ms(utra::pwm::REG_PREFD3_LSCLK_PREFD_3, 1); + pwm_csr.wfo(utra::pwm::REG_PREFD3_LSCLK_PREFD_3, baz); } #[test] @@ -17653,1535 +16542,6 @@ mod tests { sddc_csr.wfo(utra::sddc::CR_REG_UHS_1_SUPPORT_CFG_REG_UHS_1_SUPPORT, baz); } - #[test] - #[ignore] - fn compile_check_rp_pio_csr() { - use super::*; - let mut rp_pio_csr = CSR::new(HW_RP_PIO_BASE as *mut u32); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_CTRL); - rp_pio_csr.wo(utra::rp_pio::SFR_CTRL, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_CTRL_EN); - rp_pio_csr.rmwf(utra::rp_pio::SFR_CTRL_EN, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_CTRL_EN, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_CTRL_EN, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_CTRL_EN, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_CTRL_RESTART); - rp_pio_csr.rmwf(utra::rp_pio::SFR_CTRL_RESTART, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_CTRL_RESTART, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_CTRL_RESTART, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_CTRL_RESTART, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_CTRL_CLKDIV_RESTART); - rp_pio_csr.rmwf(utra::rp_pio::SFR_CTRL_CLKDIV_RESTART, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_CTRL_CLKDIV_RESTART, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_CTRL_CLKDIV_RESTART, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_CTRL_CLKDIV_RESTART, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_FSTAT); - rp_pio_csr.wo(utra::rp_pio::SFR_FSTAT, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FSTAT_RX_FULL); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FSTAT_RX_FULL, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FSTAT_RX_FULL, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FSTAT_RX_FULL, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FSTAT_RX_FULL, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FSTAT_CONSTANT0); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FSTAT_CONSTANT0, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FSTAT_CONSTANT0, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FSTAT_CONSTANT0, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FSTAT_CONSTANT0, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FSTAT_RX_EMPTY); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FSTAT_RX_EMPTY, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FSTAT_RX_EMPTY, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FSTAT_RX_EMPTY, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FSTAT_RX_EMPTY, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FSTAT_CONSTANT1); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FSTAT_CONSTANT1, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FSTAT_CONSTANT1, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FSTAT_CONSTANT1, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FSTAT_CONSTANT1, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FSTAT_TX_FULL); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FSTAT_TX_FULL, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FSTAT_TX_FULL, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FSTAT_TX_FULL, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FSTAT_TX_FULL, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FSTAT_CONSTANT2); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FSTAT_CONSTANT2, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FSTAT_CONSTANT2, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FSTAT_CONSTANT2, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FSTAT_CONSTANT2, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FSTAT_TX_EMPTY); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FSTAT_TX_EMPTY, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FSTAT_TX_EMPTY, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FSTAT_TX_EMPTY, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FSTAT_TX_EMPTY, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FSTAT_CONSTANT3); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FSTAT_CONSTANT3, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FSTAT_CONSTANT3, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FSTAT_CONSTANT3, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FSTAT_CONSTANT3, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_FDEBUG); - rp_pio_csr.wo(utra::rp_pio::SFR_FDEBUG, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FDEBUG_RXSTALL); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FDEBUG_RXSTALL, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FDEBUG_RXSTALL, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FDEBUG_RXSTALL, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FDEBUG_RXSTALL, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FDEBUG_NC_DBG3); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FDEBUG_NC_DBG3, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FDEBUG_NC_DBG3, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FDEBUG_NC_DBG3, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FDEBUG_NC_DBG3, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FDEBUG_RXUNDER); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FDEBUG_RXUNDER, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FDEBUG_RXUNDER, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FDEBUG_RXUNDER, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FDEBUG_RXUNDER, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FDEBUG_NC_DBG2); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FDEBUG_NC_DBG2, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FDEBUG_NC_DBG2, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FDEBUG_NC_DBG2, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FDEBUG_NC_DBG2, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FDEBUG_TXOVER); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FDEBUG_TXOVER, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FDEBUG_TXOVER, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FDEBUG_TXOVER, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FDEBUG_TXOVER, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FDEBUG_NC_DBG1); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FDEBUG_NC_DBG1, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FDEBUG_NC_DBG1, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FDEBUG_NC_DBG1, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FDEBUG_NC_DBG1, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FDEBUG_TXSTALL); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FDEBUG_TXSTALL, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FDEBUG_TXSTALL, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FDEBUG_TXSTALL, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FDEBUG_TXSTALL, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FDEBUG_NC_DBG0); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FDEBUG_NC_DBG0, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FDEBUG_NC_DBG0, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FDEBUG_NC_DBG0, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FDEBUG_NC_DBG0, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_FLEVEL); - rp_pio_csr.wo(utra::rp_pio::SFR_FLEVEL, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FLEVEL_TX_LEVEL0); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FLEVEL_TX_LEVEL0, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FLEVEL_TX_LEVEL0, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FLEVEL_TX_LEVEL0, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FLEVEL_TX_LEVEL0, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FLEVEL_CONSTANT0); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FLEVEL_CONSTANT0, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FLEVEL_CONSTANT0, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FLEVEL_CONSTANT0, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FLEVEL_CONSTANT0, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FLEVEL_RX_LEVEL0); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FLEVEL_RX_LEVEL0, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FLEVEL_RX_LEVEL0, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FLEVEL_RX_LEVEL0, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FLEVEL_RX_LEVEL0, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FLEVEL_CONSTANT1); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FLEVEL_CONSTANT1, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FLEVEL_CONSTANT1, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FLEVEL_CONSTANT1, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FLEVEL_CONSTANT1, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FLEVEL_TX_LEVEL1); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FLEVEL_TX_LEVEL1, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FLEVEL_TX_LEVEL1, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FLEVEL_TX_LEVEL1, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FLEVEL_TX_LEVEL1, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FLEVEL_CONSTANT2); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FLEVEL_CONSTANT2, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FLEVEL_CONSTANT2, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FLEVEL_CONSTANT2, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FLEVEL_CONSTANT2, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FLEVEL_RX_LEVEL1); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FLEVEL_RX_LEVEL1, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FLEVEL_RX_LEVEL1, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FLEVEL_RX_LEVEL1, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FLEVEL_RX_LEVEL1, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FLEVEL_CONSTANT3); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FLEVEL_CONSTANT3, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FLEVEL_CONSTANT3, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FLEVEL_CONSTANT3, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FLEVEL_CONSTANT3, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FLEVEL_TX_LEVEL2); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FLEVEL_TX_LEVEL2, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FLEVEL_TX_LEVEL2, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FLEVEL_TX_LEVEL2, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FLEVEL_TX_LEVEL2, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FLEVEL_CONSTANT4); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FLEVEL_CONSTANT4, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FLEVEL_CONSTANT4, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FLEVEL_CONSTANT4, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FLEVEL_CONSTANT4, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FLEVEL_RX_LEVEL2); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FLEVEL_RX_LEVEL2, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FLEVEL_RX_LEVEL2, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FLEVEL_RX_LEVEL2, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FLEVEL_RX_LEVEL2, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FLEVEL_CONSTANT5); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FLEVEL_CONSTANT5, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FLEVEL_CONSTANT5, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FLEVEL_CONSTANT5, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FLEVEL_CONSTANT5, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FLEVEL_TX_LEVEL3); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FLEVEL_TX_LEVEL3, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FLEVEL_TX_LEVEL3, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FLEVEL_TX_LEVEL3, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FLEVEL_TX_LEVEL3, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FLEVEL_CONSTANT6); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FLEVEL_CONSTANT6, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FLEVEL_CONSTANT6, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FLEVEL_CONSTANT6, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FLEVEL_CONSTANT6, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FLEVEL_RX_LEVEL3); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FLEVEL_RX_LEVEL3, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FLEVEL_RX_LEVEL3, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FLEVEL_RX_LEVEL3, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FLEVEL_RX_LEVEL3, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FLEVEL_CONSTANT7); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FLEVEL_CONSTANT7, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FLEVEL_CONSTANT7, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FLEVEL_CONSTANT7, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FLEVEL_CONSTANT7, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_TXF0); - rp_pio_csr.wo(utra::rp_pio::SFR_TXF0, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_TXF0_FDIN); - rp_pio_csr.rmwf(utra::rp_pio::SFR_TXF0_FDIN, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_TXF0_FDIN, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_TXF0_FDIN, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_TXF0_FDIN, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_TXF1); - rp_pio_csr.wo(utra::rp_pio::SFR_TXF1, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_TXF1_FDIN); - rp_pio_csr.rmwf(utra::rp_pio::SFR_TXF1_FDIN, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_TXF1_FDIN, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_TXF1_FDIN, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_TXF1_FDIN, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_TXF2); - rp_pio_csr.wo(utra::rp_pio::SFR_TXF2, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_TXF2_FDIN); - rp_pio_csr.rmwf(utra::rp_pio::SFR_TXF2_FDIN, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_TXF2_FDIN, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_TXF2_FDIN, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_TXF2_FDIN, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_TXF3); - rp_pio_csr.wo(utra::rp_pio::SFR_TXF3, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_TXF3_FDIN); - rp_pio_csr.rmwf(utra::rp_pio::SFR_TXF3_FDIN, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_TXF3_FDIN, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_TXF3_FDIN, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_TXF3_FDIN, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_RXF0); - rp_pio_csr.wo(utra::rp_pio::SFR_RXF0, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_RXF0_PDOUT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_RXF0_PDOUT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_RXF0_PDOUT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_RXF0_PDOUT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_RXF0_PDOUT, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_RXF1); - rp_pio_csr.wo(utra::rp_pio::SFR_RXF1, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_RXF1_PDOUT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_RXF1_PDOUT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_RXF1_PDOUT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_RXF1_PDOUT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_RXF1_PDOUT, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_RXF2); - rp_pio_csr.wo(utra::rp_pio::SFR_RXF2, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_RXF2_PDOUT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_RXF2_PDOUT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_RXF2_PDOUT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_RXF2_PDOUT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_RXF2_PDOUT, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_RXF3); - rp_pio_csr.wo(utra::rp_pio::SFR_RXF3, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_RXF3_PDOUT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_RXF3_PDOUT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_RXF3_PDOUT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_RXF3_PDOUT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_RXF3_PDOUT, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_IRQ); - rp_pio_csr.wo(utra::rp_pio::SFR_IRQ, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_IRQ_SFR_IRQ); - rp_pio_csr.rmwf(utra::rp_pio::SFR_IRQ_SFR_IRQ, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_IRQ_SFR_IRQ, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_IRQ_SFR_IRQ, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_IRQ_SFR_IRQ, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_IRQ_FORCE); - rp_pio_csr.wo(utra::rp_pio::SFR_IRQ_FORCE, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_IRQ_FORCE_SFR_IRQ_FORCE); - rp_pio_csr.rmwf(utra::rp_pio::SFR_IRQ_FORCE_SFR_IRQ_FORCE, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_IRQ_FORCE_SFR_IRQ_FORCE, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_IRQ_FORCE_SFR_IRQ_FORCE, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_IRQ_FORCE_SFR_IRQ_FORCE, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_SYNC_BYPASS); - rp_pio_csr.wo(utra::rp_pio::SFR_SYNC_BYPASS, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SYNC_BYPASS_SFR_SYNC_BYPASS); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SYNC_BYPASS_SFR_SYNC_BYPASS, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SYNC_BYPASS_SFR_SYNC_BYPASS, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SYNC_BYPASS_SFR_SYNC_BYPASS, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SYNC_BYPASS_SFR_SYNC_BYPASS, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_DBG_PADOUT); - rp_pio_csr.wo(utra::rp_pio::SFR_DBG_PADOUT, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_DBG_PADOUT_SFR_DBG_PADOUT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_DBG_PADOUT_SFR_DBG_PADOUT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_DBG_PADOUT_SFR_DBG_PADOUT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_DBG_PADOUT_SFR_DBG_PADOUT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_DBG_PADOUT_SFR_DBG_PADOUT, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_DBG_PADOE); - rp_pio_csr.wo(utra::rp_pio::SFR_DBG_PADOE, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_DBG_PADOE_SFR_DBG_PADOE); - rp_pio_csr.rmwf(utra::rp_pio::SFR_DBG_PADOE_SFR_DBG_PADOE, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_DBG_PADOE_SFR_DBG_PADOE, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_DBG_PADOE_SFR_DBG_PADOE, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_DBG_PADOE_SFR_DBG_PADOE, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_DBG_CFGINFO); - rp_pio_csr.wo(utra::rp_pio::SFR_DBG_CFGINFO, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_DBG_CFGINFO_CONSTANT0); - rp_pio_csr.rmwf(utra::rp_pio::SFR_DBG_CFGINFO_CONSTANT0, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_DBG_CFGINFO_CONSTANT0, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_DBG_CFGINFO_CONSTANT0, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_DBG_CFGINFO_CONSTANT0, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_DBG_CFGINFO_CONSTANT1); - rp_pio_csr.rmwf(utra::rp_pio::SFR_DBG_CFGINFO_CONSTANT1, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_DBG_CFGINFO_CONSTANT1, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_DBG_CFGINFO_CONSTANT1, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_DBG_CFGINFO_CONSTANT1, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_DBG_CFGINFO_CONSTANT2); - rp_pio_csr.rmwf(utra::rp_pio::SFR_DBG_CFGINFO_CONSTANT2, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_DBG_CFGINFO_CONSTANT2, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_DBG_CFGINFO_CONSTANT2, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_DBG_CFGINFO_CONSTANT2, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM0); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM0, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM0_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM0_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM0_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM0_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM0_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM1); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM1, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM1_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM1_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM1_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM1_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM1_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM2); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM2, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM2_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM2_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM2_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM2_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM2_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM3); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM3, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM3_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM3_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM3_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM3_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM3_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM4); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM4, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM4_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM4_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM4_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM4_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM4_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM5); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM5, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM5_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM5_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM5_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM5_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM5_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM6); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM6, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM6_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM6_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM6_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM6_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM6_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM7); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM7, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM7_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM7_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM7_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM7_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM7_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM8); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM8, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM8_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM8_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM8_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM8_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM8_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM9); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM9, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM9_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM9_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM9_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM9_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM9_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM10); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM10, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM10_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM10_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM10_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM10_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM10_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM11); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM11, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM11_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM11_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM11_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM11_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM11_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM12); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM12, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM12_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM12_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM12_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM12_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM12_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM13); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM13, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM13_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM13_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM13_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM13_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM13_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM14); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM14, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM14_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM14_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM14_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM14_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM14_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM15); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM15, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM15_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM15_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM15_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM15_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM15_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM16); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM16, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM16_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM16_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM16_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM16_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM16_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM17); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM17, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM17_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM17_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM17_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM17_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM17_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM18); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM18, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM18_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM18_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM18_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM18_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM18_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM19); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM19, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM19_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM19_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM19_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM19_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM19_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM20); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM20, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM20_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM20_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM20_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM20_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM20_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM21); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM21, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM21_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM21_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM21_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM21_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM21_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM22); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM22, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM22_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM22_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM22_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM22_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM22_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM23); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM23, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM23_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM23_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM23_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM23_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM23_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM24); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM24, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM24_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM24_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM24_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM24_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM24_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM25); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM25, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM25_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM25_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM25_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM25_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM25_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM26); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM26, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM26_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM26_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM26_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM26_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM26_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM27); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM27, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM27_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM27_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM27_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM27_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM27_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM28); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM28, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM28_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM28_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM28_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM28_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM28_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM29); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM29, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM29_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM29_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM29_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM29_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM29_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM30); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM30, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM30_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM30_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM30_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM30_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM30_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INSTR_MEM31); - rp_pio_csr.wo(utra::rp_pio::SFR_INSTR_MEM31, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INSTR_MEM31_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INSTR_MEM31_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INSTR_MEM31_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INSTR_MEM31_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INSTR_MEM31_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_SM0_CLKDIV); - rp_pio_csr.wo(utra::rp_pio::SFR_SM0_CLKDIV, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_CLKDIV_UNUSED_DIV); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_CLKDIV_UNUSED_DIV, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_CLKDIV_UNUSED_DIV, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_CLKDIV_UNUSED_DIV, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_CLKDIV_UNUSED_DIV, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_CLKDIV_DIV_FRAC); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_CLKDIV_DIV_FRAC, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_CLKDIV_DIV_FRAC, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_CLKDIV_DIV_FRAC, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_CLKDIV_DIV_FRAC, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_CLKDIV_DIV_INT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_CLKDIV_DIV_INT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_CLKDIV_DIV_INT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_CLKDIV_DIV_INT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_CLKDIV_DIV_INT, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_SM0_EXECCTRL); - rp_pio_csr.wo(utra::rp_pio::SFR_SM0_EXECCTRL, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_EXECCTRL_STATUS_N); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_EXECCTRL_STATUS_N, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_EXECCTRL_STATUS_N, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_EXECCTRL_STATUS_N, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_EXECCTRL_STATUS_N, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_EXECCTRL_STATUS_SEL); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_EXECCTRL_STATUS_SEL, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_EXECCTRL_STATUS_SEL, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_EXECCTRL_STATUS_SEL, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_EXECCTRL_STATUS_SEL, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_EXECCTRL_RESVD_EXEC); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_EXECCTRL_RESVD_EXEC, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_EXECCTRL_RESVD_EXEC, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_EXECCTRL_RESVD_EXEC, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_EXECCTRL_RESVD_EXEC, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_EXECCTRL_WRAP_TARGET); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_EXECCTRL_WRAP_TARGET, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_EXECCTRL_WRAP_TARGET, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_EXECCTRL_WRAP_TARGET, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_EXECCTRL_WRAP_TARGET, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_EXECCTRL_PEND); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_EXECCTRL_PEND, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_EXECCTRL_PEND, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_EXECCTRL_PEND, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_EXECCTRL_PEND, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_EXECCTRL_OUT_STICKY); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_EXECCTRL_OUT_STICKY, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_EXECCTRL_OUT_STICKY, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_EXECCTRL_OUT_STICKY, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_EXECCTRL_OUT_STICKY, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_EXECCTRL_INLINE_OUT_EN); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_EXECCTRL_INLINE_OUT_EN, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_EXECCTRL_INLINE_OUT_EN, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_EXECCTRL_INLINE_OUT_EN, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_EXECCTRL_INLINE_OUT_EN, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_EXECCTRL_OUT_EN_SEL); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_EXECCTRL_OUT_EN_SEL, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_EXECCTRL_OUT_EN_SEL, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_EXECCTRL_OUT_EN_SEL, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_EXECCTRL_OUT_EN_SEL, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_EXECCTRL_JMP_PIN); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_EXECCTRL_JMP_PIN, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_EXECCTRL_JMP_PIN, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_EXECCTRL_JMP_PIN, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_EXECCTRL_JMP_PIN, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_EXECCTRL_SIDE_PINDIR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_EXECCTRL_SIDE_PINDIR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_EXECCTRL_SIDE_PINDIR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_EXECCTRL_SIDE_PINDIR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_EXECCTRL_SIDE_PINDIR, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_EXECCTRL_SIDESET_ENABLE_BIT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_EXECCTRL_SIDESET_ENABLE_BIT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_EXECCTRL_SIDESET_ENABLE_BIT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_EXECCTRL_SIDESET_ENABLE_BIT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_EXECCTRL_SIDESET_ENABLE_BIT, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_EXECCTRL_EXEC_STALLED_RO0); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_EXECCTRL_EXEC_STALLED_RO0, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_EXECCTRL_EXEC_STALLED_RO0, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_EXECCTRL_EXEC_STALLED_RO0, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_EXECCTRL_EXEC_STALLED_RO0, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_SM0_SHIFTCTRL); - rp_pio_csr.wo(utra::rp_pio::SFR_SM0_SHIFTCTRL, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_SHIFTCTRL_RESVD_SHIFT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_SHIFTCTRL_RESVD_SHIFT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_SHIFTCTRL_RESVD_SHIFT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_SHIFTCTRL_RESVD_SHIFT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_SHIFTCTRL_RESVD_SHIFT, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_SHIFTCTRL_AUTO_PUSH); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_SHIFTCTRL_AUTO_PUSH, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_SHIFTCTRL_AUTO_PUSH, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_SHIFTCTRL_AUTO_PUSH, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_SHIFTCTRL_AUTO_PUSH, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_SHIFTCTRL_AUTO_PULL); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_SHIFTCTRL_AUTO_PULL, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_SHIFTCTRL_AUTO_PULL, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_SHIFTCTRL_AUTO_PULL, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_SHIFTCTRL_AUTO_PULL, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_SHIFTCTRL_IN_SHIFT_DIR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_SHIFTCTRL_IN_SHIFT_DIR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_SHIFTCTRL_IN_SHIFT_DIR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_SHIFTCTRL_IN_SHIFT_DIR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_SHIFTCTRL_IN_SHIFT_DIR, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_SHIFTCTRL_OUT_SHIFT_DIR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_SHIFTCTRL_OUT_SHIFT_DIR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_SHIFTCTRL_OUT_SHIFT_DIR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_SHIFTCTRL_OUT_SHIFT_DIR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_SHIFTCTRL_OUT_SHIFT_DIR, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_SHIFTCTRL_ISR_THRESHOLD); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_SHIFTCTRL_ISR_THRESHOLD, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_SHIFTCTRL_ISR_THRESHOLD, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_SHIFTCTRL_ISR_THRESHOLD, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_SHIFTCTRL_ISR_THRESHOLD, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_SHIFTCTRL_OSR_THRESHOLD); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_SHIFTCTRL_OSR_THRESHOLD, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_SHIFTCTRL_OSR_THRESHOLD, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_SHIFTCTRL_OSR_THRESHOLD, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_SHIFTCTRL_OSR_THRESHOLD, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_SHIFTCTRL_JOIN_TX); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_SHIFTCTRL_JOIN_TX, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_SHIFTCTRL_JOIN_TX, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_SHIFTCTRL_JOIN_TX, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_SHIFTCTRL_JOIN_TX, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_SHIFTCTRL_JOIN_RX); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_SHIFTCTRL_JOIN_RX, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_SHIFTCTRL_JOIN_RX, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_SHIFTCTRL_JOIN_RX, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_SHIFTCTRL_JOIN_RX, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_SM0_ADDR); - rp_pio_csr.wo(utra::rp_pio::SFR_SM0_ADDR, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_ADDR_PC); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_ADDR_PC, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_ADDR_PC, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_ADDR_PC, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_ADDR_PC, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_SM0_INSTR); - rp_pio_csr.wo(utra::rp_pio::SFR_SM0_INSTR, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_INSTR_IMM_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_INSTR_IMM_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_INSTR_IMM_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_INSTR_IMM_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_INSTR_IMM_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_SM0_PINCTRL); - rp_pio_csr.wo(utra::rp_pio::SFR_SM0_PINCTRL, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_PINCTRL_PINS_OUT_BASE); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_PINCTRL_PINS_OUT_BASE, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_PINCTRL_PINS_OUT_BASE, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_PINCTRL_PINS_OUT_BASE, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_PINCTRL_PINS_OUT_BASE, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_PINCTRL_PINS_SET_BASE); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_PINCTRL_PINS_SET_BASE, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_PINCTRL_PINS_SET_BASE, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_PINCTRL_PINS_SET_BASE, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_PINCTRL_PINS_SET_BASE, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_PINCTRL_PINS_SIDE_BASE); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_PINCTRL_PINS_SIDE_BASE, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_PINCTRL_PINS_SIDE_BASE, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_PINCTRL_PINS_SIDE_BASE, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_PINCTRL_PINS_SIDE_BASE, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_PINCTRL_PINS_IN_BASE); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_PINCTRL_PINS_IN_BASE, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_PINCTRL_PINS_IN_BASE, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_PINCTRL_PINS_IN_BASE, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_PINCTRL_PINS_IN_BASE, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_PINCTRL_PINS_OUT_COUNT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_PINCTRL_PINS_OUT_COUNT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_PINCTRL_PINS_OUT_COUNT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_PINCTRL_PINS_OUT_COUNT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_PINCTRL_PINS_OUT_COUNT, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_PINCTRL_PINS_SET_COUNT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_PINCTRL_PINS_SET_COUNT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_PINCTRL_PINS_SET_COUNT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_PINCTRL_PINS_SET_COUNT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_PINCTRL_PINS_SET_COUNT, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM0_PINCTRL_PINS_SIDE_COUNT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM0_PINCTRL_PINS_SIDE_COUNT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM0_PINCTRL_PINS_SIDE_COUNT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM0_PINCTRL_PINS_SIDE_COUNT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM0_PINCTRL_PINS_SIDE_COUNT, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_SM1_CLKDIV); - rp_pio_csr.wo(utra::rp_pio::SFR_SM1_CLKDIV, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_CLKDIV_UNUSED_DIV); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_CLKDIV_UNUSED_DIV, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_CLKDIV_UNUSED_DIV, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_CLKDIV_UNUSED_DIV, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_CLKDIV_UNUSED_DIV, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_CLKDIV_DIV_FRAC); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_CLKDIV_DIV_FRAC, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_CLKDIV_DIV_FRAC, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_CLKDIV_DIV_FRAC, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_CLKDIV_DIV_FRAC, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_CLKDIV_DIV_INT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_CLKDIV_DIV_INT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_CLKDIV_DIV_INT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_CLKDIV_DIV_INT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_CLKDIV_DIV_INT, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_SM1_EXECCTRL); - rp_pio_csr.wo(utra::rp_pio::SFR_SM1_EXECCTRL, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_EXECCTRL_STATUS_N); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_EXECCTRL_STATUS_N, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_EXECCTRL_STATUS_N, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_EXECCTRL_STATUS_N, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_EXECCTRL_STATUS_N, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_EXECCTRL_STATUS_SEL); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_EXECCTRL_STATUS_SEL, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_EXECCTRL_STATUS_SEL, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_EXECCTRL_STATUS_SEL, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_EXECCTRL_STATUS_SEL, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_EXECCTRL_RESVD_EXEC); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_EXECCTRL_RESVD_EXEC, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_EXECCTRL_RESVD_EXEC, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_EXECCTRL_RESVD_EXEC, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_EXECCTRL_RESVD_EXEC, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_EXECCTRL_WRAP_TARGET); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_EXECCTRL_WRAP_TARGET, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_EXECCTRL_WRAP_TARGET, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_EXECCTRL_WRAP_TARGET, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_EXECCTRL_WRAP_TARGET, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_EXECCTRL_PEND); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_EXECCTRL_PEND, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_EXECCTRL_PEND, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_EXECCTRL_PEND, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_EXECCTRL_PEND, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_EXECCTRL_OUT_STICKY); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_EXECCTRL_OUT_STICKY, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_EXECCTRL_OUT_STICKY, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_EXECCTRL_OUT_STICKY, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_EXECCTRL_OUT_STICKY, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_EXECCTRL_INLINE_OUT_EN); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_EXECCTRL_INLINE_OUT_EN, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_EXECCTRL_INLINE_OUT_EN, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_EXECCTRL_INLINE_OUT_EN, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_EXECCTRL_INLINE_OUT_EN, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_EXECCTRL_OUT_EN_SEL); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_EXECCTRL_OUT_EN_SEL, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_EXECCTRL_OUT_EN_SEL, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_EXECCTRL_OUT_EN_SEL, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_EXECCTRL_OUT_EN_SEL, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_EXECCTRL_JMP_PIN); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_EXECCTRL_JMP_PIN, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_EXECCTRL_JMP_PIN, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_EXECCTRL_JMP_PIN, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_EXECCTRL_JMP_PIN, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_EXECCTRL_SIDE_PINDIR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_EXECCTRL_SIDE_PINDIR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_EXECCTRL_SIDE_PINDIR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_EXECCTRL_SIDE_PINDIR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_EXECCTRL_SIDE_PINDIR, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_EXECCTRL_SIDESET_ENABLE_BIT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_EXECCTRL_SIDESET_ENABLE_BIT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_EXECCTRL_SIDESET_ENABLE_BIT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_EXECCTRL_SIDESET_ENABLE_BIT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_EXECCTRL_SIDESET_ENABLE_BIT, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_EXECCTRL_EXEC_STALLED_RO1); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_EXECCTRL_EXEC_STALLED_RO1, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_EXECCTRL_EXEC_STALLED_RO1, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_EXECCTRL_EXEC_STALLED_RO1, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_EXECCTRL_EXEC_STALLED_RO1, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_SM1_SHIFTCTRL); - rp_pio_csr.wo(utra::rp_pio::SFR_SM1_SHIFTCTRL, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_SHIFTCTRL_RESVD_SHIFT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_SHIFTCTRL_RESVD_SHIFT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_SHIFTCTRL_RESVD_SHIFT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_SHIFTCTRL_RESVD_SHIFT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_SHIFTCTRL_RESVD_SHIFT, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_SHIFTCTRL_AUTO_PUSH); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_SHIFTCTRL_AUTO_PUSH, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_SHIFTCTRL_AUTO_PUSH, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_SHIFTCTRL_AUTO_PUSH, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_SHIFTCTRL_AUTO_PUSH, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_SHIFTCTRL_AUTO_PULL); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_SHIFTCTRL_AUTO_PULL, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_SHIFTCTRL_AUTO_PULL, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_SHIFTCTRL_AUTO_PULL, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_SHIFTCTRL_AUTO_PULL, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_SHIFTCTRL_IN_SHIFT_DIR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_SHIFTCTRL_IN_SHIFT_DIR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_SHIFTCTRL_IN_SHIFT_DIR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_SHIFTCTRL_IN_SHIFT_DIR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_SHIFTCTRL_IN_SHIFT_DIR, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_SHIFTCTRL_OUT_SHIFT_DIR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_SHIFTCTRL_OUT_SHIFT_DIR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_SHIFTCTRL_OUT_SHIFT_DIR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_SHIFTCTRL_OUT_SHIFT_DIR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_SHIFTCTRL_OUT_SHIFT_DIR, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_SHIFTCTRL_ISR_THRESHOLD); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_SHIFTCTRL_ISR_THRESHOLD, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_SHIFTCTRL_ISR_THRESHOLD, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_SHIFTCTRL_ISR_THRESHOLD, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_SHIFTCTRL_ISR_THRESHOLD, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_SHIFTCTRL_OSR_THRESHOLD); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_SHIFTCTRL_OSR_THRESHOLD, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_SHIFTCTRL_OSR_THRESHOLD, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_SHIFTCTRL_OSR_THRESHOLD, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_SHIFTCTRL_OSR_THRESHOLD, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_SHIFTCTRL_JOIN_TX); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_SHIFTCTRL_JOIN_TX, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_SHIFTCTRL_JOIN_TX, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_SHIFTCTRL_JOIN_TX, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_SHIFTCTRL_JOIN_TX, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_SHIFTCTRL_JOIN_RX); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_SHIFTCTRL_JOIN_RX, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_SHIFTCTRL_JOIN_RX, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_SHIFTCTRL_JOIN_RX, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_SHIFTCTRL_JOIN_RX, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_SM1_ADDR); - rp_pio_csr.wo(utra::rp_pio::SFR_SM1_ADDR, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_ADDR_PC); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_ADDR_PC, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_ADDR_PC, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_ADDR_PC, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_ADDR_PC, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_SM1_INSTR); - rp_pio_csr.wo(utra::rp_pio::SFR_SM1_INSTR, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_INSTR_IMM_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_INSTR_IMM_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_INSTR_IMM_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_INSTR_IMM_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_INSTR_IMM_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_SM1_PINCTRL); - rp_pio_csr.wo(utra::rp_pio::SFR_SM1_PINCTRL, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_PINCTRL_PINS_OUT_BASE); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_PINCTRL_PINS_OUT_BASE, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_PINCTRL_PINS_OUT_BASE, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_PINCTRL_PINS_OUT_BASE, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_PINCTRL_PINS_OUT_BASE, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_PINCTRL_PINS_SET_BASE); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_PINCTRL_PINS_SET_BASE, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_PINCTRL_PINS_SET_BASE, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_PINCTRL_PINS_SET_BASE, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_PINCTRL_PINS_SET_BASE, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_PINCTRL_PINS_SIDE_BASE); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_PINCTRL_PINS_SIDE_BASE, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_PINCTRL_PINS_SIDE_BASE, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_PINCTRL_PINS_SIDE_BASE, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_PINCTRL_PINS_SIDE_BASE, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_PINCTRL_PINS_IN_BASE); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_PINCTRL_PINS_IN_BASE, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_PINCTRL_PINS_IN_BASE, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_PINCTRL_PINS_IN_BASE, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_PINCTRL_PINS_IN_BASE, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_PINCTRL_PINS_OUT_COUNT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_PINCTRL_PINS_OUT_COUNT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_PINCTRL_PINS_OUT_COUNT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_PINCTRL_PINS_OUT_COUNT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_PINCTRL_PINS_OUT_COUNT, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_PINCTRL_PINS_SET_COUNT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_PINCTRL_PINS_SET_COUNT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_PINCTRL_PINS_SET_COUNT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_PINCTRL_PINS_SET_COUNT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_PINCTRL_PINS_SET_COUNT, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM1_PINCTRL_PINS_SIDE_COUNT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM1_PINCTRL_PINS_SIDE_COUNT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM1_PINCTRL_PINS_SIDE_COUNT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM1_PINCTRL_PINS_SIDE_COUNT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM1_PINCTRL_PINS_SIDE_COUNT, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_SM2_CLKDIV); - rp_pio_csr.wo(utra::rp_pio::SFR_SM2_CLKDIV, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_CLKDIV_UNUSED_DIV); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_CLKDIV_UNUSED_DIV, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_CLKDIV_UNUSED_DIV, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_CLKDIV_UNUSED_DIV, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_CLKDIV_UNUSED_DIV, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_CLKDIV_DIV_FRAC); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_CLKDIV_DIV_FRAC, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_CLKDIV_DIV_FRAC, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_CLKDIV_DIV_FRAC, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_CLKDIV_DIV_FRAC, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_CLKDIV_DIV_INT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_CLKDIV_DIV_INT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_CLKDIV_DIV_INT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_CLKDIV_DIV_INT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_CLKDIV_DIV_INT, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_SM2_EXECCTRL); - rp_pio_csr.wo(utra::rp_pio::SFR_SM2_EXECCTRL, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_EXECCTRL_STATUS_N); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_EXECCTRL_STATUS_N, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_EXECCTRL_STATUS_N, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_EXECCTRL_STATUS_N, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_EXECCTRL_STATUS_N, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_EXECCTRL_STATUS_SEL); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_EXECCTRL_STATUS_SEL, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_EXECCTRL_STATUS_SEL, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_EXECCTRL_STATUS_SEL, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_EXECCTRL_STATUS_SEL, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_EXECCTRL_RESVD_EXEC); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_EXECCTRL_RESVD_EXEC, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_EXECCTRL_RESVD_EXEC, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_EXECCTRL_RESVD_EXEC, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_EXECCTRL_RESVD_EXEC, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_EXECCTRL_WRAP_TARGET); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_EXECCTRL_WRAP_TARGET, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_EXECCTRL_WRAP_TARGET, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_EXECCTRL_WRAP_TARGET, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_EXECCTRL_WRAP_TARGET, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_EXECCTRL_PEND); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_EXECCTRL_PEND, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_EXECCTRL_PEND, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_EXECCTRL_PEND, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_EXECCTRL_PEND, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_EXECCTRL_OUT_STICKY); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_EXECCTRL_OUT_STICKY, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_EXECCTRL_OUT_STICKY, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_EXECCTRL_OUT_STICKY, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_EXECCTRL_OUT_STICKY, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_EXECCTRL_INLINE_OUT_EN); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_EXECCTRL_INLINE_OUT_EN, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_EXECCTRL_INLINE_OUT_EN, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_EXECCTRL_INLINE_OUT_EN, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_EXECCTRL_INLINE_OUT_EN, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_EXECCTRL_OUT_EN_SEL); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_EXECCTRL_OUT_EN_SEL, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_EXECCTRL_OUT_EN_SEL, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_EXECCTRL_OUT_EN_SEL, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_EXECCTRL_OUT_EN_SEL, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_EXECCTRL_JMP_PIN); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_EXECCTRL_JMP_PIN, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_EXECCTRL_JMP_PIN, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_EXECCTRL_JMP_PIN, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_EXECCTRL_JMP_PIN, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_EXECCTRL_SIDE_PINDIR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_EXECCTRL_SIDE_PINDIR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_EXECCTRL_SIDE_PINDIR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_EXECCTRL_SIDE_PINDIR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_EXECCTRL_SIDE_PINDIR, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_EXECCTRL_SIDESET_ENABLE_BIT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_EXECCTRL_SIDESET_ENABLE_BIT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_EXECCTRL_SIDESET_ENABLE_BIT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_EXECCTRL_SIDESET_ENABLE_BIT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_EXECCTRL_SIDESET_ENABLE_BIT, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_EXECCTRL_EXEC_STALLED_RO2); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_EXECCTRL_EXEC_STALLED_RO2, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_EXECCTRL_EXEC_STALLED_RO2, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_EXECCTRL_EXEC_STALLED_RO2, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_EXECCTRL_EXEC_STALLED_RO2, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_SM2_SHIFTCTRL); - rp_pio_csr.wo(utra::rp_pio::SFR_SM2_SHIFTCTRL, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_SHIFTCTRL_RESVD_SHIFT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_SHIFTCTRL_RESVD_SHIFT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_SHIFTCTRL_RESVD_SHIFT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_SHIFTCTRL_RESVD_SHIFT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_SHIFTCTRL_RESVD_SHIFT, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_SHIFTCTRL_AUTO_PUSH); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_SHIFTCTRL_AUTO_PUSH, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_SHIFTCTRL_AUTO_PUSH, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_SHIFTCTRL_AUTO_PUSH, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_SHIFTCTRL_AUTO_PUSH, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_SHIFTCTRL_AUTO_PULL); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_SHIFTCTRL_AUTO_PULL, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_SHIFTCTRL_AUTO_PULL, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_SHIFTCTRL_AUTO_PULL, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_SHIFTCTRL_AUTO_PULL, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_SHIFTCTRL_IN_SHIFT_DIR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_SHIFTCTRL_IN_SHIFT_DIR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_SHIFTCTRL_IN_SHIFT_DIR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_SHIFTCTRL_IN_SHIFT_DIR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_SHIFTCTRL_IN_SHIFT_DIR, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_SHIFTCTRL_OUT_SHIFT_DIR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_SHIFTCTRL_OUT_SHIFT_DIR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_SHIFTCTRL_OUT_SHIFT_DIR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_SHIFTCTRL_OUT_SHIFT_DIR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_SHIFTCTRL_OUT_SHIFT_DIR, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_SHIFTCTRL_ISR_THRESHOLD); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_SHIFTCTRL_ISR_THRESHOLD, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_SHIFTCTRL_ISR_THRESHOLD, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_SHIFTCTRL_ISR_THRESHOLD, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_SHIFTCTRL_ISR_THRESHOLD, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_SHIFTCTRL_OSR_THRESHOLD); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_SHIFTCTRL_OSR_THRESHOLD, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_SHIFTCTRL_OSR_THRESHOLD, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_SHIFTCTRL_OSR_THRESHOLD, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_SHIFTCTRL_OSR_THRESHOLD, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_SHIFTCTRL_JOIN_TX); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_SHIFTCTRL_JOIN_TX, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_SHIFTCTRL_JOIN_TX, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_SHIFTCTRL_JOIN_TX, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_SHIFTCTRL_JOIN_TX, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_SHIFTCTRL_JOIN_RX); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_SHIFTCTRL_JOIN_RX, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_SHIFTCTRL_JOIN_RX, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_SHIFTCTRL_JOIN_RX, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_SHIFTCTRL_JOIN_RX, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_SM2_ADDR); - rp_pio_csr.wo(utra::rp_pio::SFR_SM2_ADDR, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_ADDR_PC); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_ADDR_PC, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_ADDR_PC, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_ADDR_PC, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_ADDR_PC, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_SM2_INSTR); - rp_pio_csr.wo(utra::rp_pio::SFR_SM2_INSTR, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_INSTR_IMM_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_INSTR_IMM_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_INSTR_IMM_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_INSTR_IMM_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_INSTR_IMM_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_SM2_PINCTRL); - rp_pio_csr.wo(utra::rp_pio::SFR_SM2_PINCTRL, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_PINCTRL_PINS_OUT_BASE); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_PINCTRL_PINS_OUT_BASE, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_PINCTRL_PINS_OUT_BASE, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_PINCTRL_PINS_OUT_BASE, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_PINCTRL_PINS_OUT_BASE, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_PINCTRL_PINS_SET_BASE); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_PINCTRL_PINS_SET_BASE, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_PINCTRL_PINS_SET_BASE, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_PINCTRL_PINS_SET_BASE, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_PINCTRL_PINS_SET_BASE, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_PINCTRL_PINS_SIDE_BASE); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_PINCTRL_PINS_SIDE_BASE, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_PINCTRL_PINS_SIDE_BASE, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_PINCTRL_PINS_SIDE_BASE, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_PINCTRL_PINS_SIDE_BASE, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_PINCTRL_PINS_IN_BASE); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_PINCTRL_PINS_IN_BASE, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_PINCTRL_PINS_IN_BASE, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_PINCTRL_PINS_IN_BASE, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_PINCTRL_PINS_IN_BASE, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_PINCTRL_PINS_OUT_COUNT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_PINCTRL_PINS_OUT_COUNT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_PINCTRL_PINS_OUT_COUNT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_PINCTRL_PINS_OUT_COUNT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_PINCTRL_PINS_OUT_COUNT, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_PINCTRL_PINS_SET_COUNT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_PINCTRL_PINS_SET_COUNT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_PINCTRL_PINS_SET_COUNT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_PINCTRL_PINS_SET_COUNT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_PINCTRL_PINS_SET_COUNT, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM2_PINCTRL_PINS_SIDE_COUNT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM2_PINCTRL_PINS_SIDE_COUNT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM2_PINCTRL_PINS_SIDE_COUNT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM2_PINCTRL_PINS_SIDE_COUNT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM2_PINCTRL_PINS_SIDE_COUNT, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_SM3_CLKDIV); - rp_pio_csr.wo(utra::rp_pio::SFR_SM3_CLKDIV, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_CLKDIV_UNUSED_DIV); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_CLKDIV_UNUSED_DIV, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_CLKDIV_UNUSED_DIV, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_CLKDIV_UNUSED_DIV, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_CLKDIV_UNUSED_DIV, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_CLKDIV_DIV_FRAC); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_CLKDIV_DIV_FRAC, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_CLKDIV_DIV_FRAC, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_CLKDIV_DIV_FRAC, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_CLKDIV_DIV_FRAC, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_CLKDIV_DIV_INT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_CLKDIV_DIV_INT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_CLKDIV_DIV_INT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_CLKDIV_DIV_INT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_CLKDIV_DIV_INT, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_SM3_EXECCTRL); - rp_pio_csr.wo(utra::rp_pio::SFR_SM3_EXECCTRL, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_EXECCTRL_STATUS_N); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_EXECCTRL_STATUS_N, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_EXECCTRL_STATUS_N, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_EXECCTRL_STATUS_N, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_EXECCTRL_STATUS_N, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_EXECCTRL_STATUS_SEL); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_EXECCTRL_STATUS_SEL, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_EXECCTRL_STATUS_SEL, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_EXECCTRL_STATUS_SEL, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_EXECCTRL_STATUS_SEL, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_EXECCTRL_RESVD_EXEC); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_EXECCTRL_RESVD_EXEC, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_EXECCTRL_RESVD_EXEC, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_EXECCTRL_RESVD_EXEC, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_EXECCTRL_RESVD_EXEC, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_EXECCTRL_WRAP_TARGET); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_EXECCTRL_WRAP_TARGET, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_EXECCTRL_WRAP_TARGET, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_EXECCTRL_WRAP_TARGET, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_EXECCTRL_WRAP_TARGET, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_EXECCTRL_PEND); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_EXECCTRL_PEND, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_EXECCTRL_PEND, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_EXECCTRL_PEND, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_EXECCTRL_PEND, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_EXECCTRL_OUT_STICKY); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_EXECCTRL_OUT_STICKY, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_EXECCTRL_OUT_STICKY, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_EXECCTRL_OUT_STICKY, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_EXECCTRL_OUT_STICKY, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_EXECCTRL_INLINE_OUT_EN); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_EXECCTRL_INLINE_OUT_EN, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_EXECCTRL_INLINE_OUT_EN, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_EXECCTRL_INLINE_OUT_EN, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_EXECCTRL_INLINE_OUT_EN, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_EXECCTRL_OUT_EN_SEL); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_EXECCTRL_OUT_EN_SEL, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_EXECCTRL_OUT_EN_SEL, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_EXECCTRL_OUT_EN_SEL, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_EXECCTRL_OUT_EN_SEL, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_EXECCTRL_JMP_PIN); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_EXECCTRL_JMP_PIN, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_EXECCTRL_JMP_PIN, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_EXECCTRL_JMP_PIN, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_EXECCTRL_JMP_PIN, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_EXECCTRL_SIDE_PINDIR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_EXECCTRL_SIDE_PINDIR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_EXECCTRL_SIDE_PINDIR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_EXECCTRL_SIDE_PINDIR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_EXECCTRL_SIDE_PINDIR, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_EXECCTRL_SIDESET_ENABLE_BIT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_EXECCTRL_SIDESET_ENABLE_BIT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_EXECCTRL_SIDESET_ENABLE_BIT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_EXECCTRL_SIDESET_ENABLE_BIT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_EXECCTRL_SIDESET_ENABLE_BIT, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_EXECCTRL_EXEC_STALLED_RO3); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_EXECCTRL_EXEC_STALLED_RO3, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_EXECCTRL_EXEC_STALLED_RO3, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_EXECCTRL_EXEC_STALLED_RO3, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_EXECCTRL_EXEC_STALLED_RO3, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_SM3_SHIFTCTRL); - rp_pio_csr.wo(utra::rp_pio::SFR_SM3_SHIFTCTRL, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_SHIFTCTRL_RESVD_SHIFT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_SHIFTCTRL_RESVD_SHIFT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_SHIFTCTRL_RESVD_SHIFT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_SHIFTCTRL_RESVD_SHIFT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_SHIFTCTRL_RESVD_SHIFT, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_SHIFTCTRL_AUTO_PUSH); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_SHIFTCTRL_AUTO_PUSH, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_SHIFTCTRL_AUTO_PUSH, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_SHIFTCTRL_AUTO_PUSH, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_SHIFTCTRL_AUTO_PUSH, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_SHIFTCTRL_AUTO_PULL); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_SHIFTCTRL_AUTO_PULL, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_SHIFTCTRL_AUTO_PULL, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_SHIFTCTRL_AUTO_PULL, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_SHIFTCTRL_AUTO_PULL, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_SHIFTCTRL_IN_SHIFT_DIR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_SHIFTCTRL_IN_SHIFT_DIR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_SHIFTCTRL_IN_SHIFT_DIR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_SHIFTCTRL_IN_SHIFT_DIR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_SHIFTCTRL_IN_SHIFT_DIR, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_SHIFTCTRL_OUT_SHIFT_DIR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_SHIFTCTRL_OUT_SHIFT_DIR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_SHIFTCTRL_OUT_SHIFT_DIR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_SHIFTCTRL_OUT_SHIFT_DIR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_SHIFTCTRL_OUT_SHIFT_DIR, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_SHIFTCTRL_ISR_THRESHOLD); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_SHIFTCTRL_ISR_THRESHOLD, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_SHIFTCTRL_ISR_THRESHOLD, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_SHIFTCTRL_ISR_THRESHOLD, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_SHIFTCTRL_ISR_THRESHOLD, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_SHIFTCTRL_OSR_THRESHOLD); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_SHIFTCTRL_OSR_THRESHOLD, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_SHIFTCTRL_OSR_THRESHOLD, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_SHIFTCTRL_OSR_THRESHOLD, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_SHIFTCTRL_OSR_THRESHOLD, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_SHIFTCTRL_JOIN_TX); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_SHIFTCTRL_JOIN_TX, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_SHIFTCTRL_JOIN_TX, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_SHIFTCTRL_JOIN_TX, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_SHIFTCTRL_JOIN_TX, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_SHIFTCTRL_JOIN_RX); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_SHIFTCTRL_JOIN_RX, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_SHIFTCTRL_JOIN_RX, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_SHIFTCTRL_JOIN_RX, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_SHIFTCTRL_JOIN_RX, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_SM3_ADDR); - rp_pio_csr.wo(utra::rp_pio::SFR_SM3_ADDR, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_ADDR_PC); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_ADDR_PC, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_ADDR_PC, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_ADDR_PC, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_ADDR_PC, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_SM3_INSTR); - rp_pio_csr.wo(utra::rp_pio::SFR_SM3_INSTR, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_INSTR_IMM_INSTR); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_INSTR_IMM_INSTR, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_INSTR_IMM_INSTR, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_INSTR_IMM_INSTR, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_INSTR_IMM_INSTR, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_SM3_PINCTRL); - rp_pio_csr.wo(utra::rp_pio::SFR_SM3_PINCTRL, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_PINCTRL_PINS_OUT_BASE); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_PINCTRL_PINS_OUT_BASE, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_PINCTRL_PINS_OUT_BASE, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_PINCTRL_PINS_OUT_BASE, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_PINCTRL_PINS_OUT_BASE, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_PINCTRL_PINS_SET_BASE); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_PINCTRL_PINS_SET_BASE, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_PINCTRL_PINS_SET_BASE, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_PINCTRL_PINS_SET_BASE, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_PINCTRL_PINS_SET_BASE, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_PINCTRL_PINS_SIDE_BASE); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_PINCTRL_PINS_SIDE_BASE, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_PINCTRL_PINS_SIDE_BASE, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_PINCTRL_PINS_SIDE_BASE, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_PINCTRL_PINS_SIDE_BASE, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_PINCTRL_PINS_IN_BASE); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_PINCTRL_PINS_IN_BASE, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_PINCTRL_PINS_IN_BASE, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_PINCTRL_PINS_IN_BASE, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_PINCTRL_PINS_IN_BASE, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_PINCTRL_PINS_OUT_COUNT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_PINCTRL_PINS_OUT_COUNT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_PINCTRL_PINS_OUT_COUNT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_PINCTRL_PINS_OUT_COUNT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_PINCTRL_PINS_OUT_COUNT, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_PINCTRL_PINS_SET_COUNT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_PINCTRL_PINS_SET_COUNT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_PINCTRL_PINS_SET_COUNT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_PINCTRL_PINS_SET_COUNT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_PINCTRL_PINS_SET_COUNT, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_SM3_PINCTRL_PINS_SIDE_COUNT); - rp_pio_csr.rmwf(utra::rp_pio::SFR_SM3_PINCTRL_PINS_SIDE_COUNT, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_SM3_PINCTRL_PINS_SIDE_COUNT, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_SM3_PINCTRL_PINS_SIDE_COUNT, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_SM3_PINCTRL_PINS_SIDE_COUNT, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_INTR); - rp_pio_csr.wo(utra::rp_pio::SFR_INTR, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INTR_INTR_RXNEMPTY); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INTR_INTR_RXNEMPTY, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INTR_INTR_RXNEMPTY, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INTR_INTR_RXNEMPTY, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INTR_INTR_RXNEMPTY, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INTR_INTR_TXNFULL); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INTR_INTR_TXNFULL, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INTR_INTR_TXNFULL, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INTR_INTR_TXNFULL, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INTR_INTR_TXNFULL, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_INTR_INTR_SM); - rp_pio_csr.rmwf(utra::rp_pio::SFR_INTR_INTR_SM, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_INTR_INTR_SM, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_INTR_INTR_SM, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_INTR_INTR_SM, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_IRQ0_INTE); - rp_pio_csr.wo(utra::rp_pio::SFR_IRQ0_INTE, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_IRQ0_INTE_IRQ0_INTE_RXNEMPTY); - rp_pio_csr.rmwf(utra::rp_pio::SFR_IRQ0_INTE_IRQ0_INTE_RXNEMPTY, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_IRQ0_INTE_IRQ0_INTE_RXNEMPTY, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_IRQ0_INTE_IRQ0_INTE_RXNEMPTY, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_IRQ0_INTE_IRQ0_INTE_RXNEMPTY, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_IRQ0_INTE_IRQ0_INTE_TXNFULL); - rp_pio_csr.rmwf(utra::rp_pio::SFR_IRQ0_INTE_IRQ0_INTE_TXNFULL, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_IRQ0_INTE_IRQ0_INTE_TXNFULL, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_IRQ0_INTE_IRQ0_INTE_TXNFULL, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_IRQ0_INTE_IRQ0_INTE_TXNFULL, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_IRQ0_INTE_IRQ0_INTE_SM); - rp_pio_csr.rmwf(utra::rp_pio::SFR_IRQ0_INTE_IRQ0_INTE_SM, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_IRQ0_INTE_IRQ0_INTE_SM, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_IRQ0_INTE_IRQ0_INTE_SM, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_IRQ0_INTE_IRQ0_INTE_SM, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_IRQ0_INTF); - rp_pio_csr.wo(utra::rp_pio::SFR_IRQ0_INTF, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_IRQ0_INTF_IRQ0_INTF_RXNEMPTY); - rp_pio_csr.rmwf(utra::rp_pio::SFR_IRQ0_INTF_IRQ0_INTF_RXNEMPTY, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_IRQ0_INTF_IRQ0_INTF_RXNEMPTY, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_IRQ0_INTF_IRQ0_INTF_RXNEMPTY, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_IRQ0_INTF_IRQ0_INTF_RXNEMPTY, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_IRQ0_INTF_IRQ0_INTF_TXNFULL); - rp_pio_csr.rmwf(utra::rp_pio::SFR_IRQ0_INTF_IRQ0_INTF_TXNFULL, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_IRQ0_INTF_IRQ0_INTF_TXNFULL, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_IRQ0_INTF_IRQ0_INTF_TXNFULL, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_IRQ0_INTF_IRQ0_INTF_TXNFULL, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_IRQ0_INTF_IRQ0_INTF_SM); - rp_pio_csr.rmwf(utra::rp_pio::SFR_IRQ0_INTF_IRQ0_INTF_SM, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_IRQ0_INTF_IRQ0_INTF_SM, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_IRQ0_INTF_IRQ0_INTF_SM, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_IRQ0_INTF_IRQ0_INTF_SM, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_IRQ0_INTS); - rp_pio_csr.wo(utra::rp_pio::SFR_IRQ0_INTS, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_IRQ0_INTS_IRQ0_INTS_RXNEMPTY); - rp_pio_csr.rmwf(utra::rp_pio::SFR_IRQ0_INTS_IRQ0_INTS_RXNEMPTY, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_IRQ0_INTS_IRQ0_INTS_RXNEMPTY, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_IRQ0_INTS_IRQ0_INTS_RXNEMPTY, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_IRQ0_INTS_IRQ0_INTS_RXNEMPTY, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_IRQ0_INTS_IRQ0_INTS_TXNFULL); - rp_pio_csr.rmwf(utra::rp_pio::SFR_IRQ0_INTS_IRQ0_INTS_TXNFULL, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_IRQ0_INTS_IRQ0_INTS_TXNFULL, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_IRQ0_INTS_IRQ0_INTS_TXNFULL, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_IRQ0_INTS_IRQ0_INTS_TXNFULL, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_IRQ0_INTS_IRQ0_INTS_SM); - rp_pio_csr.rmwf(utra::rp_pio::SFR_IRQ0_INTS_IRQ0_INTS_SM, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_IRQ0_INTS_IRQ0_INTS_SM, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_IRQ0_INTS_IRQ0_INTS_SM, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_IRQ0_INTS_IRQ0_INTS_SM, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_IRQ1_INTE); - rp_pio_csr.wo(utra::rp_pio::SFR_IRQ1_INTE, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_IRQ1_INTE_IRQ1_INTE_RXNEMPTY); - rp_pio_csr.rmwf(utra::rp_pio::SFR_IRQ1_INTE_IRQ1_INTE_RXNEMPTY, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_IRQ1_INTE_IRQ1_INTE_RXNEMPTY, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_IRQ1_INTE_IRQ1_INTE_RXNEMPTY, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_IRQ1_INTE_IRQ1_INTE_RXNEMPTY, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_IRQ1_INTE_IRQ1_INTE_TXNFULL); - rp_pio_csr.rmwf(utra::rp_pio::SFR_IRQ1_INTE_IRQ1_INTE_TXNFULL, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_IRQ1_INTE_IRQ1_INTE_TXNFULL, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_IRQ1_INTE_IRQ1_INTE_TXNFULL, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_IRQ1_INTE_IRQ1_INTE_TXNFULL, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_IRQ1_INTE_IRQ1_INTE_SM); - rp_pio_csr.rmwf(utra::rp_pio::SFR_IRQ1_INTE_IRQ1_INTE_SM, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_IRQ1_INTE_IRQ1_INTE_SM, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_IRQ1_INTE_IRQ1_INTE_SM, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_IRQ1_INTE_IRQ1_INTE_SM, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_IRQ1_INTF); - rp_pio_csr.wo(utra::rp_pio::SFR_IRQ1_INTF, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_IRQ1_INTF_IRQ1_INTF_RXNEMPTY); - rp_pio_csr.rmwf(utra::rp_pio::SFR_IRQ1_INTF_IRQ1_INTF_RXNEMPTY, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_IRQ1_INTF_IRQ1_INTF_RXNEMPTY, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_IRQ1_INTF_IRQ1_INTF_RXNEMPTY, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_IRQ1_INTF_IRQ1_INTF_RXNEMPTY, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_IRQ1_INTF_IRQ1_INTF_TXNFULL); - rp_pio_csr.rmwf(utra::rp_pio::SFR_IRQ1_INTF_IRQ1_INTF_TXNFULL, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_IRQ1_INTF_IRQ1_INTF_TXNFULL, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_IRQ1_INTF_IRQ1_INTF_TXNFULL, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_IRQ1_INTF_IRQ1_INTF_TXNFULL, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_IRQ1_INTF_IRQ1_INTF_SM); - rp_pio_csr.rmwf(utra::rp_pio::SFR_IRQ1_INTF_IRQ1_INTF_SM, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_IRQ1_INTF_IRQ1_INTF_SM, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_IRQ1_INTF_IRQ1_INTF_SM, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_IRQ1_INTF_IRQ1_INTF_SM, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_IRQ1_INTS); - rp_pio_csr.wo(utra::rp_pio::SFR_IRQ1_INTS, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_IRQ1_INTS_IRQ1_INTS_RXNEMPTY); - rp_pio_csr.rmwf(utra::rp_pio::SFR_IRQ1_INTS_IRQ1_INTS_RXNEMPTY, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_IRQ1_INTS_IRQ1_INTS_RXNEMPTY, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_IRQ1_INTS_IRQ1_INTS_RXNEMPTY, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_IRQ1_INTS_IRQ1_INTS_RXNEMPTY, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_IRQ1_INTS_IRQ1_INTS_TXNFULL); - rp_pio_csr.rmwf(utra::rp_pio::SFR_IRQ1_INTS_IRQ1_INTS_TXNFULL, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_IRQ1_INTS_IRQ1_INTS_TXNFULL, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_IRQ1_INTS_IRQ1_INTS_TXNFULL, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_IRQ1_INTS_IRQ1_INTS_TXNFULL, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_IRQ1_INTS_IRQ1_INTS_SM); - rp_pio_csr.rmwf(utra::rp_pio::SFR_IRQ1_INTS_IRQ1_INTS_SM, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_IRQ1_INTS_IRQ1_INTS_SM, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_IRQ1_INTS_IRQ1_INTS_SM, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_IRQ1_INTS_IRQ1_INTS_SM, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_IO_OE_INV); - rp_pio_csr.wo(utra::rp_pio::SFR_IO_OE_INV, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_IO_OE_INV_SFR_IO_OE_INV); - rp_pio_csr.rmwf(utra::rp_pio::SFR_IO_OE_INV_SFR_IO_OE_INV, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_IO_OE_INV_SFR_IO_OE_INV, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_IO_OE_INV_SFR_IO_OE_INV, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_IO_OE_INV_SFR_IO_OE_INV, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_IO_O_INV); - rp_pio_csr.wo(utra::rp_pio::SFR_IO_O_INV, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_IO_O_INV_SFR_IO_O_INV); - rp_pio_csr.rmwf(utra::rp_pio::SFR_IO_O_INV_SFR_IO_O_INV, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_IO_O_INV_SFR_IO_O_INV, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_IO_O_INV_SFR_IO_O_INV, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_IO_O_INV_SFR_IO_O_INV, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_IO_I_INV); - rp_pio_csr.wo(utra::rp_pio::SFR_IO_I_INV, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_IO_I_INV_SFR_IO_I_INV); - rp_pio_csr.rmwf(utra::rp_pio::SFR_IO_I_INV_SFR_IO_I_INV, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_IO_I_INV_SFR_IO_I_INV, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_IO_I_INV_SFR_IO_I_INV, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_IO_I_INV_SFR_IO_I_INV, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_FIFO_MARGIN); - rp_pio_csr.wo(utra::rp_pio::SFR_FIFO_MARGIN, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_TX_MARGIN0); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_TX_MARGIN0, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_TX_MARGIN0, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_TX_MARGIN0, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_TX_MARGIN0, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_RX_MARGIN0); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_RX_MARGIN0, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_RX_MARGIN0, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_RX_MARGIN0, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_RX_MARGIN0, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_TX_MARGIN1); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_TX_MARGIN1, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_TX_MARGIN1, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_TX_MARGIN1, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_TX_MARGIN1, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_RX_MARGIN1); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_RX_MARGIN1, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_RX_MARGIN1, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_RX_MARGIN1, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_RX_MARGIN1, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_TX_MARGIN2); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_TX_MARGIN2, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_TX_MARGIN2, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_TX_MARGIN2, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_TX_MARGIN2, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_RX_MARGIN2); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_RX_MARGIN2, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_RX_MARGIN2, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_RX_MARGIN2, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_RX_MARGIN2, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_TX_MARGIN3); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_TX_MARGIN3, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_TX_MARGIN3, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_TX_MARGIN3, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_TX_MARGIN3, baz); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_RX_MARGIN3); - rp_pio_csr.rmwf(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_RX_MARGIN3, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_RX_MARGIN3, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_RX_MARGIN3, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_FIFO_MARGIN_FIFO_RX_MARGIN3, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_ZERO0); - rp_pio_csr.wo(utra::rp_pio::SFR_ZERO0, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_ZERO0_SFR_ZERO0); - rp_pio_csr.rmwf(utra::rp_pio::SFR_ZERO0_SFR_ZERO0, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_ZERO0_SFR_ZERO0, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_ZERO0_SFR_ZERO0, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_ZERO0_SFR_ZERO0, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_ZERO1); - rp_pio_csr.wo(utra::rp_pio::SFR_ZERO1, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_ZERO1_SFR_ZERO1); - rp_pio_csr.rmwf(utra::rp_pio::SFR_ZERO1_SFR_ZERO1, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_ZERO1_SFR_ZERO1, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_ZERO1_SFR_ZERO1, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_ZERO1_SFR_ZERO1, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_ZERO2); - rp_pio_csr.wo(utra::rp_pio::SFR_ZERO2, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_ZERO2_SFR_ZERO2); - rp_pio_csr.rmwf(utra::rp_pio::SFR_ZERO2_SFR_ZERO2, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_ZERO2_SFR_ZERO2, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_ZERO2_SFR_ZERO2, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_ZERO2_SFR_ZERO2, baz); - - let foo = rp_pio_csr.r(utra::rp_pio::SFR_ZERO3); - rp_pio_csr.wo(utra::rp_pio::SFR_ZERO3, foo); - let bar = rp_pio_csr.rf(utra::rp_pio::SFR_ZERO3_SFR_ZERO3); - rp_pio_csr.rmwf(utra::rp_pio::SFR_ZERO3_SFR_ZERO3, bar); - let mut baz = rp_pio_csr.zf(utra::rp_pio::SFR_ZERO3_SFR_ZERO3, bar); - baz |= rp_pio_csr.ms(utra::rp_pio::SFR_ZERO3_SFR_ZERO3, 1); - rp_pio_csr.wfo(utra::rp_pio::SFR_ZERO3_SFR_ZERO3, baz); - } - #[test] #[ignore] fn compile_check_coresub_sramtrm_csr() { @@ -19635,6 +16995,101 @@ mod tests { mbox_apb_csr.wfo(utra::mbox_apb::SFR_DONE_SFR_DONE, baz); } + #[test] + #[ignore] + fn compile_check_rrc_csr() { + use super::*; + let mut rrc_csr = CSR::new(HW_RRC_BASE as *mut u32); + + let foo = rrc_csr.r(utra::rrc::SFR_RRCCR); + rrc_csr.wo(utra::rrc::SFR_RRCCR, foo); + let bar = rrc_csr.rf(utra::rrc::SFR_RRCCR_SFR_RRCCR); + rrc_csr.rmwf(utra::rrc::SFR_RRCCR_SFR_RRCCR, bar); + let mut baz = rrc_csr.zf(utra::rrc::SFR_RRCCR_SFR_RRCCR, bar); + baz |= rrc_csr.ms(utra::rrc::SFR_RRCCR_SFR_RRCCR, 1); + rrc_csr.wfo(utra::rrc::SFR_RRCCR_SFR_RRCCR, baz); + + let foo = rrc_csr.r(utra::rrc::SFR_RRCFD); + rrc_csr.wo(utra::rrc::SFR_RRCFD, foo); + let bar = rrc_csr.rf(utra::rrc::SFR_RRCFD_SFR_RRCFD); + rrc_csr.rmwf(utra::rrc::SFR_RRCFD_SFR_RRCFD, bar); + let mut baz = rrc_csr.zf(utra::rrc::SFR_RRCFD_SFR_RRCFD, bar); + baz |= rrc_csr.ms(utra::rrc::SFR_RRCFD_SFR_RRCFD, 1); + rrc_csr.wfo(utra::rrc::SFR_RRCFD_SFR_RRCFD, baz); + + let foo = rrc_csr.r(utra::rrc::SFR_RRCSR); + rrc_csr.wo(utra::rrc::SFR_RRCSR, foo); + let bar = rrc_csr.rf(utra::rrc::SFR_RRCSR_SFR_RRCSR); + rrc_csr.rmwf(utra::rrc::SFR_RRCSR_SFR_RRCSR, bar); + let mut baz = rrc_csr.zf(utra::rrc::SFR_RRCSR_SFR_RRCSR, bar); + baz |= rrc_csr.ms(utra::rrc::SFR_RRCSR_SFR_RRCSR, 1); + rrc_csr.wfo(utra::rrc::SFR_RRCSR_SFR_RRCSR, baz); + + let foo = rrc_csr.r(utra::rrc::SFR_RRCFR); + rrc_csr.wo(utra::rrc::SFR_RRCFR, foo); + let bar = rrc_csr.rf(utra::rrc::SFR_RRCFR_SFR_RRCFR); + rrc_csr.rmwf(utra::rrc::SFR_RRCFR_SFR_RRCFR, bar); + let mut baz = rrc_csr.zf(utra::rrc::SFR_RRCFR_SFR_RRCFR, bar); + baz |= rrc_csr.ms(utra::rrc::SFR_RRCFR_SFR_RRCFR, 1); + rrc_csr.wfo(utra::rrc::SFR_RRCFR_SFR_RRCFR, baz); + + let foo = rrc_csr.r(utra::rrc::SFR_RRCAR); + rrc_csr.wo(utra::rrc::SFR_RRCAR, foo); + let bar = rrc_csr.rf(utra::rrc::SFR_RRCAR_SFR_RRCAR); + rrc_csr.rmwf(utra::rrc::SFR_RRCAR_SFR_RRCAR, bar); + let mut baz = rrc_csr.zf(utra::rrc::SFR_RRCAR_SFR_RRCAR, bar); + baz |= rrc_csr.ms(utra::rrc::SFR_RRCAR_SFR_RRCAR, 1); + rrc_csr.wfo(utra::rrc::SFR_RRCAR_SFR_RRCAR, baz); + + let foo = rrc_csr.r(utra::rrc::SFR_RRCSR_SET0); + rrc_csr.wo(utra::rrc::SFR_RRCSR_SET0, foo); + let bar = rrc_csr.rf(utra::rrc::SFR_RRCSR_SET0_TRC_SET_FAILURE); + rrc_csr.rmwf(utra::rrc::SFR_RRCSR_SET0_TRC_SET_FAILURE, bar); + let mut baz = rrc_csr.zf(utra::rrc::SFR_RRCSR_SET0_TRC_SET_FAILURE, bar); + baz |= rrc_csr.ms(utra::rrc::SFR_RRCSR_SET0_TRC_SET_FAILURE, 1); + rrc_csr.wfo(utra::rrc::SFR_RRCSR_SET0_TRC_SET_FAILURE, baz); + + let foo = rrc_csr.r(utra::rrc::SFR_RRCSR_SET1); + rrc_csr.wo(utra::rrc::SFR_RRCSR_SET1, foo); + let bar = rrc_csr.rf(utra::rrc::SFR_RRCSR_SET1_TRC_SET_FAILURE); + rrc_csr.rmwf(utra::rrc::SFR_RRCSR_SET1_TRC_SET_FAILURE, bar); + let mut baz = rrc_csr.zf(utra::rrc::SFR_RRCSR_SET1_TRC_SET_FAILURE, bar); + baz |= rrc_csr.ms(utra::rrc::SFR_RRCSR_SET1_TRC_SET_FAILURE, 1); + rrc_csr.wfo(utra::rrc::SFR_RRCSR_SET1_TRC_SET_FAILURE, baz); + + let foo = rrc_csr.r(utra::rrc::SFR_RRCSR_RST0); + rrc_csr.wo(utra::rrc::SFR_RRCSR_RST0, foo); + let bar = rrc_csr.rf(utra::rrc::SFR_RRCSR_RST0_TRC_RESET_FAILURE); + rrc_csr.rmwf(utra::rrc::SFR_RRCSR_RST0_TRC_RESET_FAILURE, bar); + let mut baz = rrc_csr.zf(utra::rrc::SFR_RRCSR_RST0_TRC_RESET_FAILURE, bar); + baz |= rrc_csr.ms(utra::rrc::SFR_RRCSR_RST0_TRC_RESET_FAILURE, 1); + rrc_csr.wfo(utra::rrc::SFR_RRCSR_RST0_TRC_RESET_FAILURE, baz); + + let foo = rrc_csr.r(utra::rrc::SFR_RRCSR_RST1); + rrc_csr.wo(utra::rrc::SFR_RRCSR_RST1, foo); + let bar = rrc_csr.rf(utra::rrc::SFR_RRCSR_RST1_TRC_RESET_FAILURE); + rrc_csr.rmwf(utra::rrc::SFR_RRCSR_RST1_TRC_RESET_FAILURE, bar); + let mut baz = rrc_csr.zf(utra::rrc::SFR_RRCSR_RST1_TRC_RESET_FAILURE, bar); + baz |= rrc_csr.ms(utra::rrc::SFR_RRCSR_RST1_TRC_RESET_FAILURE, 1); + rrc_csr.wfo(utra::rrc::SFR_RRCSR_RST1_TRC_RESET_FAILURE, baz); + + let foo = rrc_csr.r(utra::rrc::SFR_RRCSR_RD0); + rrc_csr.wo(utra::rrc::SFR_RRCSR_RD0, foo); + let bar = rrc_csr.rf(utra::rrc::SFR_RRCSR_RD0_TRC_FOURTH_READ_FAILURE); + rrc_csr.rmwf(utra::rrc::SFR_RRCSR_RD0_TRC_FOURTH_READ_FAILURE, bar); + let mut baz = rrc_csr.zf(utra::rrc::SFR_RRCSR_RD0_TRC_FOURTH_READ_FAILURE, bar); + baz |= rrc_csr.ms(utra::rrc::SFR_RRCSR_RD0_TRC_FOURTH_READ_FAILURE, 1); + rrc_csr.wfo(utra::rrc::SFR_RRCSR_RD0_TRC_FOURTH_READ_FAILURE, baz); + + let foo = rrc_csr.r(utra::rrc::SFR_RRCSR_RD1); + rrc_csr.wo(utra::rrc::SFR_RRCSR_RD1, foo); + let bar = rrc_csr.rf(utra::rrc::SFR_RRCSR_RD1_TRC_FOURTH_READ_FAILURE); + rrc_csr.rmwf(utra::rrc::SFR_RRCSR_RD1_TRC_FOURTH_READ_FAILURE, bar); + let mut baz = rrc_csr.zf(utra::rrc::SFR_RRCSR_RD1_TRC_FOURTH_READ_FAILURE, bar); + baz |= rrc_csr.ms(utra::rrc::SFR_RRCSR_RD1_TRC_FOURTH_READ_FAILURE, 1); + rrc_csr.wfo(utra::rrc::SFR_RRCSR_RD1_TRC_FOURTH_READ_FAILURE, baz); + } + #[test] #[ignore] fn compile_check_gluechain_csr() { @@ -19673,4 +17128,3845 @@ mod tests { baz |= gluechain_csr.ms(utra::gluechain::SFR_GCTEST_GLUETEST, 1); gluechain_csr.wfo(utra::gluechain::SFR_GCTEST_GLUETEST, baz); } + + #[test] + #[ignore] + fn compile_check_mesh_csr() { + use super::*; + let mut mesh_csr = CSR::new(HW_MESH_BASE as *mut u32); + + let foo = mesh_csr.r(utra::mesh::SFR_MLDRV_CR_MLDRV0); + mesh_csr.wo(utra::mesh::SFR_MLDRV_CR_MLDRV0, foo); + let bar = mesh_csr.rf(utra::mesh::SFR_MLDRV_CR_MLDRV0_CR_MLDRV0); + mesh_csr.rmwf(utra::mesh::SFR_MLDRV_CR_MLDRV0_CR_MLDRV0, bar); + let mut baz = mesh_csr.zf(utra::mesh::SFR_MLDRV_CR_MLDRV0_CR_MLDRV0, bar); + baz |= mesh_csr.ms(utra::mesh::SFR_MLDRV_CR_MLDRV0_CR_MLDRV0, 1); + mesh_csr.wfo(utra::mesh::SFR_MLDRV_CR_MLDRV0_CR_MLDRV0, baz); + + let foo = mesh_csr.r(utra::mesh::SFR_MLIE_CR_MLIE0); + mesh_csr.wo(utra::mesh::SFR_MLIE_CR_MLIE0, foo); + let bar = mesh_csr.rf(utra::mesh::SFR_MLIE_CR_MLIE0_CR_MLIE0); + mesh_csr.rmwf(utra::mesh::SFR_MLIE_CR_MLIE0_CR_MLIE0, bar); + let mut baz = mesh_csr.zf(utra::mesh::SFR_MLIE_CR_MLIE0_CR_MLIE0, bar); + baz |= mesh_csr.ms(utra::mesh::SFR_MLIE_CR_MLIE0_CR_MLIE0, 1); + mesh_csr.wfo(utra::mesh::SFR_MLIE_CR_MLIE0_CR_MLIE0, baz); + + let foo = mesh_csr.r(utra::mesh::SFR_MLSR_SR_MLSR0); + mesh_csr.wo(utra::mesh::SFR_MLSR_SR_MLSR0, foo); + let bar = mesh_csr.rf(utra::mesh::SFR_MLSR_SR_MLSR0_SR_MLSR0); + mesh_csr.rmwf(utra::mesh::SFR_MLSR_SR_MLSR0_SR_MLSR0, bar); + let mut baz = mesh_csr.zf(utra::mesh::SFR_MLSR_SR_MLSR0_SR_MLSR0, bar); + baz |= mesh_csr.ms(utra::mesh::SFR_MLSR_SR_MLSR0_SR_MLSR0, 1); + mesh_csr.wfo(utra::mesh::SFR_MLSR_SR_MLSR0_SR_MLSR0, baz); + + let foo = mesh_csr.r(utra::mesh::SFR_MLSR_SR_MLSR1); + mesh_csr.wo(utra::mesh::SFR_MLSR_SR_MLSR1, foo); + let bar = mesh_csr.rf(utra::mesh::SFR_MLSR_SR_MLSR1_SR_MLSR1); + mesh_csr.rmwf(utra::mesh::SFR_MLSR_SR_MLSR1_SR_MLSR1, bar); + let mut baz = mesh_csr.zf(utra::mesh::SFR_MLSR_SR_MLSR1_SR_MLSR1, bar); + baz |= mesh_csr.ms(utra::mesh::SFR_MLSR_SR_MLSR1_SR_MLSR1, 1); + mesh_csr.wfo(utra::mesh::SFR_MLSR_SR_MLSR1_SR_MLSR1, baz); + + let foo = mesh_csr.r(utra::mesh::SFR_MLSR_SR_MLSR2); + mesh_csr.wo(utra::mesh::SFR_MLSR_SR_MLSR2, foo); + let bar = mesh_csr.rf(utra::mesh::SFR_MLSR_SR_MLSR2_SR_MLSR2); + mesh_csr.rmwf(utra::mesh::SFR_MLSR_SR_MLSR2_SR_MLSR2, bar); + let mut baz = mesh_csr.zf(utra::mesh::SFR_MLSR_SR_MLSR2_SR_MLSR2, bar); + baz |= mesh_csr.ms(utra::mesh::SFR_MLSR_SR_MLSR2_SR_MLSR2, 1); + mesh_csr.wfo(utra::mesh::SFR_MLSR_SR_MLSR2_SR_MLSR2, baz); + + let foo = mesh_csr.r(utra::mesh::SFR_MLSR_SR_MLSR3); + mesh_csr.wo(utra::mesh::SFR_MLSR_SR_MLSR3, foo); + let bar = mesh_csr.rf(utra::mesh::SFR_MLSR_SR_MLSR3_SR_MLSR3); + mesh_csr.rmwf(utra::mesh::SFR_MLSR_SR_MLSR3_SR_MLSR3, bar); + let mut baz = mesh_csr.zf(utra::mesh::SFR_MLSR_SR_MLSR3_SR_MLSR3, bar); + baz |= mesh_csr.ms(utra::mesh::SFR_MLSR_SR_MLSR3_SR_MLSR3, 1); + mesh_csr.wfo(utra::mesh::SFR_MLSR_SR_MLSR3_SR_MLSR3, baz); + + let foo = mesh_csr.r(utra::mesh::SFR_MLSR_SR_MLSR4); + mesh_csr.wo(utra::mesh::SFR_MLSR_SR_MLSR4, foo); + let bar = mesh_csr.rf(utra::mesh::SFR_MLSR_SR_MLSR4_SR_MLSR4); + mesh_csr.rmwf(utra::mesh::SFR_MLSR_SR_MLSR4_SR_MLSR4, bar); + let mut baz = mesh_csr.zf(utra::mesh::SFR_MLSR_SR_MLSR4_SR_MLSR4, bar); + baz |= mesh_csr.ms(utra::mesh::SFR_MLSR_SR_MLSR4_SR_MLSR4, 1); + mesh_csr.wfo(utra::mesh::SFR_MLSR_SR_MLSR4_SR_MLSR4, baz); + + let foo = mesh_csr.r(utra::mesh::SFR_MLSR_SR_MLSR5); + mesh_csr.wo(utra::mesh::SFR_MLSR_SR_MLSR5, foo); + let bar = mesh_csr.rf(utra::mesh::SFR_MLSR_SR_MLSR5_SR_MLSR5); + mesh_csr.rmwf(utra::mesh::SFR_MLSR_SR_MLSR5_SR_MLSR5, bar); + let mut baz = mesh_csr.zf(utra::mesh::SFR_MLSR_SR_MLSR5_SR_MLSR5, bar); + baz |= mesh_csr.ms(utra::mesh::SFR_MLSR_SR_MLSR5_SR_MLSR5, 1); + mesh_csr.wfo(utra::mesh::SFR_MLSR_SR_MLSR5_SR_MLSR5, baz); + + let foo = mesh_csr.r(utra::mesh::SFR_MLSR_SR_MLSR6); + mesh_csr.wo(utra::mesh::SFR_MLSR_SR_MLSR6, foo); + let bar = mesh_csr.rf(utra::mesh::SFR_MLSR_SR_MLSR6_SR_MLSR6); + mesh_csr.rmwf(utra::mesh::SFR_MLSR_SR_MLSR6_SR_MLSR6, bar); + let mut baz = mesh_csr.zf(utra::mesh::SFR_MLSR_SR_MLSR6_SR_MLSR6, bar); + baz |= mesh_csr.ms(utra::mesh::SFR_MLSR_SR_MLSR6_SR_MLSR6, 1); + mesh_csr.wfo(utra::mesh::SFR_MLSR_SR_MLSR6_SR_MLSR6, baz); + + let foo = mesh_csr.r(utra::mesh::SFR_MLSR_SR_MLSR7); + mesh_csr.wo(utra::mesh::SFR_MLSR_SR_MLSR7, foo); + let bar = mesh_csr.rf(utra::mesh::SFR_MLSR_SR_MLSR7_SR_MLSR7); + mesh_csr.rmwf(utra::mesh::SFR_MLSR_SR_MLSR7_SR_MLSR7, bar); + let mut baz = mesh_csr.zf(utra::mesh::SFR_MLSR_SR_MLSR7_SR_MLSR7, bar); + baz |= mesh_csr.ms(utra::mesh::SFR_MLSR_SR_MLSR7_SR_MLSR7, 1); + mesh_csr.wfo(utra::mesh::SFR_MLSR_SR_MLSR7_SR_MLSR7, baz); + } + + #[test] + #[ignore] + fn compile_check_sensorc_csr() { + use super::*; + let mut sensorc_csr = CSR::new(HW_SENSORC_BASE as *mut u32); + + let foo = sensorc_csr.r(utra::sensorc::SFR_VDMASK0); + sensorc_csr.wo(utra::sensorc::SFR_VDMASK0, foo); + let bar = sensorc_csr.rf(utra::sensorc::SFR_VDMASK0_CR_VDMASK0); + sensorc_csr.rmwf(utra::sensorc::SFR_VDMASK0_CR_VDMASK0, bar); + let mut baz = sensorc_csr.zf(utra::sensorc::SFR_VDMASK0_CR_VDMASK0, bar); + baz |= sensorc_csr.ms(utra::sensorc::SFR_VDMASK0_CR_VDMASK0, 1); + sensorc_csr.wfo(utra::sensorc::SFR_VDMASK0_CR_VDMASK0, baz); + + let foo = sensorc_csr.r(utra::sensorc::SFR_VDMASK1); + sensorc_csr.wo(utra::sensorc::SFR_VDMASK1, foo); + let bar = sensorc_csr.rf(utra::sensorc::SFR_VDMASK1_CR_VDMASK1); + sensorc_csr.rmwf(utra::sensorc::SFR_VDMASK1_CR_VDMASK1, bar); + let mut baz = sensorc_csr.zf(utra::sensorc::SFR_VDMASK1_CR_VDMASK1, bar); + baz |= sensorc_csr.ms(utra::sensorc::SFR_VDMASK1_CR_VDMASK1, 1); + sensorc_csr.wfo(utra::sensorc::SFR_VDMASK1_CR_VDMASK1, baz); + + let foo = sensorc_csr.r(utra::sensorc::SFR_VDSR); + sensorc_csr.wo(utra::sensorc::SFR_VDSR, foo); + let bar = sensorc_csr.rf(utra::sensorc::SFR_VDSR_VDFLAG); + sensorc_csr.rmwf(utra::sensorc::SFR_VDSR_VDFLAG, bar); + let mut baz = sensorc_csr.zf(utra::sensorc::SFR_VDSR_VDFLAG, bar); + baz |= sensorc_csr.ms(utra::sensorc::SFR_VDSR_VDFLAG, 1); + sensorc_csr.wfo(utra::sensorc::SFR_VDSR_VDFLAG, baz); + + let foo = sensorc_csr.r(utra::sensorc::SFR_VDFR); + sensorc_csr.wo(utra::sensorc::SFR_VDFR, foo); + let bar = sensorc_csr.rf(utra::sensorc::SFR_VDFR_VDFLAG); + sensorc_csr.rmwf(utra::sensorc::SFR_VDFR_VDFLAG, bar); + let mut baz = sensorc_csr.zf(utra::sensorc::SFR_VDFR_VDFLAG, bar); + baz |= sensorc_csr.ms(utra::sensorc::SFR_VDFR_VDFLAG, 1); + sensorc_csr.wfo(utra::sensorc::SFR_VDFR_VDFLAG, baz); + + let foo = sensorc_csr.r(utra::sensorc::SFR_LDMASK); + sensorc_csr.wo(utra::sensorc::SFR_LDMASK, foo); + let bar = sensorc_csr.rf(utra::sensorc::SFR_LDMASK_CR_LDMASK); + sensorc_csr.rmwf(utra::sensorc::SFR_LDMASK_CR_LDMASK, bar); + let mut baz = sensorc_csr.zf(utra::sensorc::SFR_LDMASK_CR_LDMASK, bar); + baz |= sensorc_csr.ms(utra::sensorc::SFR_LDMASK_CR_LDMASK, 1); + sensorc_csr.wfo(utra::sensorc::SFR_LDMASK_CR_LDMASK, baz); + + let foo = sensorc_csr.r(utra::sensorc::SFR_LDSR); + sensorc_csr.wo(utra::sensorc::SFR_LDSR, foo); + let bar = sensorc_csr.rf(utra::sensorc::SFR_LDSR_SR_LDSR); + sensorc_csr.rmwf(utra::sensorc::SFR_LDSR_SR_LDSR, bar); + let mut baz = sensorc_csr.zf(utra::sensorc::SFR_LDSR_SR_LDSR, bar); + baz |= sensorc_csr.ms(utra::sensorc::SFR_LDSR_SR_LDSR, 1); + sensorc_csr.wfo(utra::sensorc::SFR_LDSR_SR_LDSR, baz); + + let foo = sensorc_csr.r(utra::sensorc::SFR_LDCFG); + sensorc_csr.wo(utra::sensorc::SFR_LDCFG, foo); + let bar = sensorc_csr.rf(utra::sensorc::SFR_LDCFG_SFR_LDCFG); + sensorc_csr.rmwf(utra::sensorc::SFR_LDCFG_SFR_LDCFG, bar); + let mut baz = sensorc_csr.zf(utra::sensorc::SFR_LDCFG_SFR_LDCFG, bar); + baz |= sensorc_csr.ms(utra::sensorc::SFR_LDCFG_SFR_LDCFG, 1); + sensorc_csr.wfo(utra::sensorc::SFR_LDCFG_SFR_LDCFG, baz); + + let foo = sensorc_csr.r(utra::sensorc::SFR_VDCFG_CR_VDCFG0); + sensorc_csr.wo(utra::sensorc::SFR_VDCFG_CR_VDCFG0, foo); + let bar = sensorc_csr.rf(utra::sensorc::SFR_VDCFG_CR_VDCFG0_CR_VDCFG0); + sensorc_csr.rmwf(utra::sensorc::SFR_VDCFG_CR_VDCFG0_CR_VDCFG0, bar); + let mut baz = sensorc_csr.zf(utra::sensorc::SFR_VDCFG_CR_VDCFG0_CR_VDCFG0, bar); + baz |= sensorc_csr.ms(utra::sensorc::SFR_VDCFG_CR_VDCFG0_CR_VDCFG0, 1); + sensorc_csr.wfo(utra::sensorc::SFR_VDCFG_CR_VDCFG0_CR_VDCFG0, baz); + + let foo = sensorc_csr.r(utra::sensorc::SFR_VDCFG_CR_VDCFG1); + sensorc_csr.wo(utra::sensorc::SFR_VDCFG_CR_VDCFG1, foo); + let bar = sensorc_csr.rf(utra::sensorc::SFR_VDCFG_CR_VDCFG1_CR_VDCFG1); + sensorc_csr.rmwf(utra::sensorc::SFR_VDCFG_CR_VDCFG1_CR_VDCFG1, bar); + let mut baz = sensorc_csr.zf(utra::sensorc::SFR_VDCFG_CR_VDCFG1_CR_VDCFG1, bar); + baz |= sensorc_csr.ms(utra::sensorc::SFR_VDCFG_CR_VDCFG1_CR_VDCFG1, 1); + sensorc_csr.wfo(utra::sensorc::SFR_VDCFG_CR_VDCFG1_CR_VDCFG1, baz); + + let foo = sensorc_csr.r(utra::sensorc::SFR_VDCFG_CR_VDCFG2); + sensorc_csr.wo(utra::sensorc::SFR_VDCFG_CR_VDCFG2, foo); + let bar = sensorc_csr.rf(utra::sensorc::SFR_VDCFG_CR_VDCFG2_CR_VDCFG2); + sensorc_csr.rmwf(utra::sensorc::SFR_VDCFG_CR_VDCFG2_CR_VDCFG2, bar); + let mut baz = sensorc_csr.zf(utra::sensorc::SFR_VDCFG_CR_VDCFG2_CR_VDCFG2, bar); + baz |= sensorc_csr.ms(utra::sensorc::SFR_VDCFG_CR_VDCFG2_CR_VDCFG2, 1); + sensorc_csr.wfo(utra::sensorc::SFR_VDCFG_CR_VDCFG2_CR_VDCFG2, baz); + + let foo = sensorc_csr.r(utra::sensorc::SFR_VDCFG_CR_VDCFG3); + sensorc_csr.wo(utra::sensorc::SFR_VDCFG_CR_VDCFG3, foo); + let bar = sensorc_csr.rf(utra::sensorc::SFR_VDCFG_CR_VDCFG3_CR_VDCFG3); + sensorc_csr.rmwf(utra::sensorc::SFR_VDCFG_CR_VDCFG3_CR_VDCFG3, bar); + let mut baz = sensorc_csr.zf(utra::sensorc::SFR_VDCFG_CR_VDCFG3_CR_VDCFG3, bar); + baz |= sensorc_csr.ms(utra::sensorc::SFR_VDCFG_CR_VDCFG3_CR_VDCFG3, 1); + sensorc_csr.wfo(utra::sensorc::SFR_VDCFG_CR_VDCFG3_CR_VDCFG3, baz); + + let foo = sensorc_csr.r(utra::sensorc::SFR_VDCFG_CR_VDCFG4); + sensorc_csr.wo(utra::sensorc::SFR_VDCFG_CR_VDCFG4, foo); + let bar = sensorc_csr.rf(utra::sensorc::SFR_VDCFG_CR_VDCFG4_CR_VDCFG4); + sensorc_csr.rmwf(utra::sensorc::SFR_VDCFG_CR_VDCFG4_CR_VDCFG4, bar); + let mut baz = sensorc_csr.zf(utra::sensorc::SFR_VDCFG_CR_VDCFG4_CR_VDCFG4, bar); + baz |= sensorc_csr.ms(utra::sensorc::SFR_VDCFG_CR_VDCFG4_CR_VDCFG4, 1); + sensorc_csr.wfo(utra::sensorc::SFR_VDCFG_CR_VDCFG4_CR_VDCFG4, baz); + + let foo = sensorc_csr.r(utra::sensorc::SFR_VDCFG_CR_VDCFG5); + sensorc_csr.wo(utra::sensorc::SFR_VDCFG_CR_VDCFG5, foo); + let bar = sensorc_csr.rf(utra::sensorc::SFR_VDCFG_CR_VDCFG5_CR_VDCFG5); + sensorc_csr.rmwf(utra::sensorc::SFR_VDCFG_CR_VDCFG5_CR_VDCFG5, bar); + let mut baz = sensorc_csr.zf(utra::sensorc::SFR_VDCFG_CR_VDCFG5_CR_VDCFG5, bar); + baz |= sensorc_csr.ms(utra::sensorc::SFR_VDCFG_CR_VDCFG5_CR_VDCFG5, 1); + sensorc_csr.wfo(utra::sensorc::SFR_VDCFG_CR_VDCFG5_CR_VDCFG5, baz); + + let foo = sensorc_csr.r(utra::sensorc::SFR_VDCFG_CR_VDCFG6); + sensorc_csr.wo(utra::sensorc::SFR_VDCFG_CR_VDCFG6, foo); + let bar = sensorc_csr.rf(utra::sensorc::SFR_VDCFG_CR_VDCFG6_CR_VDCFG6); + sensorc_csr.rmwf(utra::sensorc::SFR_VDCFG_CR_VDCFG6_CR_VDCFG6, bar); + let mut baz = sensorc_csr.zf(utra::sensorc::SFR_VDCFG_CR_VDCFG6_CR_VDCFG6, bar); + baz |= sensorc_csr.ms(utra::sensorc::SFR_VDCFG_CR_VDCFG6_CR_VDCFG6, 1); + sensorc_csr.wfo(utra::sensorc::SFR_VDCFG_CR_VDCFG6_CR_VDCFG6, baz); + + let foo = sensorc_csr.r(utra::sensorc::SFR_VDCFG_CR_VDCFG7); + sensorc_csr.wo(utra::sensorc::SFR_VDCFG_CR_VDCFG7, foo); + let bar = sensorc_csr.rf(utra::sensorc::SFR_VDCFG_CR_VDCFG7_CR_VDCFG7); + sensorc_csr.rmwf(utra::sensorc::SFR_VDCFG_CR_VDCFG7_CR_VDCFG7, bar); + let mut baz = sensorc_csr.zf(utra::sensorc::SFR_VDCFG_CR_VDCFG7_CR_VDCFG7, bar); + baz |= sensorc_csr.ms(utra::sensorc::SFR_VDCFG_CR_VDCFG7_CR_VDCFG7, 1); + sensorc_csr.wfo(utra::sensorc::SFR_VDCFG_CR_VDCFG7_CR_VDCFG7, baz); + + let foo = sensorc_csr.r(utra::sensorc::SFR_VDIP_ENA); + sensorc_csr.wo(utra::sensorc::SFR_VDIP_ENA, foo); + let bar = sensorc_csr.rf(utra::sensorc::SFR_VDIP_ENA_VDENA); + sensorc_csr.rmwf(utra::sensorc::SFR_VDIP_ENA_VDENA, bar); + let mut baz = sensorc_csr.zf(utra::sensorc::SFR_VDIP_ENA_VDENA, bar); + baz |= sensorc_csr.ms(utra::sensorc::SFR_VDIP_ENA_VDENA, 1); + sensorc_csr.wfo(utra::sensorc::SFR_VDIP_ENA_VDENA, baz); + + let foo = sensorc_csr.r(utra::sensorc::SFR_VDIP_TEST); + sensorc_csr.wo(utra::sensorc::SFR_VDIP_TEST, foo); + let bar = sensorc_csr.rf(utra::sensorc::SFR_VDIP_TEST_VDTST); + sensorc_csr.rmwf(utra::sensorc::SFR_VDIP_TEST_VDTST, bar); + let mut baz = sensorc_csr.zf(utra::sensorc::SFR_VDIP_TEST_VDTST, bar); + baz |= sensorc_csr.ms(utra::sensorc::SFR_VDIP_TEST_VDTST, 1); + sensorc_csr.wfo(utra::sensorc::SFR_VDIP_TEST_VDTST, baz); + + let foo = sensorc_csr.r(utra::sensorc::SFR_LDIP_TEST); + sensorc_csr.wo(utra::sensorc::SFR_LDIP_TEST, foo); + let bar = sensorc_csr.rf(utra::sensorc::SFR_LDIP_TEST_LDTST); + sensorc_csr.rmwf(utra::sensorc::SFR_LDIP_TEST_LDTST, bar); + let mut baz = sensorc_csr.zf(utra::sensorc::SFR_LDIP_TEST_LDTST, bar); + baz |= sensorc_csr.ms(utra::sensorc::SFR_LDIP_TEST_LDTST, 1); + sensorc_csr.wfo(utra::sensorc::SFR_LDIP_TEST_LDTST, baz); + + let foo = sensorc_csr.r(utra::sensorc::SFR_LDIP_FD); + sensorc_csr.wo(utra::sensorc::SFR_LDIP_FD, foo); + let bar = sensorc_csr.rf(utra::sensorc::SFR_LDIP_FD_SFR_LDIP_FD); + sensorc_csr.rmwf(utra::sensorc::SFR_LDIP_FD_SFR_LDIP_FD, bar); + let mut baz = sensorc_csr.zf(utra::sensorc::SFR_LDIP_FD_SFR_LDIP_FD, bar); + baz |= sensorc_csr.ms(utra::sensorc::SFR_LDIP_FD_SFR_LDIP_FD, 1); + sensorc_csr.wfo(utra::sensorc::SFR_LDIP_FD_SFR_LDIP_FD, baz); + } + + #[test] + #[ignore] + fn compile_check_aobureg_csr() { + use super::*; + let mut aobureg_csr = CSR::new(HW_AOBUREG_BASE as *mut u32); + + let foo = aobureg_csr.r(utra::aobureg::SFR_BUREG_CR_BUREGS0); + aobureg_csr.wo(utra::aobureg::SFR_BUREG_CR_BUREGS0, foo); + let bar = aobureg_csr.rf(utra::aobureg::SFR_BUREG_CR_BUREGS0_CR_BUREGS0); + aobureg_csr.rmwf(utra::aobureg::SFR_BUREG_CR_BUREGS0_CR_BUREGS0, bar); + let mut baz = aobureg_csr.zf(utra::aobureg::SFR_BUREG_CR_BUREGS0_CR_BUREGS0, bar); + baz |= aobureg_csr.ms(utra::aobureg::SFR_BUREG_CR_BUREGS0_CR_BUREGS0, 1); + aobureg_csr.wfo(utra::aobureg::SFR_BUREG_CR_BUREGS0_CR_BUREGS0, baz); + + let foo = aobureg_csr.r(utra::aobureg::SFR_BUREG_CR_BUREGS1); + aobureg_csr.wo(utra::aobureg::SFR_BUREG_CR_BUREGS1, foo); + let bar = aobureg_csr.rf(utra::aobureg::SFR_BUREG_CR_BUREGS1_CR_BUREGS1); + aobureg_csr.rmwf(utra::aobureg::SFR_BUREG_CR_BUREGS1_CR_BUREGS1, bar); + let mut baz = aobureg_csr.zf(utra::aobureg::SFR_BUREG_CR_BUREGS1_CR_BUREGS1, bar); + baz |= aobureg_csr.ms(utra::aobureg::SFR_BUREG_CR_BUREGS1_CR_BUREGS1, 1); + aobureg_csr.wfo(utra::aobureg::SFR_BUREG_CR_BUREGS1_CR_BUREGS1, baz); + + let foo = aobureg_csr.r(utra::aobureg::SFR_BUREG_CR_BUREGS2); + aobureg_csr.wo(utra::aobureg::SFR_BUREG_CR_BUREGS2, foo); + let bar = aobureg_csr.rf(utra::aobureg::SFR_BUREG_CR_BUREGS2_CR_BUREGS2); + aobureg_csr.rmwf(utra::aobureg::SFR_BUREG_CR_BUREGS2_CR_BUREGS2, bar); + let mut baz = aobureg_csr.zf(utra::aobureg::SFR_BUREG_CR_BUREGS2_CR_BUREGS2, bar); + baz |= aobureg_csr.ms(utra::aobureg::SFR_BUREG_CR_BUREGS2_CR_BUREGS2, 1); + aobureg_csr.wfo(utra::aobureg::SFR_BUREG_CR_BUREGS2_CR_BUREGS2, baz); + + let foo = aobureg_csr.r(utra::aobureg::SFR_BUREG_CR_BUREGS3); + aobureg_csr.wo(utra::aobureg::SFR_BUREG_CR_BUREGS3, foo); + let bar = aobureg_csr.rf(utra::aobureg::SFR_BUREG_CR_BUREGS3_CR_BUREGS3); + aobureg_csr.rmwf(utra::aobureg::SFR_BUREG_CR_BUREGS3_CR_BUREGS3, bar); + let mut baz = aobureg_csr.zf(utra::aobureg::SFR_BUREG_CR_BUREGS3_CR_BUREGS3, bar); + baz |= aobureg_csr.ms(utra::aobureg::SFR_BUREG_CR_BUREGS3_CR_BUREGS3, 1); + aobureg_csr.wfo(utra::aobureg::SFR_BUREG_CR_BUREGS3_CR_BUREGS3, baz); + + let foo = aobureg_csr.r(utra::aobureg::SFR_BUREG_CR_BUREGS4); + aobureg_csr.wo(utra::aobureg::SFR_BUREG_CR_BUREGS4, foo); + let bar = aobureg_csr.rf(utra::aobureg::SFR_BUREG_CR_BUREGS4_CR_BUREGS4); + aobureg_csr.rmwf(utra::aobureg::SFR_BUREG_CR_BUREGS4_CR_BUREGS4, bar); + let mut baz = aobureg_csr.zf(utra::aobureg::SFR_BUREG_CR_BUREGS4_CR_BUREGS4, bar); + baz |= aobureg_csr.ms(utra::aobureg::SFR_BUREG_CR_BUREGS4_CR_BUREGS4, 1); + aobureg_csr.wfo(utra::aobureg::SFR_BUREG_CR_BUREGS4_CR_BUREGS4, baz); + + let foo = aobureg_csr.r(utra::aobureg::SFR_BUREG_CR_BUREGS5); + aobureg_csr.wo(utra::aobureg::SFR_BUREG_CR_BUREGS5, foo); + let bar = aobureg_csr.rf(utra::aobureg::SFR_BUREG_CR_BUREGS5_CR_BUREGS5); + aobureg_csr.rmwf(utra::aobureg::SFR_BUREG_CR_BUREGS5_CR_BUREGS5, bar); + let mut baz = aobureg_csr.zf(utra::aobureg::SFR_BUREG_CR_BUREGS5_CR_BUREGS5, bar); + baz |= aobureg_csr.ms(utra::aobureg::SFR_BUREG_CR_BUREGS5_CR_BUREGS5, 1); + aobureg_csr.wfo(utra::aobureg::SFR_BUREG_CR_BUREGS5_CR_BUREGS5, baz); + + let foo = aobureg_csr.r(utra::aobureg::SFR_BUREG_CR_BUREGS6); + aobureg_csr.wo(utra::aobureg::SFR_BUREG_CR_BUREGS6, foo); + let bar = aobureg_csr.rf(utra::aobureg::SFR_BUREG_CR_BUREGS6_CR_BUREGS6); + aobureg_csr.rmwf(utra::aobureg::SFR_BUREG_CR_BUREGS6_CR_BUREGS6, bar); + let mut baz = aobureg_csr.zf(utra::aobureg::SFR_BUREG_CR_BUREGS6_CR_BUREGS6, bar); + baz |= aobureg_csr.ms(utra::aobureg::SFR_BUREG_CR_BUREGS6_CR_BUREGS6, 1); + aobureg_csr.wfo(utra::aobureg::SFR_BUREG_CR_BUREGS6_CR_BUREGS6, baz); + + let foo = aobureg_csr.r(utra::aobureg::SFR_BUREG_CR_BUREGS7); + aobureg_csr.wo(utra::aobureg::SFR_BUREG_CR_BUREGS7, foo); + let bar = aobureg_csr.rf(utra::aobureg::SFR_BUREG_CR_BUREGS7_CR_BUREGS7); + aobureg_csr.rmwf(utra::aobureg::SFR_BUREG_CR_BUREGS7_CR_BUREGS7, bar); + let mut baz = aobureg_csr.zf(utra::aobureg::SFR_BUREG_CR_BUREGS7_CR_BUREGS7, bar); + baz |= aobureg_csr.ms(utra::aobureg::SFR_BUREG_CR_BUREGS7_CR_BUREGS7, 1); + aobureg_csr.wfo(utra::aobureg::SFR_BUREG_CR_BUREGS7_CR_BUREGS7, baz); + } + + #[test] + #[ignore] + fn compile_check_ao_sysctrl_csr() { + use super::*; + let mut ao_sysctrl_csr = CSR::new(HW_AO_SYSCTRL_BASE as *mut u32); + + let foo = ao_sysctrl_csr.r(utra::ao_sysctrl::CR_CLK32KSEL); + ao_sysctrl_csr.wo(utra::ao_sysctrl::CR_CLK32KSEL, foo); + let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::CR_CLK32KSEL_CR_CLK32KSEL); + ao_sysctrl_csr.rmwf(utra::ao_sysctrl::CR_CLK32KSEL_CR_CLK32KSEL, bar); + let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::CR_CLK32KSEL_CR_CLK32KSEL, bar); + baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::CR_CLK32KSEL_CR_CLK32KSEL, 1); + ao_sysctrl_csr.wfo(utra::ao_sysctrl::CR_CLK32KSEL_CR_CLK32KSEL, baz); + + let foo = ao_sysctrl_csr.r(utra::ao_sysctrl::CR_CLK1HZFD); + ao_sysctrl_csr.wo(utra::ao_sysctrl::CR_CLK1HZFD, foo); + let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::CR_CLK1HZFD_CR_CLK1HZFD); + ao_sysctrl_csr.rmwf(utra::ao_sysctrl::CR_CLK1HZFD_CR_CLK1HZFD, bar); + let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::CR_CLK1HZFD_CR_CLK1HZFD, bar); + baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::CR_CLK1HZFD_CR_CLK1HZFD, 1); + ao_sysctrl_csr.wfo(utra::ao_sysctrl::CR_CLK1HZFD_CR_CLK1HZFD, baz); + + let foo = ao_sysctrl_csr.r(utra::ao_sysctrl::CR_WKUPMASK); + ao_sysctrl_csr.wo(utra::ao_sysctrl::CR_WKUPMASK, foo); + let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::CR_WKUPMASK_CR_WKUPMASK); + ao_sysctrl_csr.rmwf(utra::ao_sysctrl::CR_WKUPMASK_CR_WKUPMASK, bar); + let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::CR_WKUPMASK_CR_WKUPMASK, bar); + baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::CR_WKUPMASK_CR_WKUPMASK, 1); + ao_sysctrl_csr.wfo(utra::ao_sysctrl::CR_WKUPMASK_CR_WKUPMASK, baz); + + let foo = ao_sysctrl_csr.r(utra::ao_sysctrl::CR_RSTCRMASK); + ao_sysctrl_csr.wo(utra::ao_sysctrl::CR_RSTCRMASK, foo); + let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::CR_RSTCRMASK_CR_RSTCRMASK); + ao_sysctrl_csr.rmwf(utra::ao_sysctrl::CR_RSTCRMASK_CR_RSTCRMASK, bar); + let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::CR_RSTCRMASK_CR_RSTCRMASK, bar); + baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::CR_RSTCRMASK_CR_RSTCRMASK, 1); + ao_sysctrl_csr.wfo(utra::ao_sysctrl::CR_RSTCRMASK_CR_RSTCRMASK, baz); + + let foo = ao_sysctrl_csr.r(utra::ao_sysctrl::SFR_PMUCR); + ao_sysctrl_csr.wo(utra::ao_sysctrl::SFR_PMUCR, foo); + let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::SFR_PMUCR_SFRPMUCR); + ao_sysctrl_csr.rmwf(utra::ao_sysctrl::SFR_PMUCR_SFRPMUCR, bar); + let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::SFR_PMUCR_SFRPMUCR, bar); + baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::SFR_PMUCR_SFRPMUCR, 1); + ao_sysctrl_csr.wfo(utra::ao_sysctrl::SFR_PMUCR_SFRPMUCR, baz); + + let foo = ao_sysctrl_csr.r(utra::ao_sysctrl::SFR_PMUCRLP); + ao_sysctrl_csr.wo(utra::ao_sysctrl::SFR_PMUCRLP, foo); + let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::SFR_PMUCRLP_SFRPMUCRLP); + ao_sysctrl_csr.rmwf(utra::ao_sysctrl::SFR_PMUCRLP_SFRPMUCRLP, bar); + let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::SFR_PMUCRLP_SFRPMUCRLP, bar); + baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::SFR_PMUCRLP_SFRPMUCRLP, 1); + ao_sysctrl_csr.wfo(utra::ao_sysctrl::SFR_PMUCRLP_SFRPMUCRLP, baz); + + let foo = ao_sysctrl_csr.r(utra::ao_sysctrl::SFR_PMUCRPD); + ao_sysctrl_csr.wo(utra::ao_sysctrl::SFR_PMUCRPD, foo); + let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::SFR_PMUCRPD_SFRPMUCRPD); + ao_sysctrl_csr.rmwf(utra::ao_sysctrl::SFR_PMUCRPD_SFRPMUCRPD, bar); + let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::SFR_PMUCRPD_SFRPMUCRPD, bar); + baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::SFR_PMUCRPD_SFRPMUCRPD, 1); + ao_sysctrl_csr.wfo(utra::ao_sysctrl::SFR_PMUCRPD_SFRPMUCRPD, baz); + + let foo = ao_sysctrl_csr.r(utra::ao_sysctrl::SFR_PMUDFT); + ao_sysctrl_csr.wo(utra::ao_sysctrl::SFR_PMUDFT, foo); + let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::SFR_PMUDFT_SFRPMUDFT); + ao_sysctrl_csr.rmwf(utra::ao_sysctrl::SFR_PMUDFT_SFRPMUDFT, bar); + let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::SFR_PMUDFT_SFRPMUDFT, bar); + baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::SFR_PMUDFT_SFRPMUDFT, 1); + ao_sysctrl_csr.wfo(utra::ao_sysctrl::SFR_PMUDFT_SFRPMUDFT, baz); + + let foo = ao_sysctrl_csr.r(utra::ao_sysctrl::SFR_PMUTRM0); + ao_sysctrl_csr.wo(utra::ao_sysctrl::SFR_PMUTRM0, foo); + let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::SFR_PMUTRM0_SFRPMUTRM); + ao_sysctrl_csr.rmwf(utra::ao_sysctrl::SFR_PMUTRM0_SFRPMUTRM, bar); + let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::SFR_PMUTRM0_SFRPMUTRM, bar); + baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::SFR_PMUTRM0_SFRPMUTRM, 1); + ao_sysctrl_csr.wfo(utra::ao_sysctrl::SFR_PMUTRM0_SFRPMUTRM, baz); + + let foo = ao_sysctrl_csr.r(utra::ao_sysctrl::SFR_PMUTRM1); + ao_sysctrl_csr.wo(utra::ao_sysctrl::SFR_PMUTRM1, foo); + let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::SFR_PMUTRM1_SFRPMUTRM); + ao_sysctrl_csr.rmwf(utra::ao_sysctrl::SFR_PMUTRM1_SFRPMUTRM, bar); + let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::SFR_PMUTRM1_SFRPMUTRM, bar); + baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::SFR_PMUTRM1_SFRPMUTRM, 1); + ao_sysctrl_csr.wfo(utra::ao_sysctrl::SFR_PMUTRM1_SFRPMUTRM, baz); + + let foo = ao_sysctrl_csr.r(utra::ao_sysctrl::SFR_PMUTRMLP0); + ao_sysctrl_csr.wo(utra::ao_sysctrl::SFR_PMUTRMLP0, foo); + let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::SFR_PMUTRMLP0_SFRPMUTRMLP); + ao_sysctrl_csr.rmwf(utra::ao_sysctrl::SFR_PMUTRMLP0_SFRPMUTRMLP, bar); + let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::SFR_PMUTRMLP0_SFRPMUTRMLP, bar); + baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::SFR_PMUTRMLP0_SFRPMUTRMLP, 1); + ao_sysctrl_csr.wfo(utra::ao_sysctrl::SFR_PMUTRMLP0_SFRPMUTRMLP, baz); + + let foo = ao_sysctrl_csr.r(utra::ao_sysctrl::SFR_PMUTRMLP1); + ao_sysctrl_csr.wo(utra::ao_sysctrl::SFR_PMUTRMLP1, foo); + let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::SFR_PMUTRMLP1_SFRPMUTRMLP); + ao_sysctrl_csr.rmwf(utra::ao_sysctrl::SFR_PMUTRMLP1_SFRPMUTRMLP, bar); + let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::SFR_PMUTRMLP1_SFRPMUTRMLP, bar); + baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::SFR_PMUTRMLP1_SFRPMUTRMLP, 1); + ao_sysctrl_csr.wfo(utra::ao_sysctrl::SFR_PMUTRMLP1_SFRPMUTRMLP, baz); + + let foo = ao_sysctrl_csr.r(utra::ao_sysctrl::SFR_OSCCR); + ao_sysctrl_csr.wo(utra::ao_sysctrl::SFR_OSCCR, foo); + let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::SFR_OSCCR_SFROSCCR); + ao_sysctrl_csr.rmwf(utra::ao_sysctrl::SFR_OSCCR_SFROSCCR, bar); + let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::SFR_OSCCR_SFROSCCR, bar); + baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::SFR_OSCCR_SFROSCCR, 1); + ao_sysctrl_csr.wfo(utra::ao_sysctrl::SFR_OSCCR_SFROSCCR, baz); + let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::SFR_OSCCR_SFROSCTRM); + ao_sysctrl_csr.rmwf(utra::ao_sysctrl::SFR_OSCCR_SFROSCTRM, bar); + let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::SFR_OSCCR_SFROSCTRM, bar); + baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::SFR_OSCCR_SFROSCTRM, 1); + ao_sysctrl_csr.wfo(utra::ao_sysctrl::SFR_OSCCR_SFROSCTRM, baz); + let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::SFR_OSCCR_SFROSCCRLP); + ao_sysctrl_csr.rmwf(utra::ao_sysctrl::SFR_OSCCR_SFROSCCRLP, bar); + let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::SFR_OSCCR_SFROSCCRLP, bar); + baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::SFR_OSCCR_SFROSCCRLP, 1); + ao_sysctrl_csr.wfo(utra::ao_sysctrl::SFR_OSCCR_SFROSCCRLP, baz); + let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::SFR_OSCCR_SFROSCTRMLP); + ao_sysctrl_csr.rmwf(utra::ao_sysctrl::SFR_OSCCR_SFROSCTRMLP, bar); + let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::SFR_OSCCR_SFROSCTRMLP, bar); + baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::SFR_OSCCR_SFROSCTRMLP, 1); + ao_sysctrl_csr.wfo(utra::ao_sysctrl::SFR_OSCCR_SFROSCTRMLP, baz); + let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::SFR_OSCCR_SFROSCCRPD); + ao_sysctrl_csr.rmwf(utra::ao_sysctrl::SFR_OSCCR_SFROSCCRPD, bar); + let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::SFR_OSCCR_SFROSCCRPD, bar); + baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::SFR_OSCCR_SFROSCCRPD, 1); + ao_sysctrl_csr.wfo(utra::ao_sysctrl::SFR_OSCCR_SFROSCCRPD, baz); + + let foo = ao_sysctrl_csr.r(utra::ao_sysctrl::SFR_PMUSR); + ao_sysctrl_csr.wo(utra::ao_sysctrl::SFR_PMUSR, foo); + let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::SFR_PMUSR_SFR_PMUSR); + ao_sysctrl_csr.rmwf(utra::ao_sysctrl::SFR_PMUSR_SFR_PMUSR, bar); + let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::SFR_PMUSR_SFR_PMUSR, bar); + baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::SFR_PMUSR_SFR_PMUSR, 1); + ao_sysctrl_csr.wfo(utra::ao_sysctrl::SFR_PMUSR_SFR_PMUSR, baz); + + let foo = ao_sysctrl_csr.r(utra::ao_sysctrl::SFR_PMUFR); + ao_sysctrl_csr.wo(utra::ao_sysctrl::SFR_PMUFR, foo); + let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::SFR_PMUFR_SFR_PMUFR); + ao_sysctrl_csr.rmwf(utra::ao_sysctrl::SFR_PMUFR_SFR_PMUFR, bar); + let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::SFR_PMUFR_SFR_PMUFR, bar); + baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::SFR_PMUFR_SFR_PMUFR, 1); + ao_sysctrl_csr.wfo(utra::ao_sysctrl::SFR_PMUFR_SFR_PMUFR, baz); + + let foo = ao_sysctrl_csr.r(utra::ao_sysctrl::SFR_AOFR); + ao_sysctrl_csr.wo(utra::ao_sysctrl::SFR_AOFR, foo); + let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::SFR_AOFR_SFR_AOFR); + ao_sysctrl_csr.rmwf(utra::ao_sysctrl::SFR_AOFR_SFR_AOFR, bar); + let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::SFR_AOFR_SFR_AOFR, bar); + baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::SFR_AOFR_SFR_AOFR, 1); + ao_sysctrl_csr.wfo(utra::ao_sysctrl::SFR_AOFR_SFR_AOFR, baz); + + let foo = ao_sysctrl_csr.r(utra::ao_sysctrl::SFR_PMUPDAR); + ao_sysctrl_csr.wo(utra::ao_sysctrl::SFR_PMUPDAR, foo); + let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::SFR_PMUPDAR_SFR_PMUPDAR); + ao_sysctrl_csr.rmwf(utra::ao_sysctrl::SFR_PMUPDAR_SFR_PMUPDAR, bar); + let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::SFR_PMUPDAR_SFR_PMUPDAR, bar); + baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::SFR_PMUPDAR_SFR_PMUPDAR, 1); + ao_sysctrl_csr.wfo(utra::ao_sysctrl::SFR_PMUPDAR_SFR_PMUPDAR, baz); + + let foo = ao_sysctrl_csr.r(utra::ao_sysctrl::AR_AOPERI_CLRINT); + ao_sysctrl_csr.wo(utra::ao_sysctrl::AR_AOPERI_CLRINT, foo); + let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::AR_AOPERI_CLRINT_AR_AOPERI_CLRINT); + ao_sysctrl_csr.rmwf(utra::ao_sysctrl::AR_AOPERI_CLRINT_AR_AOPERI_CLRINT, bar); + let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::AR_AOPERI_CLRINT_AR_AOPERI_CLRINT, bar); + baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::AR_AOPERI_CLRINT_AR_AOPERI_CLRINT, 1); + ao_sysctrl_csr.wfo(utra::ao_sysctrl::AR_AOPERI_CLRINT_AR_AOPERI_CLRINT, baz); + + let foo = ao_sysctrl_csr.r(utra::ao_sysctrl::SFR_IOX); + ao_sysctrl_csr.wo(utra::ao_sysctrl::SFR_IOX, foo); + let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::SFR_IOX_SFR_IOX); + ao_sysctrl_csr.rmwf(utra::ao_sysctrl::SFR_IOX_SFR_IOX, bar); + let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::SFR_IOX_SFR_IOX, bar); + baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::SFR_IOX_SFR_IOX, 1); + ao_sysctrl_csr.wfo(utra::ao_sysctrl::SFR_IOX_SFR_IOX, baz); + } + + #[test] + #[ignore] + fn compile_check_dkpc_csr() { + use super::*; + let mut dkpc_csr = CSR::new(HW_DKPC_BASE as *mut u32); + + let foo = dkpc_csr.r(utra::dkpc::SFR_CFG0); + dkpc_csr.wo(utra::dkpc::SFR_CFG0, foo); + let bar = dkpc_csr.rf(utra::dkpc::SFR_CFG0_KPOPO0); + dkpc_csr.rmwf(utra::dkpc::SFR_CFG0_KPOPO0, bar); + let mut baz = dkpc_csr.zf(utra::dkpc::SFR_CFG0_KPOPO0, bar); + baz |= dkpc_csr.ms(utra::dkpc::SFR_CFG0_KPOPO0, 1); + dkpc_csr.wfo(utra::dkpc::SFR_CFG0_KPOPO0, baz); + let bar = dkpc_csr.rf(utra::dkpc::SFR_CFG0_KPOPO1); + dkpc_csr.rmwf(utra::dkpc::SFR_CFG0_KPOPO1, bar); + let mut baz = dkpc_csr.zf(utra::dkpc::SFR_CFG0_KPOPO1, bar); + baz |= dkpc_csr.ms(utra::dkpc::SFR_CFG0_KPOPO1, 1); + dkpc_csr.wfo(utra::dkpc::SFR_CFG0_KPOPO1, baz); + let bar = dkpc_csr.rf(utra::dkpc::SFR_CFG0_KPOOE0); + dkpc_csr.rmwf(utra::dkpc::SFR_CFG0_KPOOE0, bar); + let mut baz = dkpc_csr.zf(utra::dkpc::SFR_CFG0_KPOOE0, bar); + baz |= dkpc_csr.ms(utra::dkpc::SFR_CFG0_KPOOE0, 1); + dkpc_csr.wfo(utra::dkpc::SFR_CFG0_KPOOE0, baz); + let bar = dkpc_csr.rf(utra::dkpc::SFR_CFG0_KPOOE1); + dkpc_csr.rmwf(utra::dkpc::SFR_CFG0_KPOOE1, bar); + let mut baz = dkpc_csr.zf(utra::dkpc::SFR_CFG0_KPOOE1, bar); + baz |= dkpc_csr.ms(utra::dkpc::SFR_CFG0_KPOOE1, 1); + dkpc_csr.wfo(utra::dkpc::SFR_CFG0_KPOOE1, baz); + let bar = dkpc_csr.rf(utra::dkpc::SFR_CFG0_DKPCEN); + dkpc_csr.rmwf(utra::dkpc::SFR_CFG0_DKPCEN, bar); + let mut baz = dkpc_csr.zf(utra::dkpc::SFR_CFG0_DKPCEN, bar); + baz |= dkpc_csr.ms(utra::dkpc::SFR_CFG0_DKPCEN, 1); + dkpc_csr.wfo(utra::dkpc::SFR_CFG0_DKPCEN, baz); + let bar = dkpc_csr.rf(utra::dkpc::SFR_CFG0_AUTOSLEEPEN); + dkpc_csr.rmwf(utra::dkpc::SFR_CFG0_AUTOSLEEPEN, bar); + let mut baz = dkpc_csr.zf(utra::dkpc::SFR_CFG0_AUTOSLEEPEN, bar); + baz |= dkpc_csr.ms(utra::dkpc::SFR_CFG0_AUTOSLEEPEN, 1); + dkpc_csr.wfo(utra::dkpc::SFR_CFG0_AUTOSLEEPEN, baz); + + let foo = dkpc_csr.r(utra::dkpc::SFR_CFG1); + dkpc_csr.wo(utra::dkpc::SFR_CFG1, foo); + let bar = dkpc_csr.rf(utra::dkpc::SFR_CFG1_CFG_STEP); + dkpc_csr.rmwf(utra::dkpc::SFR_CFG1_CFG_STEP, bar); + let mut baz = dkpc_csr.zf(utra::dkpc::SFR_CFG1_CFG_STEP, bar); + baz |= dkpc_csr.ms(utra::dkpc::SFR_CFG1_CFG_STEP, 1); + dkpc_csr.wfo(utra::dkpc::SFR_CFG1_CFG_STEP, baz); + let bar = dkpc_csr.rf(utra::dkpc::SFR_CFG1_CFG_FILTER); + dkpc_csr.rmwf(utra::dkpc::SFR_CFG1_CFG_FILTER, bar); + let mut baz = dkpc_csr.zf(utra::dkpc::SFR_CFG1_CFG_FILTER, bar); + baz |= dkpc_csr.ms(utra::dkpc::SFR_CFG1_CFG_FILTER, 1); + dkpc_csr.wfo(utra::dkpc::SFR_CFG1_CFG_FILTER, baz); + let bar = dkpc_csr.rf(utra::dkpc::SFR_CFG1_CFG_CNT1MS); + dkpc_csr.rmwf(utra::dkpc::SFR_CFG1_CFG_CNT1MS, bar); + let mut baz = dkpc_csr.zf(utra::dkpc::SFR_CFG1_CFG_CNT1MS, bar); + baz |= dkpc_csr.ms(utra::dkpc::SFR_CFG1_CFG_CNT1MS, 1); + dkpc_csr.wfo(utra::dkpc::SFR_CFG1_CFG_CNT1MS, baz); + + let foo = dkpc_csr.r(utra::dkpc::SFR_CFG2); + dkpc_csr.wo(utra::dkpc::SFR_CFG2, foo); + let bar = dkpc_csr.rf(utra::dkpc::SFR_CFG2_CFG_CNT); + dkpc_csr.rmwf(utra::dkpc::SFR_CFG2_CFG_CNT, bar); + let mut baz = dkpc_csr.zf(utra::dkpc::SFR_CFG2_CFG_CNT, bar); + baz |= dkpc_csr.ms(utra::dkpc::SFR_CFG2_CFG_CNT, 1); + dkpc_csr.wfo(utra::dkpc::SFR_CFG2_CFG_CNT, baz); + + let foo = dkpc_csr.r(utra::dkpc::SFR_CFG3); + dkpc_csr.wo(utra::dkpc::SFR_CFG3, foo); + let bar = dkpc_csr.rf(utra::dkpc::SFR_CFG3_KPNODERISEEN); + dkpc_csr.rmwf(utra::dkpc::SFR_CFG3_KPNODERISEEN, bar); + let mut baz = dkpc_csr.zf(utra::dkpc::SFR_CFG3_KPNODERISEEN, bar); + baz |= dkpc_csr.ms(utra::dkpc::SFR_CFG3_KPNODERISEEN, 1); + dkpc_csr.wfo(utra::dkpc::SFR_CFG3_KPNODERISEEN, baz); + let bar = dkpc_csr.rf(utra::dkpc::SFR_CFG3_KPNODEFALLEN); + dkpc_csr.rmwf(utra::dkpc::SFR_CFG3_KPNODEFALLEN, bar); + let mut baz = dkpc_csr.zf(utra::dkpc::SFR_CFG3_KPNODEFALLEN, bar); + baz |= dkpc_csr.ms(utra::dkpc::SFR_CFG3_KPNODEFALLEN, 1); + dkpc_csr.wfo(utra::dkpc::SFR_CFG3_KPNODEFALLEN, baz); + + let foo = dkpc_csr.r(utra::dkpc::SFR_SR0); + dkpc_csr.wo(utra::dkpc::SFR_SR0, foo); + let bar = dkpc_csr.rf(utra::dkpc::SFR_SR0_KPNODEREG); + dkpc_csr.rmwf(utra::dkpc::SFR_SR0_KPNODEREG, bar); + let mut baz = dkpc_csr.zf(utra::dkpc::SFR_SR0_KPNODEREG, bar); + baz |= dkpc_csr.ms(utra::dkpc::SFR_SR0_KPNODEREG, 1); + dkpc_csr.wfo(utra::dkpc::SFR_SR0_KPNODEREG, baz); + let bar = dkpc_csr.rf(utra::dkpc::SFR_SR0_KPI0_PI); + dkpc_csr.rmwf(utra::dkpc::SFR_SR0_KPI0_PI, bar); + let mut baz = dkpc_csr.zf(utra::dkpc::SFR_SR0_KPI0_PI, bar); + baz |= dkpc_csr.ms(utra::dkpc::SFR_SR0_KPI0_PI, 1); + dkpc_csr.wfo(utra::dkpc::SFR_SR0_KPI0_PI, baz); + let bar = dkpc_csr.rf(utra::dkpc::SFR_SR0_KPI1_PI); + dkpc_csr.rmwf(utra::dkpc::SFR_SR0_KPI1_PI, bar); + let mut baz = dkpc_csr.zf(utra::dkpc::SFR_SR0_KPI1_PI, bar); + baz |= dkpc_csr.ms(utra::dkpc::SFR_SR0_KPI1_PI, 1); + dkpc_csr.wfo(utra::dkpc::SFR_SR0_KPI1_PI, baz); + let bar = dkpc_csr.rf(utra::dkpc::SFR_SR0_KPI2_PI); + dkpc_csr.rmwf(utra::dkpc::SFR_SR0_KPI2_PI, bar); + let mut baz = dkpc_csr.zf(utra::dkpc::SFR_SR0_KPI2_PI, bar); + baz |= dkpc_csr.ms(utra::dkpc::SFR_SR0_KPI2_PI, 1); + dkpc_csr.wfo(utra::dkpc::SFR_SR0_KPI2_PI, baz); + let bar = dkpc_csr.rf(utra::dkpc::SFR_SR0_KPI3_PI); + dkpc_csr.rmwf(utra::dkpc::SFR_SR0_KPI3_PI, bar); + let mut baz = dkpc_csr.zf(utra::dkpc::SFR_SR0_KPI3_PI, bar); + baz |= dkpc_csr.ms(utra::dkpc::SFR_SR0_KPI3_PI, 1); + dkpc_csr.wfo(utra::dkpc::SFR_SR0_KPI3_PI, baz); + + let foo = dkpc_csr.r(utra::dkpc::SFR_SR1); + dkpc_csr.wo(utra::dkpc::SFR_SR1, foo); + let bar = dkpc_csr.rf(utra::dkpc::SFR_SR1_SFR_SR1); + dkpc_csr.rmwf(utra::dkpc::SFR_SR1_SFR_SR1, bar); + let mut baz = dkpc_csr.zf(utra::dkpc::SFR_SR1_SFR_SR1, bar); + baz |= dkpc_csr.ms(utra::dkpc::SFR_SR1_SFR_SR1, 1); + dkpc_csr.wfo(utra::dkpc::SFR_SR1_SFR_SR1, baz); + + let foo = dkpc_csr.r(utra::dkpc::SFR_CFG4); + dkpc_csr.wo(utra::dkpc::SFR_CFG4, foo); + let bar = dkpc_csr.rf(utra::dkpc::SFR_CFG4_SFR_CFG4); + dkpc_csr.rmwf(utra::dkpc::SFR_CFG4_SFR_CFG4, bar); + let mut baz = dkpc_csr.zf(utra::dkpc::SFR_CFG4_SFR_CFG4, bar); + baz |= dkpc_csr.ms(utra::dkpc::SFR_CFG4_SFR_CFG4, 1); + dkpc_csr.wfo(utra::dkpc::SFR_CFG4_SFR_CFG4, baz); + } + + #[test] + #[ignore] + fn compile_check_udma_ctrl_csr() { + use super::*; + let mut udma_ctrl_csr = CSR::new(HW_UDMA_CTRL_BASE as *mut u32); + + let foo = udma_ctrl_csr.r(utra::udma_ctrl::REG_CG); + udma_ctrl_csr.wo(utra::udma_ctrl::REG_CG, foo); + let bar = udma_ctrl_csr.rf(utra::udma_ctrl::REG_CG_R_CG); + udma_ctrl_csr.rmwf(utra::udma_ctrl::REG_CG_R_CG, bar); + let mut baz = udma_ctrl_csr.zf(utra::udma_ctrl::REG_CG_R_CG, bar); + baz |= udma_ctrl_csr.ms(utra::udma_ctrl::REG_CG_R_CG, 1); + udma_ctrl_csr.wfo(utra::udma_ctrl::REG_CG_R_CG, baz); + + let foo = udma_ctrl_csr.r(utra::udma_ctrl::REG_CFG_EVT); + udma_ctrl_csr.wo(utra::udma_ctrl::REG_CFG_EVT, foo); + let bar = udma_ctrl_csr.rf(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_0); + udma_ctrl_csr.rmwf(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_0, bar); + let mut baz = udma_ctrl_csr.zf(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_0, bar); + baz |= udma_ctrl_csr.ms(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_0, 1); + udma_ctrl_csr.wfo(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_0, baz); + let bar = udma_ctrl_csr.rf(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_1); + udma_ctrl_csr.rmwf(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_1, bar); + let mut baz = udma_ctrl_csr.zf(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_1, bar); + baz |= udma_ctrl_csr.ms(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_1, 1); + udma_ctrl_csr.wfo(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_1, baz); + let bar = udma_ctrl_csr.rf(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_2); + udma_ctrl_csr.rmwf(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_2, bar); + let mut baz = udma_ctrl_csr.zf(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_2, bar); + baz |= udma_ctrl_csr.ms(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_2, 1); + udma_ctrl_csr.wfo(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_2, baz); + let bar = udma_ctrl_csr.rf(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_3); + udma_ctrl_csr.rmwf(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_3, bar); + let mut baz = udma_ctrl_csr.zf(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_3, bar); + baz |= udma_ctrl_csr.ms(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_3, 1); + udma_ctrl_csr.wfo(utra::udma_ctrl::REG_CFG_EVT_R_CMP_EVT_3, baz); + + let foo = udma_ctrl_csr.r(utra::udma_ctrl::REG_RST); + udma_ctrl_csr.wo(utra::udma_ctrl::REG_RST, foo); + let bar = udma_ctrl_csr.rf(utra::udma_ctrl::REG_RST_R_RST); + udma_ctrl_csr.rmwf(utra::udma_ctrl::REG_RST_R_RST, bar); + let mut baz = udma_ctrl_csr.zf(utra::udma_ctrl::REG_RST_R_RST, bar); + baz |= udma_ctrl_csr.ms(utra::udma_ctrl::REG_RST_R_RST, 1); + udma_ctrl_csr.wfo(utra::udma_ctrl::REG_RST_R_RST, baz); + } + + #[test] + #[ignore] + fn compile_check_udma_uart_0_csr() { + use super::*; + let mut udma_uart_0_csr = CSR::new(HW_UDMA_UART_0_BASE as *mut u32); + + let foo = udma_uart_0_csr.r(utra::udma_uart_0::REG_RX_SADDR); + udma_uart_0_csr.wo(utra::udma_uart_0::REG_RX_SADDR, foo); + let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_RX_SADDR_R_RX_STARTADDR); + udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_RX_SADDR_R_RX_STARTADDR, bar); + let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_RX_SADDR_R_RX_STARTADDR, bar); + baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_RX_SADDR_R_RX_STARTADDR, 1); + udma_uart_0_csr.wfo(utra::udma_uart_0::REG_RX_SADDR_R_RX_STARTADDR, baz); + + let foo = udma_uart_0_csr.r(utra::udma_uart_0::REG_RX_SIZE); + udma_uart_0_csr.wo(utra::udma_uart_0::REG_RX_SIZE, foo); + let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_RX_SIZE_R_RX_SIZE); + udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_RX_SIZE_R_RX_SIZE, bar); + let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_RX_SIZE_R_RX_SIZE, bar); + baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_RX_SIZE_R_RX_SIZE, 1); + udma_uart_0_csr.wfo(utra::udma_uart_0::REG_RX_SIZE_R_RX_SIZE, baz); + + let foo = udma_uart_0_csr.r(utra::udma_uart_0::REG_RX_CFG); + udma_uart_0_csr.wo(utra::udma_uart_0::REG_RX_CFG, foo); + let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_RX_CFG_R_RX_CONTINUOUS); + udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_RX_CFG_R_RX_CONTINUOUS, bar); + let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_RX_CFG_R_RX_CONTINUOUS, bar); + baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_RX_CFG_R_RX_CONTINUOUS, 1); + udma_uart_0_csr.wfo(utra::udma_uart_0::REG_RX_CFG_R_RX_CONTINUOUS, baz); + let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_RX_CFG_R_RX_EN); + udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_RX_CFG_R_RX_EN, bar); + let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_RX_CFG_R_RX_EN, bar); + baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_RX_CFG_R_RX_EN, 1); + udma_uart_0_csr.wfo(utra::udma_uart_0::REG_RX_CFG_R_RX_EN, baz); + let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_RX_CFG_R_RX_CLR); + udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_RX_CFG_R_RX_CLR, bar); + let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_RX_CFG_R_RX_CLR, bar); + baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_RX_CFG_R_RX_CLR, 1); + udma_uart_0_csr.wfo(utra::udma_uart_0::REG_RX_CFG_R_RX_CLR, baz); + + let foo = udma_uart_0_csr.r(utra::udma_uart_0::REG_TX_SADDR); + udma_uart_0_csr.wo(utra::udma_uart_0::REG_TX_SADDR, foo); + let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_TX_SADDR_R_TX_STARTADDR); + udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_TX_SADDR_R_TX_STARTADDR, bar); + let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_TX_SADDR_R_TX_STARTADDR, bar); + baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_TX_SADDR_R_TX_STARTADDR, 1); + udma_uart_0_csr.wfo(utra::udma_uart_0::REG_TX_SADDR_R_TX_STARTADDR, baz); + + let foo = udma_uart_0_csr.r(utra::udma_uart_0::REG_TX_SIZE); + udma_uart_0_csr.wo(utra::udma_uart_0::REG_TX_SIZE, foo); + let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_TX_SIZE_R_TX_SIZE); + udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_TX_SIZE_R_TX_SIZE, bar); + let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_TX_SIZE_R_TX_SIZE, bar); + baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_TX_SIZE_R_TX_SIZE, 1); + udma_uart_0_csr.wfo(utra::udma_uart_0::REG_TX_SIZE_R_TX_SIZE, baz); + + let foo = udma_uart_0_csr.r(utra::udma_uart_0::REG_TX_CFG); + udma_uart_0_csr.wo(utra::udma_uart_0::REG_TX_CFG, foo); + let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_TX_CFG_R_TX_CONTINUOUS); + udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_TX_CFG_R_TX_CONTINUOUS, bar); + let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_TX_CFG_R_TX_CONTINUOUS, bar); + baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_TX_CFG_R_TX_CONTINUOUS, 1); + udma_uart_0_csr.wfo(utra::udma_uart_0::REG_TX_CFG_R_TX_CONTINUOUS, baz); + let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_TX_CFG_R_TX_EN); + udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_TX_CFG_R_TX_EN, bar); + let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_TX_CFG_R_TX_EN, bar); + baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_TX_CFG_R_TX_EN, 1); + udma_uart_0_csr.wfo(utra::udma_uart_0::REG_TX_CFG_R_TX_EN, baz); + let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_TX_CFG_R_TX_CLR); + udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_TX_CFG_R_TX_CLR, bar); + let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_TX_CFG_R_TX_CLR, bar); + baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_TX_CFG_R_TX_CLR, 1); + udma_uart_0_csr.wfo(utra::udma_uart_0::REG_TX_CFG_R_TX_CLR, baz); + + let foo = udma_uart_0_csr.r(utra::udma_uart_0::REG_STATUS); + udma_uart_0_csr.wo(utra::udma_uart_0::REG_STATUS, foo); + let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_STATUS_STATUS_I); + udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_STATUS_STATUS_I, bar); + let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_STATUS_STATUS_I, bar); + baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_STATUS_STATUS_I, 1); + udma_uart_0_csr.wfo(utra::udma_uart_0::REG_STATUS_STATUS_I, baz); + + let foo = udma_uart_0_csr.r(utra::udma_uart_0::REG_UART_SETUP); + udma_uart_0_csr.wo(utra::udma_uart_0::REG_UART_SETUP, foo); + let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_UART_SETUP_R_UART_PARITY_EN); + udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_UART_SETUP_R_UART_PARITY_EN, bar); + let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_UART_SETUP_R_UART_PARITY_EN, bar); + baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_UART_SETUP_R_UART_PARITY_EN, 1); + udma_uart_0_csr.wfo(utra::udma_uart_0::REG_UART_SETUP_R_UART_PARITY_EN, baz); + let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_UART_SETUP_R_UART_BITS); + udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_UART_SETUP_R_UART_BITS, bar); + let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_UART_SETUP_R_UART_BITS, bar); + baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_UART_SETUP_R_UART_BITS, 1); + udma_uart_0_csr.wfo(utra::udma_uart_0::REG_UART_SETUP_R_UART_BITS, baz); + let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_UART_SETUP_R_UART_STOP_BITS); + udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_UART_SETUP_R_UART_STOP_BITS, bar); + let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_UART_SETUP_R_UART_STOP_BITS, bar); + baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_UART_SETUP_R_UART_STOP_BITS, 1); + udma_uart_0_csr.wfo(utra::udma_uart_0::REG_UART_SETUP_R_UART_STOP_BITS, baz); + let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_UART_SETUP_R_UART_RX_POLLING_EN); + udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_UART_SETUP_R_UART_RX_POLLING_EN, bar); + let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_UART_SETUP_R_UART_RX_POLLING_EN, bar); + baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_UART_SETUP_R_UART_RX_POLLING_EN, 1); + udma_uart_0_csr.wfo(utra::udma_uart_0::REG_UART_SETUP_R_UART_RX_POLLING_EN, baz); + let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO); + udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, bar); + let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, bar); + baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, 1); + udma_uart_0_csr.wfo(utra::udma_uart_0::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, baz); + let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_UART_SETUP_R_UART_EN_TX); + udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_UART_SETUP_R_UART_EN_TX, bar); + let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_UART_SETUP_R_UART_EN_TX, bar); + baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_UART_SETUP_R_UART_EN_TX, 1); + udma_uart_0_csr.wfo(utra::udma_uart_0::REG_UART_SETUP_R_UART_EN_TX, baz); + let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_UART_SETUP_R_UART_EN_RX); + udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_UART_SETUP_R_UART_EN_RX, bar); + let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_UART_SETUP_R_UART_EN_RX, bar); + baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_UART_SETUP_R_UART_EN_RX, 1); + udma_uart_0_csr.wfo(utra::udma_uart_0::REG_UART_SETUP_R_UART_EN_RX, baz); + let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_UART_SETUP_R_UART_DIV); + udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_UART_SETUP_R_UART_DIV, bar); + let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_UART_SETUP_R_UART_DIV, bar); + baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_UART_SETUP_R_UART_DIV, 1); + udma_uart_0_csr.wfo(utra::udma_uart_0::REG_UART_SETUP_R_UART_DIV, baz); + + let foo = udma_uart_0_csr.r(utra::udma_uart_0::REG_ERROR); + udma_uart_0_csr.wo(utra::udma_uart_0::REG_ERROR, foo); + let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_ERROR_R_ERR_OVERFLOW); + udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_ERROR_R_ERR_OVERFLOW, bar); + let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_ERROR_R_ERR_OVERFLOW, bar); + baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_ERROR_R_ERR_OVERFLOW, 1); + udma_uart_0_csr.wfo(utra::udma_uart_0::REG_ERROR_R_ERR_OVERFLOW, baz); + let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_ERROR_R_ERR_PARITY); + udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_ERROR_R_ERR_PARITY, bar); + let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_ERROR_R_ERR_PARITY, bar); + baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_ERROR_R_ERR_PARITY, 1); + udma_uart_0_csr.wfo(utra::udma_uart_0::REG_ERROR_R_ERR_PARITY, baz); + + let foo = udma_uart_0_csr.r(utra::udma_uart_0::REG_IRQ_EN); + udma_uart_0_csr.wo(utra::udma_uart_0::REG_IRQ_EN, foo); + let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_IRQ_EN_R_UART_RX_IRQ_EN); + udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_IRQ_EN_R_UART_RX_IRQ_EN, bar); + let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_IRQ_EN_R_UART_RX_IRQ_EN, bar); + baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_IRQ_EN_R_UART_RX_IRQ_EN, 1); + udma_uart_0_csr.wfo(utra::udma_uart_0::REG_IRQ_EN_R_UART_RX_IRQ_EN, baz); + let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_IRQ_EN_R_UART_ERR_IRQ_EN); + udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_IRQ_EN_R_UART_ERR_IRQ_EN, bar); + let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_IRQ_EN_R_UART_ERR_IRQ_EN, bar); + baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_IRQ_EN_R_UART_ERR_IRQ_EN, 1); + udma_uart_0_csr.wfo(utra::udma_uart_0::REG_IRQ_EN_R_UART_ERR_IRQ_EN, baz); + + let foo = udma_uart_0_csr.r(utra::udma_uart_0::REG_VALID); + udma_uart_0_csr.wo(utra::udma_uart_0::REG_VALID, foo); + let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_VALID_R_UART_RX_DATA_VALID); + udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_VALID_R_UART_RX_DATA_VALID, bar); + let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_VALID_R_UART_RX_DATA_VALID, bar); + baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_VALID_R_UART_RX_DATA_VALID, 1); + udma_uart_0_csr.wfo(utra::udma_uart_0::REG_VALID_R_UART_RX_DATA_VALID, baz); + + let foo = udma_uart_0_csr.r(utra::udma_uart_0::REG_DATA); + udma_uart_0_csr.wo(utra::udma_uart_0::REG_DATA, foo); + let bar = udma_uart_0_csr.rf(utra::udma_uart_0::REG_DATA_R_UART_RX_DATA); + udma_uart_0_csr.rmwf(utra::udma_uart_0::REG_DATA_R_UART_RX_DATA, bar); + let mut baz = udma_uart_0_csr.zf(utra::udma_uart_0::REG_DATA_R_UART_RX_DATA, bar); + baz |= udma_uart_0_csr.ms(utra::udma_uart_0::REG_DATA_R_UART_RX_DATA, 1); + udma_uart_0_csr.wfo(utra::udma_uart_0::REG_DATA_R_UART_RX_DATA, baz); + } + + #[test] + #[ignore] + fn compile_check_udma_uart_1_csr() { + use super::*; + let mut udma_uart_1_csr = CSR::new(HW_UDMA_UART_1_BASE as *mut u32); + + let foo = udma_uart_1_csr.r(utra::udma_uart_1::REG_RX_SADDR); + udma_uart_1_csr.wo(utra::udma_uart_1::REG_RX_SADDR, foo); + let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_RX_SADDR_R_RX_STARTADDR); + udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_RX_SADDR_R_RX_STARTADDR, bar); + let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_RX_SADDR_R_RX_STARTADDR, bar); + baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_RX_SADDR_R_RX_STARTADDR, 1); + udma_uart_1_csr.wfo(utra::udma_uart_1::REG_RX_SADDR_R_RX_STARTADDR, baz); + + let foo = udma_uart_1_csr.r(utra::udma_uart_1::REG_RX_SIZE); + udma_uart_1_csr.wo(utra::udma_uart_1::REG_RX_SIZE, foo); + let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_RX_SIZE_R_RX_SIZE); + udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_RX_SIZE_R_RX_SIZE, bar); + let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_RX_SIZE_R_RX_SIZE, bar); + baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_RX_SIZE_R_RX_SIZE, 1); + udma_uart_1_csr.wfo(utra::udma_uart_1::REG_RX_SIZE_R_RX_SIZE, baz); + + let foo = udma_uart_1_csr.r(utra::udma_uart_1::REG_RX_CFG); + udma_uart_1_csr.wo(utra::udma_uart_1::REG_RX_CFG, foo); + let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_RX_CFG_R_RX_CONTINUOUS); + udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_RX_CFG_R_RX_CONTINUOUS, bar); + let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_RX_CFG_R_RX_CONTINUOUS, bar); + baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_RX_CFG_R_RX_CONTINUOUS, 1); + udma_uart_1_csr.wfo(utra::udma_uart_1::REG_RX_CFG_R_RX_CONTINUOUS, baz); + let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_RX_CFG_R_RX_EN); + udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_RX_CFG_R_RX_EN, bar); + let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_RX_CFG_R_RX_EN, bar); + baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_RX_CFG_R_RX_EN, 1); + udma_uart_1_csr.wfo(utra::udma_uart_1::REG_RX_CFG_R_RX_EN, baz); + let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_RX_CFG_R_RX_CLR); + udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_RX_CFG_R_RX_CLR, bar); + let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_RX_CFG_R_RX_CLR, bar); + baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_RX_CFG_R_RX_CLR, 1); + udma_uart_1_csr.wfo(utra::udma_uart_1::REG_RX_CFG_R_RX_CLR, baz); + + let foo = udma_uart_1_csr.r(utra::udma_uart_1::REG_TX_SADDR); + udma_uart_1_csr.wo(utra::udma_uart_1::REG_TX_SADDR, foo); + let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_TX_SADDR_R_TX_STARTADDR); + udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_TX_SADDR_R_TX_STARTADDR, bar); + let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_TX_SADDR_R_TX_STARTADDR, bar); + baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_TX_SADDR_R_TX_STARTADDR, 1); + udma_uart_1_csr.wfo(utra::udma_uart_1::REG_TX_SADDR_R_TX_STARTADDR, baz); + + let foo = udma_uart_1_csr.r(utra::udma_uart_1::REG_TX_SIZE); + udma_uart_1_csr.wo(utra::udma_uart_1::REG_TX_SIZE, foo); + let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_TX_SIZE_R_TX_SIZE); + udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_TX_SIZE_R_TX_SIZE, bar); + let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_TX_SIZE_R_TX_SIZE, bar); + baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_TX_SIZE_R_TX_SIZE, 1); + udma_uart_1_csr.wfo(utra::udma_uart_1::REG_TX_SIZE_R_TX_SIZE, baz); + + let foo = udma_uart_1_csr.r(utra::udma_uart_1::REG_TX_CFG); + udma_uart_1_csr.wo(utra::udma_uart_1::REG_TX_CFG, foo); + let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_TX_CFG_R_TX_CONTINUOUS); + udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_TX_CFG_R_TX_CONTINUOUS, bar); + let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_TX_CFG_R_TX_CONTINUOUS, bar); + baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_TX_CFG_R_TX_CONTINUOUS, 1); + udma_uart_1_csr.wfo(utra::udma_uart_1::REG_TX_CFG_R_TX_CONTINUOUS, baz); + let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_TX_CFG_R_TX_EN); + udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_TX_CFG_R_TX_EN, bar); + let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_TX_CFG_R_TX_EN, bar); + baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_TX_CFG_R_TX_EN, 1); + udma_uart_1_csr.wfo(utra::udma_uart_1::REG_TX_CFG_R_TX_EN, baz); + let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_TX_CFG_R_TX_CLR); + udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_TX_CFG_R_TX_CLR, bar); + let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_TX_CFG_R_TX_CLR, bar); + baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_TX_CFG_R_TX_CLR, 1); + udma_uart_1_csr.wfo(utra::udma_uart_1::REG_TX_CFG_R_TX_CLR, baz); + + let foo = udma_uart_1_csr.r(utra::udma_uart_1::REG_STATUS); + udma_uart_1_csr.wo(utra::udma_uart_1::REG_STATUS, foo); + let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_STATUS_STATUS_I); + udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_STATUS_STATUS_I, bar); + let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_STATUS_STATUS_I, bar); + baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_STATUS_STATUS_I, 1); + udma_uart_1_csr.wfo(utra::udma_uart_1::REG_STATUS_STATUS_I, baz); + + let foo = udma_uart_1_csr.r(utra::udma_uart_1::REG_UART_SETUP); + udma_uart_1_csr.wo(utra::udma_uart_1::REG_UART_SETUP, foo); + let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_UART_SETUP_R_UART_PARITY_EN); + udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_UART_SETUP_R_UART_PARITY_EN, bar); + let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_UART_SETUP_R_UART_PARITY_EN, bar); + baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_UART_SETUP_R_UART_PARITY_EN, 1); + udma_uart_1_csr.wfo(utra::udma_uart_1::REG_UART_SETUP_R_UART_PARITY_EN, baz); + let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_UART_SETUP_R_UART_BITS); + udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_UART_SETUP_R_UART_BITS, bar); + let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_UART_SETUP_R_UART_BITS, bar); + baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_UART_SETUP_R_UART_BITS, 1); + udma_uart_1_csr.wfo(utra::udma_uart_1::REG_UART_SETUP_R_UART_BITS, baz); + let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_UART_SETUP_R_UART_STOP_BITS); + udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_UART_SETUP_R_UART_STOP_BITS, bar); + let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_UART_SETUP_R_UART_STOP_BITS, bar); + baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_UART_SETUP_R_UART_STOP_BITS, 1); + udma_uart_1_csr.wfo(utra::udma_uart_1::REG_UART_SETUP_R_UART_STOP_BITS, baz); + let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_UART_SETUP_R_UART_RX_POLLING_EN); + udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_UART_SETUP_R_UART_RX_POLLING_EN, bar); + let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_UART_SETUP_R_UART_RX_POLLING_EN, bar); + baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_UART_SETUP_R_UART_RX_POLLING_EN, 1); + udma_uart_1_csr.wfo(utra::udma_uart_1::REG_UART_SETUP_R_UART_RX_POLLING_EN, baz); + let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO); + udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, bar); + let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, bar); + baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, 1); + udma_uart_1_csr.wfo(utra::udma_uart_1::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, baz); + let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_UART_SETUP_R_UART_EN_TX); + udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_UART_SETUP_R_UART_EN_TX, bar); + let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_UART_SETUP_R_UART_EN_TX, bar); + baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_UART_SETUP_R_UART_EN_TX, 1); + udma_uart_1_csr.wfo(utra::udma_uart_1::REG_UART_SETUP_R_UART_EN_TX, baz); + let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_UART_SETUP_R_UART_EN_RX); + udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_UART_SETUP_R_UART_EN_RX, bar); + let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_UART_SETUP_R_UART_EN_RX, bar); + baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_UART_SETUP_R_UART_EN_RX, 1); + udma_uart_1_csr.wfo(utra::udma_uart_1::REG_UART_SETUP_R_UART_EN_RX, baz); + let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_UART_SETUP_R_UART_DIV); + udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_UART_SETUP_R_UART_DIV, bar); + let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_UART_SETUP_R_UART_DIV, bar); + baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_UART_SETUP_R_UART_DIV, 1); + udma_uart_1_csr.wfo(utra::udma_uart_1::REG_UART_SETUP_R_UART_DIV, baz); + + let foo = udma_uart_1_csr.r(utra::udma_uart_1::REG_ERROR); + udma_uart_1_csr.wo(utra::udma_uart_1::REG_ERROR, foo); + let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_ERROR_R_ERR_OVERFLOW); + udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_ERROR_R_ERR_OVERFLOW, bar); + let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_ERROR_R_ERR_OVERFLOW, bar); + baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_ERROR_R_ERR_OVERFLOW, 1); + udma_uart_1_csr.wfo(utra::udma_uart_1::REG_ERROR_R_ERR_OVERFLOW, baz); + let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_ERROR_R_ERR_PARITY); + udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_ERROR_R_ERR_PARITY, bar); + let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_ERROR_R_ERR_PARITY, bar); + baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_ERROR_R_ERR_PARITY, 1); + udma_uart_1_csr.wfo(utra::udma_uart_1::REG_ERROR_R_ERR_PARITY, baz); + + let foo = udma_uart_1_csr.r(utra::udma_uart_1::REG_IRQ_EN); + udma_uart_1_csr.wo(utra::udma_uart_1::REG_IRQ_EN, foo); + let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_IRQ_EN_R_UART_RX_IRQ_EN); + udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_IRQ_EN_R_UART_RX_IRQ_EN, bar); + let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_IRQ_EN_R_UART_RX_IRQ_EN, bar); + baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_IRQ_EN_R_UART_RX_IRQ_EN, 1); + udma_uart_1_csr.wfo(utra::udma_uart_1::REG_IRQ_EN_R_UART_RX_IRQ_EN, baz); + let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_IRQ_EN_R_UART_ERR_IRQ_EN); + udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_IRQ_EN_R_UART_ERR_IRQ_EN, bar); + let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_IRQ_EN_R_UART_ERR_IRQ_EN, bar); + baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_IRQ_EN_R_UART_ERR_IRQ_EN, 1); + udma_uart_1_csr.wfo(utra::udma_uart_1::REG_IRQ_EN_R_UART_ERR_IRQ_EN, baz); + + let foo = udma_uart_1_csr.r(utra::udma_uart_1::REG_VALID); + udma_uart_1_csr.wo(utra::udma_uart_1::REG_VALID, foo); + let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_VALID_R_UART_RX_DATA_VALID); + udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_VALID_R_UART_RX_DATA_VALID, bar); + let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_VALID_R_UART_RX_DATA_VALID, bar); + baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_VALID_R_UART_RX_DATA_VALID, 1); + udma_uart_1_csr.wfo(utra::udma_uart_1::REG_VALID_R_UART_RX_DATA_VALID, baz); + + let foo = udma_uart_1_csr.r(utra::udma_uart_1::REG_DATA); + udma_uart_1_csr.wo(utra::udma_uart_1::REG_DATA, foo); + let bar = udma_uart_1_csr.rf(utra::udma_uart_1::REG_DATA_R_UART_RX_DATA); + udma_uart_1_csr.rmwf(utra::udma_uart_1::REG_DATA_R_UART_RX_DATA, bar); + let mut baz = udma_uart_1_csr.zf(utra::udma_uart_1::REG_DATA_R_UART_RX_DATA, bar); + baz |= udma_uart_1_csr.ms(utra::udma_uart_1::REG_DATA_R_UART_RX_DATA, 1); + udma_uart_1_csr.wfo(utra::udma_uart_1::REG_DATA_R_UART_RX_DATA, baz); + } + + #[test] + #[ignore] + fn compile_check_udma_uart_2_csr() { + use super::*; + let mut udma_uart_2_csr = CSR::new(HW_UDMA_UART_2_BASE as *mut u32); + + let foo = udma_uart_2_csr.r(utra::udma_uart_2::REG_RX_SADDR); + udma_uart_2_csr.wo(utra::udma_uart_2::REG_RX_SADDR, foo); + let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_RX_SADDR_R_RX_STARTADDR); + udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_RX_SADDR_R_RX_STARTADDR, bar); + let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_RX_SADDR_R_RX_STARTADDR, bar); + baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_RX_SADDR_R_RX_STARTADDR, 1); + udma_uart_2_csr.wfo(utra::udma_uart_2::REG_RX_SADDR_R_RX_STARTADDR, baz); + + let foo = udma_uart_2_csr.r(utra::udma_uart_2::REG_RX_SIZE); + udma_uart_2_csr.wo(utra::udma_uart_2::REG_RX_SIZE, foo); + let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_RX_SIZE_R_RX_SIZE); + udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_RX_SIZE_R_RX_SIZE, bar); + let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_RX_SIZE_R_RX_SIZE, bar); + baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_RX_SIZE_R_RX_SIZE, 1); + udma_uart_2_csr.wfo(utra::udma_uart_2::REG_RX_SIZE_R_RX_SIZE, baz); + + let foo = udma_uart_2_csr.r(utra::udma_uart_2::REG_RX_CFG); + udma_uart_2_csr.wo(utra::udma_uart_2::REG_RX_CFG, foo); + let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_RX_CFG_R_RX_CONTINUOUS); + udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_RX_CFG_R_RX_CONTINUOUS, bar); + let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_RX_CFG_R_RX_CONTINUOUS, bar); + baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_RX_CFG_R_RX_CONTINUOUS, 1); + udma_uart_2_csr.wfo(utra::udma_uart_2::REG_RX_CFG_R_RX_CONTINUOUS, baz); + let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_RX_CFG_R_RX_EN); + udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_RX_CFG_R_RX_EN, bar); + let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_RX_CFG_R_RX_EN, bar); + baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_RX_CFG_R_RX_EN, 1); + udma_uart_2_csr.wfo(utra::udma_uart_2::REG_RX_CFG_R_RX_EN, baz); + let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_RX_CFG_R_RX_CLR); + udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_RX_CFG_R_RX_CLR, bar); + let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_RX_CFG_R_RX_CLR, bar); + baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_RX_CFG_R_RX_CLR, 1); + udma_uart_2_csr.wfo(utra::udma_uart_2::REG_RX_CFG_R_RX_CLR, baz); + + let foo = udma_uart_2_csr.r(utra::udma_uart_2::REG_TX_SADDR); + udma_uart_2_csr.wo(utra::udma_uart_2::REG_TX_SADDR, foo); + let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_TX_SADDR_R_TX_STARTADDR); + udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_TX_SADDR_R_TX_STARTADDR, bar); + let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_TX_SADDR_R_TX_STARTADDR, bar); + baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_TX_SADDR_R_TX_STARTADDR, 1); + udma_uart_2_csr.wfo(utra::udma_uart_2::REG_TX_SADDR_R_TX_STARTADDR, baz); + + let foo = udma_uart_2_csr.r(utra::udma_uart_2::REG_TX_SIZE); + udma_uart_2_csr.wo(utra::udma_uart_2::REG_TX_SIZE, foo); + let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_TX_SIZE_R_TX_SIZE); + udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_TX_SIZE_R_TX_SIZE, bar); + let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_TX_SIZE_R_TX_SIZE, bar); + baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_TX_SIZE_R_TX_SIZE, 1); + udma_uart_2_csr.wfo(utra::udma_uart_2::REG_TX_SIZE_R_TX_SIZE, baz); + + let foo = udma_uart_2_csr.r(utra::udma_uart_2::REG_TX_CFG); + udma_uart_2_csr.wo(utra::udma_uart_2::REG_TX_CFG, foo); + let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_TX_CFG_R_TX_CONTINUOUS); + udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_TX_CFG_R_TX_CONTINUOUS, bar); + let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_TX_CFG_R_TX_CONTINUOUS, bar); + baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_TX_CFG_R_TX_CONTINUOUS, 1); + udma_uart_2_csr.wfo(utra::udma_uart_2::REG_TX_CFG_R_TX_CONTINUOUS, baz); + let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_TX_CFG_R_TX_EN); + udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_TX_CFG_R_TX_EN, bar); + let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_TX_CFG_R_TX_EN, bar); + baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_TX_CFG_R_TX_EN, 1); + udma_uart_2_csr.wfo(utra::udma_uart_2::REG_TX_CFG_R_TX_EN, baz); + let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_TX_CFG_R_TX_CLR); + udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_TX_CFG_R_TX_CLR, bar); + let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_TX_CFG_R_TX_CLR, bar); + baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_TX_CFG_R_TX_CLR, 1); + udma_uart_2_csr.wfo(utra::udma_uart_2::REG_TX_CFG_R_TX_CLR, baz); + + let foo = udma_uart_2_csr.r(utra::udma_uart_2::REG_STATUS); + udma_uart_2_csr.wo(utra::udma_uart_2::REG_STATUS, foo); + let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_STATUS_STATUS_I); + udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_STATUS_STATUS_I, bar); + let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_STATUS_STATUS_I, bar); + baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_STATUS_STATUS_I, 1); + udma_uart_2_csr.wfo(utra::udma_uart_2::REG_STATUS_STATUS_I, baz); + + let foo = udma_uart_2_csr.r(utra::udma_uart_2::REG_UART_SETUP); + udma_uart_2_csr.wo(utra::udma_uart_2::REG_UART_SETUP, foo); + let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_UART_SETUP_R_UART_PARITY_EN); + udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_UART_SETUP_R_UART_PARITY_EN, bar); + let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_UART_SETUP_R_UART_PARITY_EN, bar); + baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_UART_SETUP_R_UART_PARITY_EN, 1); + udma_uart_2_csr.wfo(utra::udma_uart_2::REG_UART_SETUP_R_UART_PARITY_EN, baz); + let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_UART_SETUP_R_UART_BITS); + udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_UART_SETUP_R_UART_BITS, bar); + let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_UART_SETUP_R_UART_BITS, bar); + baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_UART_SETUP_R_UART_BITS, 1); + udma_uart_2_csr.wfo(utra::udma_uart_2::REG_UART_SETUP_R_UART_BITS, baz); + let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_UART_SETUP_R_UART_STOP_BITS); + udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_UART_SETUP_R_UART_STOP_BITS, bar); + let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_UART_SETUP_R_UART_STOP_BITS, bar); + baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_UART_SETUP_R_UART_STOP_BITS, 1); + udma_uart_2_csr.wfo(utra::udma_uart_2::REG_UART_SETUP_R_UART_STOP_BITS, baz); + let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_UART_SETUP_R_UART_RX_POLLING_EN); + udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_UART_SETUP_R_UART_RX_POLLING_EN, bar); + let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_UART_SETUP_R_UART_RX_POLLING_EN, bar); + baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_UART_SETUP_R_UART_RX_POLLING_EN, 1); + udma_uart_2_csr.wfo(utra::udma_uart_2::REG_UART_SETUP_R_UART_RX_POLLING_EN, baz); + let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO); + udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, bar); + let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, bar); + baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, 1); + udma_uart_2_csr.wfo(utra::udma_uart_2::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, baz); + let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_UART_SETUP_R_UART_EN_TX); + udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_UART_SETUP_R_UART_EN_TX, bar); + let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_UART_SETUP_R_UART_EN_TX, bar); + baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_UART_SETUP_R_UART_EN_TX, 1); + udma_uart_2_csr.wfo(utra::udma_uart_2::REG_UART_SETUP_R_UART_EN_TX, baz); + let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_UART_SETUP_R_UART_EN_RX); + udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_UART_SETUP_R_UART_EN_RX, bar); + let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_UART_SETUP_R_UART_EN_RX, bar); + baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_UART_SETUP_R_UART_EN_RX, 1); + udma_uart_2_csr.wfo(utra::udma_uart_2::REG_UART_SETUP_R_UART_EN_RX, baz); + let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_UART_SETUP_R_UART_DIV); + udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_UART_SETUP_R_UART_DIV, bar); + let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_UART_SETUP_R_UART_DIV, bar); + baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_UART_SETUP_R_UART_DIV, 1); + udma_uart_2_csr.wfo(utra::udma_uart_2::REG_UART_SETUP_R_UART_DIV, baz); + + let foo = udma_uart_2_csr.r(utra::udma_uart_2::REG_ERROR); + udma_uart_2_csr.wo(utra::udma_uart_2::REG_ERROR, foo); + let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_ERROR_R_ERR_OVERFLOW); + udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_ERROR_R_ERR_OVERFLOW, bar); + let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_ERROR_R_ERR_OVERFLOW, bar); + baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_ERROR_R_ERR_OVERFLOW, 1); + udma_uart_2_csr.wfo(utra::udma_uart_2::REG_ERROR_R_ERR_OVERFLOW, baz); + let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_ERROR_R_ERR_PARITY); + udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_ERROR_R_ERR_PARITY, bar); + let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_ERROR_R_ERR_PARITY, bar); + baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_ERROR_R_ERR_PARITY, 1); + udma_uart_2_csr.wfo(utra::udma_uart_2::REG_ERROR_R_ERR_PARITY, baz); + + let foo = udma_uart_2_csr.r(utra::udma_uart_2::REG_IRQ_EN); + udma_uart_2_csr.wo(utra::udma_uart_2::REG_IRQ_EN, foo); + let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_IRQ_EN_R_UART_RX_IRQ_EN); + udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_IRQ_EN_R_UART_RX_IRQ_EN, bar); + let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_IRQ_EN_R_UART_RX_IRQ_EN, bar); + baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_IRQ_EN_R_UART_RX_IRQ_EN, 1); + udma_uart_2_csr.wfo(utra::udma_uart_2::REG_IRQ_EN_R_UART_RX_IRQ_EN, baz); + let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_IRQ_EN_R_UART_ERR_IRQ_EN); + udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_IRQ_EN_R_UART_ERR_IRQ_EN, bar); + let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_IRQ_EN_R_UART_ERR_IRQ_EN, bar); + baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_IRQ_EN_R_UART_ERR_IRQ_EN, 1); + udma_uart_2_csr.wfo(utra::udma_uart_2::REG_IRQ_EN_R_UART_ERR_IRQ_EN, baz); + + let foo = udma_uart_2_csr.r(utra::udma_uart_2::REG_VALID); + udma_uart_2_csr.wo(utra::udma_uart_2::REG_VALID, foo); + let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_VALID_R_UART_RX_DATA_VALID); + udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_VALID_R_UART_RX_DATA_VALID, bar); + let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_VALID_R_UART_RX_DATA_VALID, bar); + baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_VALID_R_UART_RX_DATA_VALID, 1); + udma_uart_2_csr.wfo(utra::udma_uart_2::REG_VALID_R_UART_RX_DATA_VALID, baz); + + let foo = udma_uart_2_csr.r(utra::udma_uart_2::REG_DATA); + udma_uart_2_csr.wo(utra::udma_uart_2::REG_DATA, foo); + let bar = udma_uart_2_csr.rf(utra::udma_uart_2::REG_DATA_R_UART_RX_DATA); + udma_uart_2_csr.rmwf(utra::udma_uart_2::REG_DATA_R_UART_RX_DATA, bar); + let mut baz = udma_uart_2_csr.zf(utra::udma_uart_2::REG_DATA_R_UART_RX_DATA, bar); + baz |= udma_uart_2_csr.ms(utra::udma_uart_2::REG_DATA_R_UART_RX_DATA, 1); + udma_uart_2_csr.wfo(utra::udma_uart_2::REG_DATA_R_UART_RX_DATA, baz); + } + + #[test] + #[ignore] + fn compile_check_udma_uart_3_csr() { + use super::*; + let mut udma_uart_3_csr = CSR::new(HW_UDMA_UART_3_BASE as *mut u32); + + let foo = udma_uart_3_csr.r(utra::udma_uart_3::REG_RX_SADDR); + udma_uart_3_csr.wo(utra::udma_uart_3::REG_RX_SADDR, foo); + let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_RX_SADDR_R_RX_STARTADDR); + udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_RX_SADDR_R_RX_STARTADDR, bar); + let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_RX_SADDR_R_RX_STARTADDR, bar); + baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_RX_SADDR_R_RX_STARTADDR, 1); + udma_uart_3_csr.wfo(utra::udma_uart_3::REG_RX_SADDR_R_RX_STARTADDR, baz); + + let foo = udma_uart_3_csr.r(utra::udma_uart_3::REG_RX_SIZE); + udma_uart_3_csr.wo(utra::udma_uart_3::REG_RX_SIZE, foo); + let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_RX_SIZE_R_RX_SIZE); + udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_RX_SIZE_R_RX_SIZE, bar); + let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_RX_SIZE_R_RX_SIZE, bar); + baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_RX_SIZE_R_RX_SIZE, 1); + udma_uart_3_csr.wfo(utra::udma_uart_3::REG_RX_SIZE_R_RX_SIZE, baz); + + let foo = udma_uart_3_csr.r(utra::udma_uart_3::REG_RX_CFG); + udma_uart_3_csr.wo(utra::udma_uart_3::REG_RX_CFG, foo); + let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_RX_CFG_R_RX_CONTINUOUS); + udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_RX_CFG_R_RX_CONTINUOUS, bar); + let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_RX_CFG_R_RX_CONTINUOUS, bar); + baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_RX_CFG_R_RX_CONTINUOUS, 1); + udma_uart_3_csr.wfo(utra::udma_uart_3::REG_RX_CFG_R_RX_CONTINUOUS, baz); + let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_RX_CFG_R_RX_EN); + udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_RX_CFG_R_RX_EN, bar); + let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_RX_CFG_R_RX_EN, bar); + baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_RX_CFG_R_RX_EN, 1); + udma_uart_3_csr.wfo(utra::udma_uart_3::REG_RX_CFG_R_RX_EN, baz); + let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_RX_CFG_R_RX_CLR); + udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_RX_CFG_R_RX_CLR, bar); + let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_RX_CFG_R_RX_CLR, bar); + baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_RX_CFG_R_RX_CLR, 1); + udma_uart_3_csr.wfo(utra::udma_uart_3::REG_RX_CFG_R_RX_CLR, baz); + + let foo = udma_uart_3_csr.r(utra::udma_uart_3::REG_TX_SADDR); + udma_uart_3_csr.wo(utra::udma_uart_3::REG_TX_SADDR, foo); + let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_TX_SADDR_R_TX_STARTADDR); + udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_TX_SADDR_R_TX_STARTADDR, bar); + let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_TX_SADDR_R_TX_STARTADDR, bar); + baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_TX_SADDR_R_TX_STARTADDR, 1); + udma_uart_3_csr.wfo(utra::udma_uart_3::REG_TX_SADDR_R_TX_STARTADDR, baz); + + let foo = udma_uart_3_csr.r(utra::udma_uart_3::REG_TX_SIZE); + udma_uart_3_csr.wo(utra::udma_uart_3::REG_TX_SIZE, foo); + let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_TX_SIZE_R_TX_SIZE); + udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_TX_SIZE_R_TX_SIZE, bar); + let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_TX_SIZE_R_TX_SIZE, bar); + baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_TX_SIZE_R_TX_SIZE, 1); + udma_uart_3_csr.wfo(utra::udma_uart_3::REG_TX_SIZE_R_TX_SIZE, baz); + + let foo = udma_uart_3_csr.r(utra::udma_uart_3::REG_TX_CFG); + udma_uart_3_csr.wo(utra::udma_uart_3::REG_TX_CFG, foo); + let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_TX_CFG_R_TX_CONTINUOUS); + udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_TX_CFG_R_TX_CONTINUOUS, bar); + let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_TX_CFG_R_TX_CONTINUOUS, bar); + baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_TX_CFG_R_TX_CONTINUOUS, 1); + udma_uart_3_csr.wfo(utra::udma_uart_3::REG_TX_CFG_R_TX_CONTINUOUS, baz); + let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_TX_CFG_R_TX_EN); + udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_TX_CFG_R_TX_EN, bar); + let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_TX_CFG_R_TX_EN, bar); + baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_TX_CFG_R_TX_EN, 1); + udma_uart_3_csr.wfo(utra::udma_uart_3::REG_TX_CFG_R_TX_EN, baz); + let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_TX_CFG_R_TX_CLR); + udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_TX_CFG_R_TX_CLR, bar); + let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_TX_CFG_R_TX_CLR, bar); + baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_TX_CFG_R_TX_CLR, 1); + udma_uart_3_csr.wfo(utra::udma_uart_3::REG_TX_CFG_R_TX_CLR, baz); + + let foo = udma_uart_3_csr.r(utra::udma_uart_3::REG_STATUS); + udma_uart_3_csr.wo(utra::udma_uart_3::REG_STATUS, foo); + let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_STATUS_STATUS_I); + udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_STATUS_STATUS_I, bar); + let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_STATUS_STATUS_I, bar); + baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_STATUS_STATUS_I, 1); + udma_uart_3_csr.wfo(utra::udma_uart_3::REG_STATUS_STATUS_I, baz); + + let foo = udma_uart_3_csr.r(utra::udma_uart_3::REG_UART_SETUP); + udma_uart_3_csr.wo(utra::udma_uart_3::REG_UART_SETUP, foo); + let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_UART_SETUP_R_UART_PARITY_EN); + udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_UART_SETUP_R_UART_PARITY_EN, bar); + let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_UART_SETUP_R_UART_PARITY_EN, bar); + baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_UART_SETUP_R_UART_PARITY_EN, 1); + udma_uart_3_csr.wfo(utra::udma_uart_3::REG_UART_SETUP_R_UART_PARITY_EN, baz); + let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_UART_SETUP_R_UART_BITS); + udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_UART_SETUP_R_UART_BITS, bar); + let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_UART_SETUP_R_UART_BITS, bar); + baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_UART_SETUP_R_UART_BITS, 1); + udma_uart_3_csr.wfo(utra::udma_uart_3::REG_UART_SETUP_R_UART_BITS, baz); + let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_UART_SETUP_R_UART_STOP_BITS); + udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_UART_SETUP_R_UART_STOP_BITS, bar); + let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_UART_SETUP_R_UART_STOP_BITS, bar); + baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_UART_SETUP_R_UART_STOP_BITS, 1); + udma_uart_3_csr.wfo(utra::udma_uart_3::REG_UART_SETUP_R_UART_STOP_BITS, baz); + let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_UART_SETUP_R_UART_RX_POLLING_EN); + udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_UART_SETUP_R_UART_RX_POLLING_EN, bar); + let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_UART_SETUP_R_UART_RX_POLLING_EN, bar); + baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_UART_SETUP_R_UART_RX_POLLING_EN, 1); + udma_uart_3_csr.wfo(utra::udma_uart_3::REG_UART_SETUP_R_UART_RX_POLLING_EN, baz); + let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO); + udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, bar); + let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, bar); + baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, 1); + udma_uart_3_csr.wfo(utra::udma_uart_3::REG_UART_SETUP_R_UART_RX_CLEAN_FIFO, baz); + let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_UART_SETUP_R_UART_EN_TX); + udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_UART_SETUP_R_UART_EN_TX, bar); + let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_UART_SETUP_R_UART_EN_TX, bar); + baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_UART_SETUP_R_UART_EN_TX, 1); + udma_uart_3_csr.wfo(utra::udma_uart_3::REG_UART_SETUP_R_UART_EN_TX, baz); + let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_UART_SETUP_R_UART_EN_RX); + udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_UART_SETUP_R_UART_EN_RX, bar); + let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_UART_SETUP_R_UART_EN_RX, bar); + baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_UART_SETUP_R_UART_EN_RX, 1); + udma_uart_3_csr.wfo(utra::udma_uart_3::REG_UART_SETUP_R_UART_EN_RX, baz); + let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_UART_SETUP_R_UART_DIV); + udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_UART_SETUP_R_UART_DIV, bar); + let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_UART_SETUP_R_UART_DIV, bar); + baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_UART_SETUP_R_UART_DIV, 1); + udma_uart_3_csr.wfo(utra::udma_uart_3::REG_UART_SETUP_R_UART_DIV, baz); + + let foo = udma_uart_3_csr.r(utra::udma_uart_3::REG_ERROR); + udma_uart_3_csr.wo(utra::udma_uart_3::REG_ERROR, foo); + let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_ERROR_R_ERR_OVERFLOW); + udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_ERROR_R_ERR_OVERFLOW, bar); + let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_ERROR_R_ERR_OVERFLOW, bar); + baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_ERROR_R_ERR_OVERFLOW, 1); + udma_uart_3_csr.wfo(utra::udma_uart_3::REG_ERROR_R_ERR_OVERFLOW, baz); + let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_ERROR_R_ERR_PARITY); + udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_ERROR_R_ERR_PARITY, bar); + let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_ERROR_R_ERR_PARITY, bar); + baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_ERROR_R_ERR_PARITY, 1); + udma_uart_3_csr.wfo(utra::udma_uart_3::REG_ERROR_R_ERR_PARITY, baz); + + let foo = udma_uart_3_csr.r(utra::udma_uart_3::REG_IRQ_EN); + udma_uart_3_csr.wo(utra::udma_uart_3::REG_IRQ_EN, foo); + let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_IRQ_EN_R_UART_RX_IRQ_EN); + udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_IRQ_EN_R_UART_RX_IRQ_EN, bar); + let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_IRQ_EN_R_UART_RX_IRQ_EN, bar); + baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_IRQ_EN_R_UART_RX_IRQ_EN, 1); + udma_uart_3_csr.wfo(utra::udma_uart_3::REG_IRQ_EN_R_UART_RX_IRQ_EN, baz); + let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_IRQ_EN_R_UART_ERR_IRQ_EN); + udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_IRQ_EN_R_UART_ERR_IRQ_EN, bar); + let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_IRQ_EN_R_UART_ERR_IRQ_EN, bar); + baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_IRQ_EN_R_UART_ERR_IRQ_EN, 1); + udma_uart_3_csr.wfo(utra::udma_uart_3::REG_IRQ_EN_R_UART_ERR_IRQ_EN, baz); + + let foo = udma_uart_3_csr.r(utra::udma_uart_3::REG_VALID); + udma_uart_3_csr.wo(utra::udma_uart_3::REG_VALID, foo); + let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_VALID_R_UART_RX_DATA_VALID); + udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_VALID_R_UART_RX_DATA_VALID, bar); + let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_VALID_R_UART_RX_DATA_VALID, bar); + baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_VALID_R_UART_RX_DATA_VALID, 1); + udma_uart_3_csr.wfo(utra::udma_uart_3::REG_VALID_R_UART_RX_DATA_VALID, baz); + + let foo = udma_uart_3_csr.r(utra::udma_uart_3::REG_DATA); + udma_uart_3_csr.wo(utra::udma_uart_3::REG_DATA, foo); + let bar = udma_uart_3_csr.rf(utra::udma_uart_3::REG_DATA_R_UART_RX_DATA); + udma_uart_3_csr.rmwf(utra::udma_uart_3::REG_DATA_R_UART_RX_DATA, bar); + let mut baz = udma_uart_3_csr.zf(utra::udma_uart_3::REG_DATA_R_UART_RX_DATA, bar); + baz |= udma_uart_3_csr.ms(utra::udma_uart_3::REG_DATA_R_UART_RX_DATA, 1); + udma_uart_3_csr.wfo(utra::udma_uart_3::REG_DATA_R_UART_RX_DATA, baz); + } + + #[test] + #[ignore] + fn compile_check_udma_spim_0_csr() { + use super::*; + let mut udma_spim_0_csr = CSR::new(HW_UDMA_SPIM_0_BASE as *mut u32); + + let foo = udma_spim_0_csr.r(utra::udma_spim_0::REG_RX_SADDR); + udma_spim_0_csr.wo(utra::udma_spim_0::REG_RX_SADDR, foo); + let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_RX_SADDR_R_RX_STARTADDR); + udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_RX_SADDR_R_RX_STARTADDR, bar); + let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_RX_SADDR_R_RX_STARTADDR, bar); + baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_RX_SADDR_R_RX_STARTADDR, 1); + udma_spim_0_csr.wfo(utra::udma_spim_0::REG_RX_SADDR_R_RX_STARTADDR, baz); + + let foo = udma_spim_0_csr.r(utra::udma_spim_0::REG_RX_SIZE); + udma_spim_0_csr.wo(utra::udma_spim_0::REG_RX_SIZE, foo); + let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_RX_SIZE_R_RX_SIZE); + udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_RX_SIZE_R_RX_SIZE, bar); + let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_RX_SIZE_R_RX_SIZE, bar); + baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_RX_SIZE_R_RX_SIZE, 1); + udma_spim_0_csr.wfo(utra::udma_spim_0::REG_RX_SIZE_R_RX_SIZE, baz); + + let foo = udma_spim_0_csr.r(utra::udma_spim_0::REG_RX_CFG); + udma_spim_0_csr.wo(utra::udma_spim_0::REG_RX_CFG, foo); + let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_RX_CFG_R_RX_CONTINUOUS); + udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_RX_CFG_R_RX_CONTINUOUS, bar); + let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_RX_CFG_R_RX_CONTINUOUS, bar); + baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_RX_CFG_R_RX_CONTINUOUS, 1); + udma_spim_0_csr.wfo(utra::udma_spim_0::REG_RX_CFG_R_RX_CONTINUOUS, baz); + let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_RX_CFG_R_RX_DATASIZE); + udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_RX_CFG_R_RX_DATASIZE, bar); + let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_RX_CFG_R_RX_DATASIZE, bar); + baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_RX_CFG_R_RX_DATASIZE, 1); + udma_spim_0_csr.wfo(utra::udma_spim_0::REG_RX_CFG_R_RX_DATASIZE, baz); + let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_RX_CFG_R_RX_EN); + udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_RX_CFG_R_RX_EN, bar); + let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_RX_CFG_R_RX_EN, bar); + baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_RX_CFG_R_RX_EN, 1); + udma_spim_0_csr.wfo(utra::udma_spim_0::REG_RX_CFG_R_RX_EN, baz); + let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_RX_CFG_R_RX_CLR); + udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_RX_CFG_R_RX_CLR, bar); + let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_RX_CFG_R_RX_CLR, bar); + baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_RX_CFG_R_RX_CLR, 1); + udma_spim_0_csr.wfo(utra::udma_spim_0::REG_RX_CFG_R_RX_CLR, baz); + let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_RX_CFG_R_RX_BACKPRESSURE); + udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_RX_CFG_R_RX_BACKPRESSURE, bar); + let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_RX_CFG_R_RX_BACKPRESSURE, bar); + baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_RX_CFG_R_RX_BACKPRESSURE, 1); + udma_spim_0_csr.wfo(utra::udma_spim_0::REG_RX_CFG_R_RX_BACKPRESSURE, baz); + + let foo = udma_spim_0_csr.r(utra::udma_spim_0::REG_TX_SADDR); + udma_spim_0_csr.wo(utra::udma_spim_0::REG_TX_SADDR, foo); + let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_TX_SADDR_R_TX_STARTADDR); + udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_TX_SADDR_R_TX_STARTADDR, bar); + let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_TX_SADDR_R_TX_STARTADDR, bar); + baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_TX_SADDR_R_TX_STARTADDR, 1); + udma_spim_0_csr.wfo(utra::udma_spim_0::REG_TX_SADDR_R_TX_STARTADDR, baz); + + let foo = udma_spim_0_csr.r(utra::udma_spim_0::REG_TX_SIZE); + udma_spim_0_csr.wo(utra::udma_spim_0::REG_TX_SIZE, foo); + let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_TX_SIZE_R_TX_SIZE); + udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_TX_SIZE_R_TX_SIZE, bar); + let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_TX_SIZE_R_TX_SIZE, bar); + baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_TX_SIZE_R_TX_SIZE, 1); + udma_spim_0_csr.wfo(utra::udma_spim_0::REG_TX_SIZE_R_TX_SIZE, baz); + + let foo = udma_spim_0_csr.r(utra::udma_spim_0::REG_TX_CFG); + udma_spim_0_csr.wo(utra::udma_spim_0::REG_TX_CFG, foo); + let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_TX_CFG_R_TX_CONTINUOUS); + udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_TX_CFG_R_TX_CONTINUOUS, bar); + let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_TX_CFG_R_TX_CONTINUOUS, bar); + baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_TX_CFG_R_TX_CONTINUOUS, 1); + udma_spim_0_csr.wfo(utra::udma_spim_0::REG_TX_CFG_R_TX_CONTINUOUS, baz); + let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_TX_CFG_R_TX_DATASIZE); + udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_TX_CFG_R_TX_DATASIZE, bar); + let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_TX_CFG_R_TX_DATASIZE, bar); + baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_TX_CFG_R_TX_DATASIZE, 1); + udma_spim_0_csr.wfo(utra::udma_spim_0::REG_TX_CFG_R_TX_DATASIZE, baz); + let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_TX_CFG_R_TX_EN); + udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_TX_CFG_R_TX_EN, bar); + let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_TX_CFG_R_TX_EN, bar); + baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_TX_CFG_R_TX_EN, 1); + udma_spim_0_csr.wfo(utra::udma_spim_0::REG_TX_CFG_R_TX_EN, baz); + let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_TX_CFG_R_TX_CLR); + udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_TX_CFG_R_TX_CLR, bar); + let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_TX_CFG_R_TX_CLR, bar); + baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_TX_CFG_R_TX_CLR, 1); + udma_spim_0_csr.wfo(utra::udma_spim_0::REG_TX_CFG_R_TX_CLR, baz); + + let foo = udma_spim_0_csr.r(utra::udma_spim_0::REG_CMD_SADDR); + udma_spim_0_csr.wo(utra::udma_spim_0::REG_CMD_SADDR, foo); + let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_CMD_SADDR_R_CMD_STARTADDR); + udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_CMD_SADDR_R_CMD_STARTADDR, bar); + let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_CMD_SADDR_R_CMD_STARTADDR, bar); + baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_CMD_SADDR_R_CMD_STARTADDR, 1); + udma_spim_0_csr.wfo(utra::udma_spim_0::REG_CMD_SADDR_R_CMD_STARTADDR, baz); + + let foo = udma_spim_0_csr.r(utra::udma_spim_0::REG_CMD_SIZE); + udma_spim_0_csr.wo(utra::udma_spim_0::REG_CMD_SIZE, foo); + let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_CMD_SIZE_R_CMD_SIZE); + udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_CMD_SIZE_R_CMD_SIZE, bar); + let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_CMD_SIZE_R_CMD_SIZE, bar); + baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_CMD_SIZE_R_CMD_SIZE, 1); + udma_spim_0_csr.wfo(utra::udma_spim_0::REG_CMD_SIZE_R_CMD_SIZE, baz); + + let foo = udma_spim_0_csr.r(utra::udma_spim_0::REG_CMD_CFG); + udma_spim_0_csr.wo(utra::udma_spim_0::REG_CMD_CFG, foo); + let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_CMD_CFG_R_CMD_CONTINUOUS); + udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); + let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); + baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_CMD_CFG_R_CMD_CONTINUOUS, 1); + udma_spim_0_csr.wfo(utra::udma_spim_0::REG_CMD_CFG_R_CMD_CONTINUOUS, baz); + let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_CMD_CFG_R_CMD_EN); + udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_CMD_CFG_R_CMD_EN, bar); + let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_CMD_CFG_R_CMD_EN, bar); + baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_CMD_CFG_R_CMD_EN, 1); + udma_spim_0_csr.wfo(utra::udma_spim_0::REG_CMD_CFG_R_CMD_EN, baz); + let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_CMD_CFG_R_CMD_CLR); + udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_CMD_CFG_R_CMD_CLR, bar); + let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_CMD_CFG_R_CMD_CLR, bar); + baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_CMD_CFG_R_CMD_CLR, 1); + udma_spim_0_csr.wfo(utra::udma_spim_0::REG_CMD_CFG_R_CMD_CLR, baz); + + let foo = udma_spim_0_csr.r(utra::udma_spim_0::REG_STATUS); + udma_spim_0_csr.wo(utra::udma_spim_0::REG_STATUS, foo); + let bar = udma_spim_0_csr.rf(utra::udma_spim_0::REG_STATUS_STATUS_I); + udma_spim_0_csr.rmwf(utra::udma_spim_0::REG_STATUS_STATUS_I, bar); + let mut baz = udma_spim_0_csr.zf(utra::udma_spim_0::REG_STATUS_STATUS_I, bar); + baz |= udma_spim_0_csr.ms(utra::udma_spim_0::REG_STATUS_STATUS_I, 1); + udma_spim_0_csr.wfo(utra::udma_spim_0::REG_STATUS_STATUS_I, baz); + } + + #[test] + #[ignore] + fn compile_check_udma_spim_1_csr() { + use super::*; + let mut udma_spim_1_csr = CSR::new(HW_UDMA_SPIM_1_BASE as *mut u32); + + let foo = udma_spim_1_csr.r(utra::udma_spim_1::REG_RX_SADDR); + udma_spim_1_csr.wo(utra::udma_spim_1::REG_RX_SADDR, foo); + let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_RX_SADDR_R_RX_STARTADDR); + udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_RX_SADDR_R_RX_STARTADDR, bar); + let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_RX_SADDR_R_RX_STARTADDR, bar); + baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_RX_SADDR_R_RX_STARTADDR, 1); + udma_spim_1_csr.wfo(utra::udma_spim_1::REG_RX_SADDR_R_RX_STARTADDR, baz); + + let foo = udma_spim_1_csr.r(utra::udma_spim_1::REG_RX_SIZE); + udma_spim_1_csr.wo(utra::udma_spim_1::REG_RX_SIZE, foo); + let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_RX_SIZE_R_RX_SIZE); + udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_RX_SIZE_R_RX_SIZE, bar); + let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_RX_SIZE_R_RX_SIZE, bar); + baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_RX_SIZE_R_RX_SIZE, 1); + udma_spim_1_csr.wfo(utra::udma_spim_1::REG_RX_SIZE_R_RX_SIZE, baz); + + let foo = udma_spim_1_csr.r(utra::udma_spim_1::REG_RX_CFG); + udma_spim_1_csr.wo(utra::udma_spim_1::REG_RX_CFG, foo); + let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_RX_CFG_R_RX_CONTINUOUS); + udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_RX_CFG_R_RX_CONTINUOUS, bar); + let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_RX_CFG_R_RX_CONTINUOUS, bar); + baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_RX_CFG_R_RX_CONTINUOUS, 1); + udma_spim_1_csr.wfo(utra::udma_spim_1::REG_RX_CFG_R_RX_CONTINUOUS, baz); + let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_RX_CFG_R_RX_DATASIZE); + udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_RX_CFG_R_RX_DATASIZE, bar); + let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_RX_CFG_R_RX_DATASIZE, bar); + baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_RX_CFG_R_RX_DATASIZE, 1); + udma_spim_1_csr.wfo(utra::udma_spim_1::REG_RX_CFG_R_RX_DATASIZE, baz); + let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_RX_CFG_R_RX_EN); + udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_RX_CFG_R_RX_EN, bar); + let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_RX_CFG_R_RX_EN, bar); + baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_RX_CFG_R_RX_EN, 1); + udma_spim_1_csr.wfo(utra::udma_spim_1::REG_RX_CFG_R_RX_EN, baz); + let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_RX_CFG_R_RX_CLR); + udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_RX_CFG_R_RX_CLR, bar); + let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_RX_CFG_R_RX_CLR, bar); + baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_RX_CFG_R_RX_CLR, 1); + udma_spim_1_csr.wfo(utra::udma_spim_1::REG_RX_CFG_R_RX_CLR, baz); + let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_RX_CFG_R_RX_BACKPRESSURE); + udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_RX_CFG_R_RX_BACKPRESSURE, bar); + let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_RX_CFG_R_RX_BACKPRESSURE, bar); + baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_RX_CFG_R_RX_BACKPRESSURE, 1); + udma_spim_1_csr.wfo(utra::udma_spim_1::REG_RX_CFG_R_RX_BACKPRESSURE, baz); + + let foo = udma_spim_1_csr.r(utra::udma_spim_1::REG_TX_SADDR); + udma_spim_1_csr.wo(utra::udma_spim_1::REG_TX_SADDR, foo); + let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_TX_SADDR_R_TX_STARTADDR); + udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_TX_SADDR_R_TX_STARTADDR, bar); + let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_TX_SADDR_R_TX_STARTADDR, bar); + baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_TX_SADDR_R_TX_STARTADDR, 1); + udma_spim_1_csr.wfo(utra::udma_spim_1::REG_TX_SADDR_R_TX_STARTADDR, baz); + + let foo = udma_spim_1_csr.r(utra::udma_spim_1::REG_TX_SIZE); + udma_spim_1_csr.wo(utra::udma_spim_1::REG_TX_SIZE, foo); + let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_TX_SIZE_R_TX_SIZE); + udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_TX_SIZE_R_TX_SIZE, bar); + let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_TX_SIZE_R_TX_SIZE, bar); + baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_TX_SIZE_R_TX_SIZE, 1); + udma_spim_1_csr.wfo(utra::udma_spim_1::REG_TX_SIZE_R_TX_SIZE, baz); + + let foo = udma_spim_1_csr.r(utra::udma_spim_1::REG_TX_CFG); + udma_spim_1_csr.wo(utra::udma_spim_1::REG_TX_CFG, foo); + let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_TX_CFG_R_TX_CONTINUOUS); + udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_TX_CFG_R_TX_CONTINUOUS, bar); + let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_TX_CFG_R_TX_CONTINUOUS, bar); + baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_TX_CFG_R_TX_CONTINUOUS, 1); + udma_spim_1_csr.wfo(utra::udma_spim_1::REG_TX_CFG_R_TX_CONTINUOUS, baz); + let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_TX_CFG_R_TX_DATASIZE); + udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_TX_CFG_R_TX_DATASIZE, bar); + let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_TX_CFG_R_TX_DATASIZE, bar); + baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_TX_CFG_R_TX_DATASIZE, 1); + udma_spim_1_csr.wfo(utra::udma_spim_1::REG_TX_CFG_R_TX_DATASIZE, baz); + let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_TX_CFG_R_TX_EN); + udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_TX_CFG_R_TX_EN, bar); + let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_TX_CFG_R_TX_EN, bar); + baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_TX_CFG_R_TX_EN, 1); + udma_spim_1_csr.wfo(utra::udma_spim_1::REG_TX_CFG_R_TX_EN, baz); + let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_TX_CFG_R_TX_CLR); + udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_TX_CFG_R_TX_CLR, bar); + let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_TX_CFG_R_TX_CLR, bar); + baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_TX_CFG_R_TX_CLR, 1); + udma_spim_1_csr.wfo(utra::udma_spim_1::REG_TX_CFG_R_TX_CLR, baz); + + let foo = udma_spim_1_csr.r(utra::udma_spim_1::REG_CMD_SADDR); + udma_spim_1_csr.wo(utra::udma_spim_1::REG_CMD_SADDR, foo); + let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_CMD_SADDR_R_CMD_STARTADDR); + udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_CMD_SADDR_R_CMD_STARTADDR, bar); + let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_CMD_SADDR_R_CMD_STARTADDR, bar); + baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_CMD_SADDR_R_CMD_STARTADDR, 1); + udma_spim_1_csr.wfo(utra::udma_spim_1::REG_CMD_SADDR_R_CMD_STARTADDR, baz); + + let foo = udma_spim_1_csr.r(utra::udma_spim_1::REG_CMD_SIZE); + udma_spim_1_csr.wo(utra::udma_spim_1::REG_CMD_SIZE, foo); + let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_CMD_SIZE_R_CMD_SIZE); + udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_CMD_SIZE_R_CMD_SIZE, bar); + let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_CMD_SIZE_R_CMD_SIZE, bar); + baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_CMD_SIZE_R_CMD_SIZE, 1); + udma_spim_1_csr.wfo(utra::udma_spim_1::REG_CMD_SIZE_R_CMD_SIZE, baz); + + let foo = udma_spim_1_csr.r(utra::udma_spim_1::REG_CMD_CFG); + udma_spim_1_csr.wo(utra::udma_spim_1::REG_CMD_CFG, foo); + let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_CMD_CFG_R_CMD_CONTINUOUS); + udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); + let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); + baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_CMD_CFG_R_CMD_CONTINUOUS, 1); + udma_spim_1_csr.wfo(utra::udma_spim_1::REG_CMD_CFG_R_CMD_CONTINUOUS, baz); + let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_CMD_CFG_R_CMD_EN); + udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_CMD_CFG_R_CMD_EN, bar); + let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_CMD_CFG_R_CMD_EN, bar); + baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_CMD_CFG_R_CMD_EN, 1); + udma_spim_1_csr.wfo(utra::udma_spim_1::REG_CMD_CFG_R_CMD_EN, baz); + let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_CMD_CFG_R_CMD_CLR); + udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_CMD_CFG_R_CMD_CLR, bar); + let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_CMD_CFG_R_CMD_CLR, bar); + baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_CMD_CFG_R_CMD_CLR, 1); + udma_spim_1_csr.wfo(utra::udma_spim_1::REG_CMD_CFG_R_CMD_CLR, baz); + + let foo = udma_spim_1_csr.r(utra::udma_spim_1::REG_STATUS); + udma_spim_1_csr.wo(utra::udma_spim_1::REG_STATUS, foo); + let bar = udma_spim_1_csr.rf(utra::udma_spim_1::REG_STATUS_STATUS_I); + udma_spim_1_csr.rmwf(utra::udma_spim_1::REG_STATUS_STATUS_I, bar); + let mut baz = udma_spim_1_csr.zf(utra::udma_spim_1::REG_STATUS_STATUS_I, bar); + baz |= udma_spim_1_csr.ms(utra::udma_spim_1::REG_STATUS_STATUS_I, 1); + udma_spim_1_csr.wfo(utra::udma_spim_1::REG_STATUS_STATUS_I, baz); + } + + #[test] + #[ignore] + fn compile_check_udma_spim_2_csr() { + use super::*; + let mut udma_spim_2_csr = CSR::new(HW_UDMA_SPIM_2_BASE as *mut u32); + + let foo = udma_spim_2_csr.r(utra::udma_spim_2::REG_RX_SADDR); + udma_spim_2_csr.wo(utra::udma_spim_2::REG_RX_SADDR, foo); + let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_RX_SADDR_R_RX_STARTADDR); + udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_RX_SADDR_R_RX_STARTADDR, bar); + let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_RX_SADDR_R_RX_STARTADDR, bar); + baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_RX_SADDR_R_RX_STARTADDR, 1); + udma_spim_2_csr.wfo(utra::udma_spim_2::REG_RX_SADDR_R_RX_STARTADDR, baz); + + let foo = udma_spim_2_csr.r(utra::udma_spim_2::REG_RX_SIZE); + udma_spim_2_csr.wo(utra::udma_spim_2::REG_RX_SIZE, foo); + let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_RX_SIZE_R_RX_SIZE); + udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_RX_SIZE_R_RX_SIZE, bar); + let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_RX_SIZE_R_RX_SIZE, bar); + baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_RX_SIZE_R_RX_SIZE, 1); + udma_spim_2_csr.wfo(utra::udma_spim_2::REG_RX_SIZE_R_RX_SIZE, baz); + + let foo = udma_spim_2_csr.r(utra::udma_spim_2::REG_RX_CFG); + udma_spim_2_csr.wo(utra::udma_spim_2::REG_RX_CFG, foo); + let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_RX_CFG_R_RX_CONTINUOUS); + udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_RX_CFG_R_RX_CONTINUOUS, bar); + let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_RX_CFG_R_RX_CONTINUOUS, bar); + baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_RX_CFG_R_RX_CONTINUOUS, 1); + udma_spim_2_csr.wfo(utra::udma_spim_2::REG_RX_CFG_R_RX_CONTINUOUS, baz); + let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_RX_CFG_R_RX_DATASIZE); + udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_RX_CFG_R_RX_DATASIZE, bar); + let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_RX_CFG_R_RX_DATASIZE, bar); + baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_RX_CFG_R_RX_DATASIZE, 1); + udma_spim_2_csr.wfo(utra::udma_spim_2::REG_RX_CFG_R_RX_DATASIZE, baz); + let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_RX_CFG_R_RX_EN); + udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_RX_CFG_R_RX_EN, bar); + let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_RX_CFG_R_RX_EN, bar); + baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_RX_CFG_R_RX_EN, 1); + udma_spim_2_csr.wfo(utra::udma_spim_2::REG_RX_CFG_R_RX_EN, baz); + let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_RX_CFG_R_RX_CLR); + udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_RX_CFG_R_RX_CLR, bar); + let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_RX_CFG_R_RX_CLR, bar); + baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_RX_CFG_R_RX_CLR, 1); + udma_spim_2_csr.wfo(utra::udma_spim_2::REG_RX_CFG_R_RX_CLR, baz); + let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_RX_CFG_R_RX_BACKPRESSURE); + udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_RX_CFG_R_RX_BACKPRESSURE, bar); + let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_RX_CFG_R_RX_BACKPRESSURE, bar); + baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_RX_CFG_R_RX_BACKPRESSURE, 1); + udma_spim_2_csr.wfo(utra::udma_spim_2::REG_RX_CFG_R_RX_BACKPRESSURE, baz); + + let foo = udma_spim_2_csr.r(utra::udma_spim_2::REG_TX_SADDR); + udma_spim_2_csr.wo(utra::udma_spim_2::REG_TX_SADDR, foo); + let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_TX_SADDR_R_TX_STARTADDR); + udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_TX_SADDR_R_TX_STARTADDR, bar); + let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_TX_SADDR_R_TX_STARTADDR, bar); + baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_TX_SADDR_R_TX_STARTADDR, 1); + udma_spim_2_csr.wfo(utra::udma_spim_2::REG_TX_SADDR_R_TX_STARTADDR, baz); + + let foo = udma_spim_2_csr.r(utra::udma_spim_2::REG_TX_SIZE); + udma_spim_2_csr.wo(utra::udma_spim_2::REG_TX_SIZE, foo); + let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_TX_SIZE_R_TX_SIZE); + udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_TX_SIZE_R_TX_SIZE, bar); + let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_TX_SIZE_R_TX_SIZE, bar); + baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_TX_SIZE_R_TX_SIZE, 1); + udma_spim_2_csr.wfo(utra::udma_spim_2::REG_TX_SIZE_R_TX_SIZE, baz); + + let foo = udma_spim_2_csr.r(utra::udma_spim_2::REG_TX_CFG); + udma_spim_2_csr.wo(utra::udma_spim_2::REG_TX_CFG, foo); + let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_TX_CFG_R_TX_CONTINUOUS); + udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_TX_CFG_R_TX_CONTINUOUS, bar); + let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_TX_CFG_R_TX_CONTINUOUS, bar); + baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_TX_CFG_R_TX_CONTINUOUS, 1); + udma_spim_2_csr.wfo(utra::udma_spim_2::REG_TX_CFG_R_TX_CONTINUOUS, baz); + let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_TX_CFG_R_TX_DATASIZE); + udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_TX_CFG_R_TX_DATASIZE, bar); + let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_TX_CFG_R_TX_DATASIZE, bar); + baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_TX_CFG_R_TX_DATASIZE, 1); + udma_spim_2_csr.wfo(utra::udma_spim_2::REG_TX_CFG_R_TX_DATASIZE, baz); + let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_TX_CFG_R_TX_EN); + udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_TX_CFG_R_TX_EN, bar); + let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_TX_CFG_R_TX_EN, bar); + baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_TX_CFG_R_TX_EN, 1); + udma_spim_2_csr.wfo(utra::udma_spim_2::REG_TX_CFG_R_TX_EN, baz); + let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_TX_CFG_R_TX_CLR); + udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_TX_CFG_R_TX_CLR, bar); + let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_TX_CFG_R_TX_CLR, bar); + baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_TX_CFG_R_TX_CLR, 1); + udma_spim_2_csr.wfo(utra::udma_spim_2::REG_TX_CFG_R_TX_CLR, baz); + + let foo = udma_spim_2_csr.r(utra::udma_spim_2::REG_CMD_SADDR); + udma_spim_2_csr.wo(utra::udma_spim_2::REG_CMD_SADDR, foo); + let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_CMD_SADDR_R_CMD_STARTADDR); + udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_CMD_SADDR_R_CMD_STARTADDR, bar); + let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_CMD_SADDR_R_CMD_STARTADDR, bar); + baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_CMD_SADDR_R_CMD_STARTADDR, 1); + udma_spim_2_csr.wfo(utra::udma_spim_2::REG_CMD_SADDR_R_CMD_STARTADDR, baz); + + let foo = udma_spim_2_csr.r(utra::udma_spim_2::REG_CMD_SIZE); + udma_spim_2_csr.wo(utra::udma_spim_2::REG_CMD_SIZE, foo); + let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_CMD_SIZE_R_CMD_SIZE); + udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_CMD_SIZE_R_CMD_SIZE, bar); + let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_CMD_SIZE_R_CMD_SIZE, bar); + baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_CMD_SIZE_R_CMD_SIZE, 1); + udma_spim_2_csr.wfo(utra::udma_spim_2::REG_CMD_SIZE_R_CMD_SIZE, baz); + + let foo = udma_spim_2_csr.r(utra::udma_spim_2::REG_CMD_CFG); + udma_spim_2_csr.wo(utra::udma_spim_2::REG_CMD_CFG, foo); + let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_CMD_CFG_R_CMD_CONTINUOUS); + udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); + let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); + baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_CMD_CFG_R_CMD_CONTINUOUS, 1); + udma_spim_2_csr.wfo(utra::udma_spim_2::REG_CMD_CFG_R_CMD_CONTINUOUS, baz); + let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_CMD_CFG_R_CMD_EN); + udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_CMD_CFG_R_CMD_EN, bar); + let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_CMD_CFG_R_CMD_EN, bar); + baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_CMD_CFG_R_CMD_EN, 1); + udma_spim_2_csr.wfo(utra::udma_spim_2::REG_CMD_CFG_R_CMD_EN, baz); + let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_CMD_CFG_R_CMD_CLR); + udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_CMD_CFG_R_CMD_CLR, bar); + let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_CMD_CFG_R_CMD_CLR, bar); + baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_CMD_CFG_R_CMD_CLR, 1); + udma_spim_2_csr.wfo(utra::udma_spim_2::REG_CMD_CFG_R_CMD_CLR, baz); + + let foo = udma_spim_2_csr.r(utra::udma_spim_2::REG_STATUS); + udma_spim_2_csr.wo(utra::udma_spim_2::REG_STATUS, foo); + let bar = udma_spim_2_csr.rf(utra::udma_spim_2::REG_STATUS_STATUS_I); + udma_spim_2_csr.rmwf(utra::udma_spim_2::REG_STATUS_STATUS_I, bar); + let mut baz = udma_spim_2_csr.zf(utra::udma_spim_2::REG_STATUS_STATUS_I, bar); + baz |= udma_spim_2_csr.ms(utra::udma_spim_2::REG_STATUS_STATUS_I, 1); + udma_spim_2_csr.wfo(utra::udma_spim_2::REG_STATUS_STATUS_I, baz); + } + + #[test] + #[ignore] + fn compile_check_udma_spim_3_csr() { + use super::*; + let mut udma_spim_3_csr = CSR::new(HW_UDMA_SPIM_3_BASE as *mut u32); + + let foo = udma_spim_3_csr.r(utra::udma_spim_3::REG_RX_SADDR); + udma_spim_3_csr.wo(utra::udma_spim_3::REG_RX_SADDR, foo); + let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_RX_SADDR_R_RX_STARTADDR); + udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_RX_SADDR_R_RX_STARTADDR, bar); + let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_RX_SADDR_R_RX_STARTADDR, bar); + baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_RX_SADDR_R_RX_STARTADDR, 1); + udma_spim_3_csr.wfo(utra::udma_spim_3::REG_RX_SADDR_R_RX_STARTADDR, baz); + + let foo = udma_spim_3_csr.r(utra::udma_spim_3::REG_RX_SIZE); + udma_spim_3_csr.wo(utra::udma_spim_3::REG_RX_SIZE, foo); + let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_RX_SIZE_R_RX_SIZE); + udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_RX_SIZE_R_RX_SIZE, bar); + let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_RX_SIZE_R_RX_SIZE, bar); + baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_RX_SIZE_R_RX_SIZE, 1); + udma_spim_3_csr.wfo(utra::udma_spim_3::REG_RX_SIZE_R_RX_SIZE, baz); + + let foo = udma_spim_3_csr.r(utra::udma_spim_3::REG_RX_CFG); + udma_spim_3_csr.wo(utra::udma_spim_3::REG_RX_CFG, foo); + let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_RX_CFG_R_RX_CONTINUOUS); + udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_RX_CFG_R_RX_CONTINUOUS, bar); + let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_RX_CFG_R_RX_CONTINUOUS, bar); + baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_RX_CFG_R_RX_CONTINUOUS, 1); + udma_spim_3_csr.wfo(utra::udma_spim_3::REG_RX_CFG_R_RX_CONTINUOUS, baz); + let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_RX_CFG_R_RX_DATASIZE); + udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_RX_CFG_R_RX_DATASIZE, bar); + let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_RX_CFG_R_RX_DATASIZE, bar); + baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_RX_CFG_R_RX_DATASIZE, 1); + udma_spim_3_csr.wfo(utra::udma_spim_3::REG_RX_CFG_R_RX_DATASIZE, baz); + let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_RX_CFG_R_RX_EN); + udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_RX_CFG_R_RX_EN, bar); + let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_RX_CFG_R_RX_EN, bar); + baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_RX_CFG_R_RX_EN, 1); + udma_spim_3_csr.wfo(utra::udma_spim_3::REG_RX_CFG_R_RX_EN, baz); + let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_RX_CFG_R_RX_CLR); + udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_RX_CFG_R_RX_CLR, bar); + let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_RX_CFG_R_RX_CLR, bar); + baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_RX_CFG_R_RX_CLR, 1); + udma_spim_3_csr.wfo(utra::udma_spim_3::REG_RX_CFG_R_RX_CLR, baz); + let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_RX_CFG_R_RX_BACKPRESSURE); + udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_RX_CFG_R_RX_BACKPRESSURE, bar); + let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_RX_CFG_R_RX_BACKPRESSURE, bar); + baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_RX_CFG_R_RX_BACKPRESSURE, 1); + udma_spim_3_csr.wfo(utra::udma_spim_3::REG_RX_CFG_R_RX_BACKPRESSURE, baz); + + let foo = udma_spim_3_csr.r(utra::udma_spim_3::REG_TX_SADDR); + udma_spim_3_csr.wo(utra::udma_spim_3::REG_TX_SADDR, foo); + let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_TX_SADDR_R_TX_STARTADDR); + udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_TX_SADDR_R_TX_STARTADDR, bar); + let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_TX_SADDR_R_TX_STARTADDR, bar); + baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_TX_SADDR_R_TX_STARTADDR, 1); + udma_spim_3_csr.wfo(utra::udma_spim_3::REG_TX_SADDR_R_TX_STARTADDR, baz); + + let foo = udma_spim_3_csr.r(utra::udma_spim_3::REG_TX_SIZE); + udma_spim_3_csr.wo(utra::udma_spim_3::REG_TX_SIZE, foo); + let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_TX_SIZE_R_TX_SIZE); + udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_TX_SIZE_R_TX_SIZE, bar); + let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_TX_SIZE_R_TX_SIZE, bar); + baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_TX_SIZE_R_TX_SIZE, 1); + udma_spim_3_csr.wfo(utra::udma_spim_3::REG_TX_SIZE_R_TX_SIZE, baz); + + let foo = udma_spim_3_csr.r(utra::udma_spim_3::REG_TX_CFG); + udma_spim_3_csr.wo(utra::udma_spim_3::REG_TX_CFG, foo); + let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_TX_CFG_R_TX_CONTINUOUS); + udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_TX_CFG_R_TX_CONTINUOUS, bar); + let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_TX_CFG_R_TX_CONTINUOUS, bar); + baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_TX_CFG_R_TX_CONTINUOUS, 1); + udma_spim_3_csr.wfo(utra::udma_spim_3::REG_TX_CFG_R_TX_CONTINUOUS, baz); + let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_TX_CFG_R_TX_DATASIZE); + udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_TX_CFG_R_TX_DATASIZE, bar); + let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_TX_CFG_R_TX_DATASIZE, bar); + baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_TX_CFG_R_TX_DATASIZE, 1); + udma_spim_3_csr.wfo(utra::udma_spim_3::REG_TX_CFG_R_TX_DATASIZE, baz); + let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_TX_CFG_R_TX_EN); + udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_TX_CFG_R_TX_EN, bar); + let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_TX_CFG_R_TX_EN, bar); + baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_TX_CFG_R_TX_EN, 1); + udma_spim_3_csr.wfo(utra::udma_spim_3::REG_TX_CFG_R_TX_EN, baz); + let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_TX_CFG_R_TX_CLR); + udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_TX_CFG_R_TX_CLR, bar); + let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_TX_CFG_R_TX_CLR, bar); + baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_TX_CFG_R_TX_CLR, 1); + udma_spim_3_csr.wfo(utra::udma_spim_3::REG_TX_CFG_R_TX_CLR, baz); + + let foo = udma_spim_3_csr.r(utra::udma_spim_3::REG_CMD_SADDR); + udma_spim_3_csr.wo(utra::udma_spim_3::REG_CMD_SADDR, foo); + let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_CMD_SADDR_R_CMD_STARTADDR); + udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_CMD_SADDR_R_CMD_STARTADDR, bar); + let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_CMD_SADDR_R_CMD_STARTADDR, bar); + baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_CMD_SADDR_R_CMD_STARTADDR, 1); + udma_spim_3_csr.wfo(utra::udma_spim_3::REG_CMD_SADDR_R_CMD_STARTADDR, baz); + + let foo = udma_spim_3_csr.r(utra::udma_spim_3::REG_CMD_SIZE); + udma_spim_3_csr.wo(utra::udma_spim_3::REG_CMD_SIZE, foo); + let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_CMD_SIZE_R_CMD_SIZE); + udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_CMD_SIZE_R_CMD_SIZE, bar); + let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_CMD_SIZE_R_CMD_SIZE, bar); + baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_CMD_SIZE_R_CMD_SIZE, 1); + udma_spim_3_csr.wfo(utra::udma_spim_3::REG_CMD_SIZE_R_CMD_SIZE, baz); + + let foo = udma_spim_3_csr.r(utra::udma_spim_3::REG_CMD_CFG); + udma_spim_3_csr.wo(utra::udma_spim_3::REG_CMD_CFG, foo); + let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_CMD_CFG_R_CMD_CONTINUOUS); + udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); + let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); + baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_CMD_CFG_R_CMD_CONTINUOUS, 1); + udma_spim_3_csr.wfo(utra::udma_spim_3::REG_CMD_CFG_R_CMD_CONTINUOUS, baz); + let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_CMD_CFG_R_CMD_EN); + udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_CMD_CFG_R_CMD_EN, bar); + let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_CMD_CFG_R_CMD_EN, bar); + baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_CMD_CFG_R_CMD_EN, 1); + udma_spim_3_csr.wfo(utra::udma_spim_3::REG_CMD_CFG_R_CMD_EN, baz); + let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_CMD_CFG_R_CMD_CLR); + udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_CMD_CFG_R_CMD_CLR, bar); + let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_CMD_CFG_R_CMD_CLR, bar); + baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_CMD_CFG_R_CMD_CLR, 1); + udma_spim_3_csr.wfo(utra::udma_spim_3::REG_CMD_CFG_R_CMD_CLR, baz); + + let foo = udma_spim_3_csr.r(utra::udma_spim_3::REG_STATUS); + udma_spim_3_csr.wo(utra::udma_spim_3::REG_STATUS, foo); + let bar = udma_spim_3_csr.rf(utra::udma_spim_3::REG_STATUS_STATUS_I); + udma_spim_3_csr.rmwf(utra::udma_spim_3::REG_STATUS_STATUS_I, bar); + let mut baz = udma_spim_3_csr.zf(utra::udma_spim_3::REG_STATUS_STATUS_I, bar); + baz |= udma_spim_3_csr.ms(utra::udma_spim_3::REG_STATUS_STATUS_I, 1); + udma_spim_3_csr.wfo(utra::udma_spim_3::REG_STATUS_STATUS_I, baz); + } + + #[test] + #[ignore] + fn compile_check_udma_i2c_0_csr() { + use super::*; + let mut udma_i2c_0_csr = CSR::new(HW_UDMA_I2C_0_BASE as *mut u32); + + let foo = udma_i2c_0_csr.r(utra::udma_i2c_0::REG_RX_SADDR); + udma_i2c_0_csr.wo(utra::udma_i2c_0::REG_RX_SADDR, foo); + let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_RX_SADDR_R_RX_STARTADDR); + udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_RX_SADDR_R_RX_STARTADDR, bar); + let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_RX_SADDR_R_RX_STARTADDR, bar); + baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_RX_SADDR_R_RX_STARTADDR, 1); + udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_RX_SADDR_R_RX_STARTADDR, baz); + + let foo = udma_i2c_0_csr.r(utra::udma_i2c_0::REG_RX_SIZE); + udma_i2c_0_csr.wo(utra::udma_i2c_0::REG_RX_SIZE, foo); + let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_RX_SIZE_R_RX_SIZE); + udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_RX_SIZE_R_RX_SIZE, bar); + let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_RX_SIZE_R_RX_SIZE, bar); + baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_RX_SIZE_R_RX_SIZE, 1); + udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_RX_SIZE_R_RX_SIZE, baz); + + let foo = udma_i2c_0_csr.r(utra::udma_i2c_0::REG_RX_CFG); + udma_i2c_0_csr.wo(utra::udma_i2c_0::REG_RX_CFG, foo); + let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_RX_CFG_R_RX_CONTINUOUS); + udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_RX_CFG_R_RX_CONTINUOUS, bar); + let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_RX_CFG_R_RX_CONTINUOUS, bar); + baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_RX_CFG_R_RX_CONTINUOUS, 1); + udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_RX_CFG_R_RX_CONTINUOUS, baz); + let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_RX_CFG_R_RX_EN); + udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_RX_CFG_R_RX_EN, bar); + let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_RX_CFG_R_RX_EN, bar); + baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_RX_CFG_R_RX_EN, 1); + udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_RX_CFG_R_RX_EN, baz); + + let foo = udma_i2c_0_csr.r(utra::udma_i2c_0::REG_TX_SADDR); + udma_i2c_0_csr.wo(utra::udma_i2c_0::REG_TX_SADDR, foo); + let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_TX_SADDR_R_TX_STARTADDR); + udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_TX_SADDR_R_TX_STARTADDR, bar); + let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_TX_SADDR_R_TX_STARTADDR, bar); + baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_TX_SADDR_R_TX_STARTADDR, 1); + udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_TX_SADDR_R_TX_STARTADDR, baz); + + let foo = udma_i2c_0_csr.r(utra::udma_i2c_0::REG_TX_SIZE); + udma_i2c_0_csr.wo(utra::udma_i2c_0::REG_TX_SIZE, foo); + let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_TX_SIZE_R_TX_SIZE); + udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_TX_SIZE_R_TX_SIZE, bar); + let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_TX_SIZE_R_TX_SIZE, bar); + baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_TX_SIZE_R_TX_SIZE, 1); + udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_TX_SIZE_R_TX_SIZE, baz); + + let foo = udma_i2c_0_csr.r(utra::udma_i2c_0::REG_TX_CFG); + udma_i2c_0_csr.wo(utra::udma_i2c_0::REG_TX_CFG, foo); + let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_TX_CFG_R_TX_CONTINUOUS); + udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_TX_CFG_R_TX_CONTINUOUS, bar); + let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_TX_CFG_R_TX_CONTINUOUS, bar); + baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_TX_CFG_R_TX_CONTINUOUS, 1); + udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_TX_CFG_R_TX_CONTINUOUS, baz); + let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_TX_CFG_R_TX_EN); + udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_TX_CFG_R_TX_EN, bar); + let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_TX_CFG_R_TX_EN, bar); + baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_TX_CFG_R_TX_EN, 1); + udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_TX_CFG_R_TX_EN, baz); + + let foo = udma_i2c_0_csr.r(utra::udma_i2c_0::REG_CMD_SADDR); + udma_i2c_0_csr.wo(utra::udma_i2c_0::REG_CMD_SADDR, foo); + let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_CMD_SADDR_R_CMD_STARTADDR); + udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_CMD_SADDR_R_CMD_STARTADDR, bar); + let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_CMD_SADDR_R_CMD_STARTADDR, bar); + baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_CMD_SADDR_R_CMD_STARTADDR, 1); + udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_CMD_SADDR_R_CMD_STARTADDR, baz); + + let foo = udma_i2c_0_csr.r(utra::udma_i2c_0::REG_CMD_SIZE); + udma_i2c_0_csr.wo(utra::udma_i2c_0::REG_CMD_SIZE, foo); + let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_CMD_SIZE_R_CMD_SIZE); + udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_CMD_SIZE_R_CMD_SIZE, bar); + let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_CMD_SIZE_R_CMD_SIZE, bar); + baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_CMD_SIZE_R_CMD_SIZE, 1); + udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_CMD_SIZE_R_CMD_SIZE, baz); + + let foo = udma_i2c_0_csr.r(utra::udma_i2c_0::REG_CMD_CFG); + udma_i2c_0_csr.wo(utra::udma_i2c_0::REG_CMD_CFG, foo); + let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_CMD_CFG_R_CMD_CONTINUOUS); + udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); + let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); + baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_CMD_CFG_R_CMD_CONTINUOUS, 1); + udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_CMD_CFG_R_CMD_CONTINUOUS, baz); + let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_CMD_CFG_R_CMD_EN); + udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_CMD_CFG_R_CMD_EN, bar); + let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_CMD_CFG_R_CMD_EN, bar); + baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_CMD_CFG_R_CMD_EN, 1); + udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_CMD_CFG_R_CMD_EN, baz); + + let foo = udma_i2c_0_csr.r(utra::udma_i2c_0::REG_STATUS); + udma_i2c_0_csr.wo(utra::udma_i2c_0::REG_STATUS, foo); + let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_STATUS_R_BUSY); + udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_STATUS_R_BUSY, bar); + let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_STATUS_R_BUSY, bar); + baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_STATUS_R_BUSY, 1); + udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_STATUS_R_BUSY, baz); + let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_STATUS_R_AL); + udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_STATUS_R_AL, bar); + let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_STATUS_R_AL, bar); + baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_STATUS_R_AL, 1); + udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_STATUS_R_AL, baz); + + let foo = udma_i2c_0_csr.r(utra::udma_i2c_0::REG_ACK); + udma_i2c_0_csr.wo(utra::udma_i2c_0::REG_ACK, foo); + let bar = udma_i2c_0_csr.rf(utra::udma_i2c_0::REG_ACK_R_NACK); + udma_i2c_0_csr.rmwf(utra::udma_i2c_0::REG_ACK_R_NACK, bar); + let mut baz = udma_i2c_0_csr.zf(utra::udma_i2c_0::REG_ACK_R_NACK, bar); + baz |= udma_i2c_0_csr.ms(utra::udma_i2c_0::REG_ACK_R_NACK, 1); + udma_i2c_0_csr.wfo(utra::udma_i2c_0::REG_ACK_R_NACK, baz); + } + + #[test] + #[ignore] + fn compile_check_udma_i2c_1_csr() { + use super::*; + let mut udma_i2c_1_csr = CSR::new(HW_UDMA_I2C_1_BASE as *mut u32); + + let foo = udma_i2c_1_csr.r(utra::udma_i2c_1::REG_RX_SADDR); + udma_i2c_1_csr.wo(utra::udma_i2c_1::REG_RX_SADDR, foo); + let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_RX_SADDR_R_RX_STARTADDR); + udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_RX_SADDR_R_RX_STARTADDR, bar); + let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_RX_SADDR_R_RX_STARTADDR, bar); + baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_RX_SADDR_R_RX_STARTADDR, 1); + udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_RX_SADDR_R_RX_STARTADDR, baz); + + let foo = udma_i2c_1_csr.r(utra::udma_i2c_1::REG_RX_SIZE); + udma_i2c_1_csr.wo(utra::udma_i2c_1::REG_RX_SIZE, foo); + let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_RX_SIZE_R_RX_SIZE); + udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_RX_SIZE_R_RX_SIZE, bar); + let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_RX_SIZE_R_RX_SIZE, bar); + baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_RX_SIZE_R_RX_SIZE, 1); + udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_RX_SIZE_R_RX_SIZE, baz); + + let foo = udma_i2c_1_csr.r(utra::udma_i2c_1::REG_RX_CFG); + udma_i2c_1_csr.wo(utra::udma_i2c_1::REG_RX_CFG, foo); + let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_RX_CFG_R_RX_CONTINUOUS); + udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_RX_CFG_R_RX_CONTINUOUS, bar); + let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_RX_CFG_R_RX_CONTINUOUS, bar); + baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_RX_CFG_R_RX_CONTINUOUS, 1); + udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_RX_CFG_R_RX_CONTINUOUS, baz); + let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_RX_CFG_R_RX_EN); + udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_RX_CFG_R_RX_EN, bar); + let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_RX_CFG_R_RX_EN, bar); + baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_RX_CFG_R_RX_EN, 1); + udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_RX_CFG_R_RX_EN, baz); + + let foo = udma_i2c_1_csr.r(utra::udma_i2c_1::REG_TX_SADDR); + udma_i2c_1_csr.wo(utra::udma_i2c_1::REG_TX_SADDR, foo); + let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_TX_SADDR_R_TX_STARTADDR); + udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_TX_SADDR_R_TX_STARTADDR, bar); + let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_TX_SADDR_R_TX_STARTADDR, bar); + baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_TX_SADDR_R_TX_STARTADDR, 1); + udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_TX_SADDR_R_TX_STARTADDR, baz); + + let foo = udma_i2c_1_csr.r(utra::udma_i2c_1::REG_TX_SIZE); + udma_i2c_1_csr.wo(utra::udma_i2c_1::REG_TX_SIZE, foo); + let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_TX_SIZE_R_TX_SIZE); + udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_TX_SIZE_R_TX_SIZE, bar); + let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_TX_SIZE_R_TX_SIZE, bar); + baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_TX_SIZE_R_TX_SIZE, 1); + udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_TX_SIZE_R_TX_SIZE, baz); + + let foo = udma_i2c_1_csr.r(utra::udma_i2c_1::REG_TX_CFG); + udma_i2c_1_csr.wo(utra::udma_i2c_1::REG_TX_CFG, foo); + let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_TX_CFG_R_TX_CONTINUOUS); + udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_TX_CFG_R_TX_CONTINUOUS, bar); + let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_TX_CFG_R_TX_CONTINUOUS, bar); + baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_TX_CFG_R_TX_CONTINUOUS, 1); + udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_TX_CFG_R_TX_CONTINUOUS, baz); + let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_TX_CFG_R_TX_EN); + udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_TX_CFG_R_TX_EN, bar); + let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_TX_CFG_R_TX_EN, bar); + baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_TX_CFG_R_TX_EN, 1); + udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_TX_CFG_R_TX_EN, baz); + + let foo = udma_i2c_1_csr.r(utra::udma_i2c_1::REG_CMD_SADDR); + udma_i2c_1_csr.wo(utra::udma_i2c_1::REG_CMD_SADDR, foo); + let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_CMD_SADDR_R_CMD_STARTADDR); + udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_CMD_SADDR_R_CMD_STARTADDR, bar); + let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_CMD_SADDR_R_CMD_STARTADDR, bar); + baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_CMD_SADDR_R_CMD_STARTADDR, 1); + udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_CMD_SADDR_R_CMD_STARTADDR, baz); + + let foo = udma_i2c_1_csr.r(utra::udma_i2c_1::REG_CMD_SIZE); + udma_i2c_1_csr.wo(utra::udma_i2c_1::REG_CMD_SIZE, foo); + let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_CMD_SIZE_R_CMD_SIZE); + udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_CMD_SIZE_R_CMD_SIZE, bar); + let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_CMD_SIZE_R_CMD_SIZE, bar); + baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_CMD_SIZE_R_CMD_SIZE, 1); + udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_CMD_SIZE_R_CMD_SIZE, baz); + + let foo = udma_i2c_1_csr.r(utra::udma_i2c_1::REG_CMD_CFG); + udma_i2c_1_csr.wo(utra::udma_i2c_1::REG_CMD_CFG, foo); + let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_CMD_CFG_R_CMD_CONTINUOUS); + udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); + let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); + baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_CMD_CFG_R_CMD_CONTINUOUS, 1); + udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_CMD_CFG_R_CMD_CONTINUOUS, baz); + let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_CMD_CFG_R_CMD_EN); + udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_CMD_CFG_R_CMD_EN, bar); + let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_CMD_CFG_R_CMD_EN, bar); + baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_CMD_CFG_R_CMD_EN, 1); + udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_CMD_CFG_R_CMD_EN, baz); + + let foo = udma_i2c_1_csr.r(utra::udma_i2c_1::REG_STATUS); + udma_i2c_1_csr.wo(utra::udma_i2c_1::REG_STATUS, foo); + let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_STATUS_R_BUSY); + udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_STATUS_R_BUSY, bar); + let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_STATUS_R_BUSY, bar); + baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_STATUS_R_BUSY, 1); + udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_STATUS_R_BUSY, baz); + let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_STATUS_R_AL); + udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_STATUS_R_AL, bar); + let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_STATUS_R_AL, bar); + baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_STATUS_R_AL, 1); + udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_STATUS_R_AL, baz); + + let foo = udma_i2c_1_csr.r(utra::udma_i2c_1::REG_ACK); + udma_i2c_1_csr.wo(utra::udma_i2c_1::REG_ACK, foo); + let bar = udma_i2c_1_csr.rf(utra::udma_i2c_1::REG_ACK_R_NACK); + udma_i2c_1_csr.rmwf(utra::udma_i2c_1::REG_ACK_R_NACK, bar); + let mut baz = udma_i2c_1_csr.zf(utra::udma_i2c_1::REG_ACK_R_NACK, bar); + baz |= udma_i2c_1_csr.ms(utra::udma_i2c_1::REG_ACK_R_NACK, 1); + udma_i2c_1_csr.wfo(utra::udma_i2c_1::REG_ACK_R_NACK, baz); + } + + #[test] + #[ignore] + fn compile_check_udma_i2c_2_csr() { + use super::*; + let mut udma_i2c_2_csr = CSR::new(HW_UDMA_I2C_2_BASE as *mut u32); + + let foo = udma_i2c_2_csr.r(utra::udma_i2c_2::REG_RX_SADDR); + udma_i2c_2_csr.wo(utra::udma_i2c_2::REG_RX_SADDR, foo); + let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_RX_SADDR_R_RX_STARTADDR); + udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_RX_SADDR_R_RX_STARTADDR, bar); + let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_RX_SADDR_R_RX_STARTADDR, bar); + baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_RX_SADDR_R_RX_STARTADDR, 1); + udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_RX_SADDR_R_RX_STARTADDR, baz); + + let foo = udma_i2c_2_csr.r(utra::udma_i2c_2::REG_RX_SIZE); + udma_i2c_2_csr.wo(utra::udma_i2c_2::REG_RX_SIZE, foo); + let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_RX_SIZE_R_RX_SIZE); + udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_RX_SIZE_R_RX_SIZE, bar); + let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_RX_SIZE_R_RX_SIZE, bar); + baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_RX_SIZE_R_RX_SIZE, 1); + udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_RX_SIZE_R_RX_SIZE, baz); + + let foo = udma_i2c_2_csr.r(utra::udma_i2c_2::REG_RX_CFG); + udma_i2c_2_csr.wo(utra::udma_i2c_2::REG_RX_CFG, foo); + let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_RX_CFG_R_RX_CONTINUOUS); + udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_RX_CFG_R_RX_CONTINUOUS, bar); + let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_RX_CFG_R_RX_CONTINUOUS, bar); + baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_RX_CFG_R_RX_CONTINUOUS, 1); + udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_RX_CFG_R_RX_CONTINUOUS, baz); + let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_RX_CFG_R_RX_EN); + udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_RX_CFG_R_RX_EN, bar); + let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_RX_CFG_R_RX_EN, bar); + baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_RX_CFG_R_RX_EN, 1); + udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_RX_CFG_R_RX_EN, baz); + + let foo = udma_i2c_2_csr.r(utra::udma_i2c_2::REG_TX_SADDR); + udma_i2c_2_csr.wo(utra::udma_i2c_2::REG_TX_SADDR, foo); + let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_TX_SADDR_R_TX_STARTADDR); + udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_TX_SADDR_R_TX_STARTADDR, bar); + let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_TX_SADDR_R_TX_STARTADDR, bar); + baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_TX_SADDR_R_TX_STARTADDR, 1); + udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_TX_SADDR_R_TX_STARTADDR, baz); + + let foo = udma_i2c_2_csr.r(utra::udma_i2c_2::REG_TX_SIZE); + udma_i2c_2_csr.wo(utra::udma_i2c_2::REG_TX_SIZE, foo); + let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_TX_SIZE_R_TX_SIZE); + udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_TX_SIZE_R_TX_SIZE, bar); + let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_TX_SIZE_R_TX_SIZE, bar); + baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_TX_SIZE_R_TX_SIZE, 1); + udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_TX_SIZE_R_TX_SIZE, baz); + + let foo = udma_i2c_2_csr.r(utra::udma_i2c_2::REG_TX_CFG); + udma_i2c_2_csr.wo(utra::udma_i2c_2::REG_TX_CFG, foo); + let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_TX_CFG_R_TX_CONTINUOUS); + udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_TX_CFG_R_TX_CONTINUOUS, bar); + let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_TX_CFG_R_TX_CONTINUOUS, bar); + baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_TX_CFG_R_TX_CONTINUOUS, 1); + udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_TX_CFG_R_TX_CONTINUOUS, baz); + let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_TX_CFG_R_TX_EN); + udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_TX_CFG_R_TX_EN, bar); + let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_TX_CFG_R_TX_EN, bar); + baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_TX_CFG_R_TX_EN, 1); + udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_TX_CFG_R_TX_EN, baz); + + let foo = udma_i2c_2_csr.r(utra::udma_i2c_2::REG_CMD_SADDR); + udma_i2c_2_csr.wo(utra::udma_i2c_2::REG_CMD_SADDR, foo); + let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_CMD_SADDR_R_CMD_STARTADDR); + udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_CMD_SADDR_R_CMD_STARTADDR, bar); + let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_CMD_SADDR_R_CMD_STARTADDR, bar); + baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_CMD_SADDR_R_CMD_STARTADDR, 1); + udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_CMD_SADDR_R_CMD_STARTADDR, baz); + + let foo = udma_i2c_2_csr.r(utra::udma_i2c_2::REG_CMD_SIZE); + udma_i2c_2_csr.wo(utra::udma_i2c_2::REG_CMD_SIZE, foo); + let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_CMD_SIZE_R_CMD_SIZE); + udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_CMD_SIZE_R_CMD_SIZE, bar); + let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_CMD_SIZE_R_CMD_SIZE, bar); + baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_CMD_SIZE_R_CMD_SIZE, 1); + udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_CMD_SIZE_R_CMD_SIZE, baz); + + let foo = udma_i2c_2_csr.r(utra::udma_i2c_2::REG_CMD_CFG); + udma_i2c_2_csr.wo(utra::udma_i2c_2::REG_CMD_CFG, foo); + let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_CMD_CFG_R_CMD_CONTINUOUS); + udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); + let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); + baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_CMD_CFG_R_CMD_CONTINUOUS, 1); + udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_CMD_CFG_R_CMD_CONTINUOUS, baz); + let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_CMD_CFG_R_CMD_EN); + udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_CMD_CFG_R_CMD_EN, bar); + let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_CMD_CFG_R_CMD_EN, bar); + baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_CMD_CFG_R_CMD_EN, 1); + udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_CMD_CFG_R_CMD_EN, baz); + + let foo = udma_i2c_2_csr.r(utra::udma_i2c_2::REG_STATUS); + udma_i2c_2_csr.wo(utra::udma_i2c_2::REG_STATUS, foo); + let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_STATUS_R_BUSY); + udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_STATUS_R_BUSY, bar); + let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_STATUS_R_BUSY, bar); + baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_STATUS_R_BUSY, 1); + udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_STATUS_R_BUSY, baz); + let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_STATUS_R_AL); + udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_STATUS_R_AL, bar); + let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_STATUS_R_AL, bar); + baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_STATUS_R_AL, 1); + udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_STATUS_R_AL, baz); + + let foo = udma_i2c_2_csr.r(utra::udma_i2c_2::REG_ACK); + udma_i2c_2_csr.wo(utra::udma_i2c_2::REG_ACK, foo); + let bar = udma_i2c_2_csr.rf(utra::udma_i2c_2::REG_ACK_R_NACK); + udma_i2c_2_csr.rmwf(utra::udma_i2c_2::REG_ACK_R_NACK, bar); + let mut baz = udma_i2c_2_csr.zf(utra::udma_i2c_2::REG_ACK_R_NACK, bar); + baz |= udma_i2c_2_csr.ms(utra::udma_i2c_2::REG_ACK_R_NACK, 1); + udma_i2c_2_csr.wfo(utra::udma_i2c_2::REG_ACK_R_NACK, baz); + } + + #[test] + #[ignore] + fn compile_check_udma_i2c_3_csr() { + use super::*; + let mut udma_i2c_3_csr = CSR::new(HW_UDMA_I2C_3_BASE as *mut u32); + + let foo = udma_i2c_3_csr.r(utra::udma_i2c_3::REG_RX_SADDR); + udma_i2c_3_csr.wo(utra::udma_i2c_3::REG_RX_SADDR, foo); + let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_RX_SADDR_R_RX_STARTADDR); + udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_RX_SADDR_R_RX_STARTADDR, bar); + let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_RX_SADDR_R_RX_STARTADDR, bar); + baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_RX_SADDR_R_RX_STARTADDR, 1); + udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_RX_SADDR_R_RX_STARTADDR, baz); + + let foo = udma_i2c_3_csr.r(utra::udma_i2c_3::REG_RX_SIZE); + udma_i2c_3_csr.wo(utra::udma_i2c_3::REG_RX_SIZE, foo); + let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_RX_SIZE_R_RX_SIZE); + udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_RX_SIZE_R_RX_SIZE, bar); + let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_RX_SIZE_R_RX_SIZE, bar); + baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_RX_SIZE_R_RX_SIZE, 1); + udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_RX_SIZE_R_RX_SIZE, baz); + + let foo = udma_i2c_3_csr.r(utra::udma_i2c_3::REG_RX_CFG); + udma_i2c_3_csr.wo(utra::udma_i2c_3::REG_RX_CFG, foo); + let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_RX_CFG_R_RX_CONTINUOUS); + udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_RX_CFG_R_RX_CONTINUOUS, bar); + let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_RX_CFG_R_RX_CONTINUOUS, bar); + baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_RX_CFG_R_RX_CONTINUOUS, 1); + udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_RX_CFG_R_RX_CONTINUOUS, baz); + let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_RX_CFG_R_RX_EN); + udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_RX_CFG_R_RX_EN, bar); + let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_RX_CFG_R_RX_EN, bar); + baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_RX_CFG_R_RX_EN, 1); + udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_RX_CFG_R_RX_EN, baz); + + let foo = udma_i2c_3_csr.r(utra::udma_i2c_3::REG_TX_SADDR); + udma_i2c_3_csr.wo(utra::udma_i2c_3::REG_TX_SADDR, foo); + let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_TX_SADDR_R_TX_STARTADDR); + udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_TX_SADDR_R_TX_STARTADDR, bar); + let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_TX_SADDR_R_TX_STARTADDR, bar); + baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_TX_SADDR_R_TX_STARTADDR, 1); + udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_TX_SADDR_R_TX_STARTADDR, baz); + + let foo = udma_i2c_3_csr.r(utra::udma_i2c_3::REG_TX_SIZE); + udma_i2c_3_csr.wo(utra::udma_i2c_3::REG_TX_SIZE, foo); + let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_TX_SIZE_R_TX_SIZE); + udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_TX_SIZE_R_TX_SIZE, bar); + let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_TX_SIZE_R_TX_SIZE, bar); + baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_TX_SIZE_R_TX_SIZE, 1); + udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_TX_SIZE_R_TX_SIZE, baz); + + let foo = udma_i2c_3_csr.r(utra::udma_i2c_3::REG_TX_CFG); + udma_i2c_3_csr.wo(utra::udma_i2c_3::REG_TX_CFG, foo); + let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_TX_CFG_R_TX_CONTINUOUS); + udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_TX_CFG_R_TX_CONTINUOUS, bar); + let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_TX_CFG_R_TX_CONTINUOUS, bar); + baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_TX_CFG_R_TX_CONTINUOUS, 1); + udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_TX_CFG_R_TX_CONTINUOUS, baz); + let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_TX_CFG_R_TX_EN); + udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_TX_CFG_R_TX_EN, bar); + let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_TX_CFG_R_TX_EN, bar); + baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_TX_CFG_R_TX_EN, 1); + udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_TX_CFG_R_TX_EN, baz); + + let foo = udma_i2c_3_csr.r(utra::udma_i2c_3::REG_CMD_SADDR); + udma_i2c_3_csr.wo(utra::udma_i2c_3::REG_CMD_SADDR, foo); + let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_CMD_SADDR_R_CMD_STARTADDR); + udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_CMD_SADDR_R_CMD_STARTADDR, bar); + let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_CMD_SADDR_R_CMD_STARTADDR, bar); + baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_CMD_SADDR_R_CMD_STARTADDR, 1); + udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_CMD_SADDR_R_CMD_STARTADDR, baz); + + let foo = udma_i2c_3_csr.r(utra::udma_i2c_3::REG_CMD_SIZE); + udma_i2c_3_csr.wo(utra::udma_i2c_3::REG_CMD_SIZE, foo); + let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_CMD_SIZE_R_CMD_SIZE); + udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_CMD_SIZE_R_CMD_SIZE, bar); + let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_CMD_SIZE_R_CMD_SIZE, bar); + baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_CMD_SIZE_R_CMD_SIZE, 1); + udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_CMD_SIZE_R_CMD_SIZE, baz); + + let foo = udma_i2c_3_csr.r(utra::udma_i2c_3::REG_CMD_CFG); + udma_i2c_3_csr.wo(utra::udma_i2c_3::REG_CMD_CFG, foo); + let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_CMD_CFG_R_CMD_CONTINUOUS); + udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); + let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_CMD_CFG_R_CMD_CONTINUOUS, bar); + baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_CMD_CFG_R_CMD_CONTINUOUS, 1); + udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_CMD_CFG_R_CMD_CONTINUOUS, baz); + let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_CMD_CFG_R_CMD_EN); + udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_CMD_CFG_R_CMD_EN, bar); + let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_CMD_CFG_R_CMD_EN, bar); + baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_CMD_CFG_R_CMD_EN, 1); + udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_CMD_CFG_R_CMD_EN, baz); + + let foo = udma_i2c_3_csr.r(utra::udma_i2c_3::REG_STATUS); + udma_i2c_3_csr.wo(utra::udma_i2c_3::REG_STATUS, foo); + let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_STATUS_R_BUSY); + udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_STATUS_R_BUSY, bar); + let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_STATUS_R_BUSY, bar); + baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_STATUS_R_BUSY, 1); + udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_STATUS_R_BUSY, baz); + let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_STATUS_R_AL); + udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_STATUS_R_AL, bar); + let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_STATUS_R_AL, bar); + baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_STATUS_R_AL, 1); + udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_STATUS_R_AL, baz); + + let foo = udma_i2c_3_csr.r(utra::udma_i2c_3::REG_ACK); + udma_i2c_3_csr.wo(utra::udma_i2c_3::REG_ACK, foo); + let bar = udma_i2c_3_csr.rf(utra::udma_i2c_3::REG_ACK_R_NACK); + udma_i2c_3_csr.rmwf(utra::udma_i2c_3::REG_ACK_R_NACK, bar); + let mut baz = udma_i2c_3_csr.zf(utra::udma_i2c_3::REG_ACK_R_NACK, bar); + baz |= udma_i2c_3_csr.ms(utra::udma_i2c_3::REG_ACK_R_NACK, 1); + udma_i2c_3_csr.wfo(utra::udma_i2c_3::REG_ACK_R_NACK, baz); + } + + #[test] + #[ignore] + fn compile_check_udma_sdio_csr() { + use super::*; + let mut udma_sdio_csr = CSR::new(HW_UDMA_SDIO_BASE as *mut u32); + + let foo = udma_sdio_csr.r(utra::udma_sdio::REG_RX_SADDR); + udma_sdio_csr.wo(utra::udma_sdio::REG_RX_SADDR, foo); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_RX_SADDR_R_RX_STARTADDR); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_RX_SADDR_R_RX_STARTADDR, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_RX_SADDR_R_RX_STARTADDR, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_RX_SADDR_R_RX_STARTADDR, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_RX_SADDR_R_RX_STARTADDR, baz); + + let foo = udma_sdio_csr.r(utra::udma_sdio::REG_RX_SIZE); + udma_sdio_csr.wo(utra::udma_sdio::REG_RX_SIZE, foo); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_RX_SIZE_R_RX_SIZE); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_RX_SIZE_R_RX_SIZE, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_RX_SIZE_R_RX_SIZE, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_RX_SIZE_R_RX_SIZE, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_RX_SIZE_R_RX_SIZE, baz); + + let foo = udma_sdio_csr.r(utra::udma_sdio::REG_RX_CFG); + udma_sdio_csr.wo(utra::udma_sdio::REG_RX_CFG, foo); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_RX_CFG_R_RX_CONTINUOUS); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_RX_CFG_R_RX_CONTINUOUS, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_RX_CFG_R_RX_CONTINUOUS, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_RX_CFG_R_RX_CONTINUOUS, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_RX_CFG_R_RX_CONTINUOUS, baz); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_RX_CFG_R_RX_EN); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_RX_CFG_R_RX_EN, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_RX_CFG_R_RX_EN, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_RX_CFG_R_RX_EN, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_RX_CFG_R_RX_EN, baz); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_RX_CFG_R_RX_CLR); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_RX_CFG_R_RX_CLR, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_RX_CFG_R_RX_CLR, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_RX_CFG_R_RX_CLR, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_RX_CFG_R_RX_CLR, baz); + + let foo = udma_sdio_csr.r(utra::udma_sdio::REG_TX_SADDR); + udma_sdio_csr.wo(utra::udma_sdio::REG_TX_SADDR, foo); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_TX_SADDR_R_TX_STARTADDR); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_TX_SADDR_R_TX_STARTADDR, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_TX_SADDR_R_TX_STARTADDR, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_TX_SADDR_R_TX_STARTADDR, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_TX_SADDR_R_TX_STARTADDR, baz); + + let foo = udma_sdio_csr.r(utra::udma_sdio::REG_TX_SIZE); + udma_sdio_csr.wo(utra::udma_sdio::REG_TX_SIZE, foo); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_TX_SIZE_R_TX_SIZE); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_TX_SIZE_R_TX_SIZE, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_TX_SIZE_R_TX_SIZE, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_TX_SIZE_R_TX_SIZE, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_TX_SIZE_R_TX_SIZE, baz); + + let foo = udma_sdio_csr.r(utra::udma_sdio::REG_TX_CFG); + udma_sdio_csr.wo(utra::udma_sdio::REG_TX_CFG, foo); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_TX_CFG_R_TX_CONTINUOUS); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_TX_CFG_R_TX_CONTINUOUS, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_TX_CFG_R_TX_CONTINUOUS, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_TX_CFG_R_TX_CONTINUOUS, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_TX_CFG_R_TX_CONTINUOUS, baz); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_TX_CFG_R_TX_EN); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_TX_CFG_R_TX_EN, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_TX_CFG_R_TX_EN, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_TX_CFG_R_TX_EN, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_TX_CFG_R_TX_EN, baz); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_TX_CFG_R_TX_CLR); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_TX_CFG_R_TX_CLR, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_TX_CFG_R_TX_CLR, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_TX_CFG_R_TX_CLR, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_TX_CFG_R_TX_CLR, baz); + + let foo = udma_sdio_csr.r(utra::udma_sdio::REG_CMD_OP); + udma_sdio_csr.wo(utra::udma_sdio::REG_CMD_OP, foo); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_CMD_OP_R_CMD_RSP_TYPE); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_CMD_OP_R_CMD_RSP_TYPE, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_CMD_OP_R_CMD_RSP_TYPE, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_CMD_OP_R_CMD_RSP_TYPE, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_CMD_OP_R_CMD_RSP_TYPE, baz); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_CMD_OP_R_CMD_OP); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_CMD_OP_R_CMD_OP, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_CMD_OP_R_CMD_OP, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_CMD_OP_R_CMD_OP, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_CMD_OP_R_CMD_OP, baz); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_CMD_OP_R_CMD_STOPOPT); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_CMD_OP_R_CMD_STOPOPT, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_CMD_OP_R_CMD_STOPOPT, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_CMD_OP_R_CMD_STOPOPT, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_CMD_OP_R_CMD_STOPOPT, baz); + + let foo = udma_sdio_csr.r(utra::udma_sdio::REG_DATA_SETUP); + udma_sdio_csr.wo(utra::udma_sdio::REG_DATA_SETUP, foo); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_EN); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_EN, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_EN, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_DATA_SETUP_R_DATA_EN, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_DATA_SETUP_R_DATA_EN, baz); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_RWN); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_RWN, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_RWN, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_DATA_SETUP_R_DATA_RWN, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_DATA_SETUP_R_DATA_RWN, baz); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_QUAD); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_QUAD, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_QUAD, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_DATA_SETUP_R_DATA_QUAD, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_DATA_SETUP_R_DATA_QUAD, baz); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_BLOCK_NUM); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_BLOCK_NUM, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_BLOCK_NUM, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_DATA_SETUP_R_DATA_BLOCK_NUM, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_DATA_SETUP_R_DATA_BLOCK_NUM, baz); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_BLOCK_SIZE); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_BLOCK_SIZE, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_DATA_SETUP_R_DATA_BLOCK_SIZE, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_DATA_SETUP_R_DATA_BLOCK_SIZE, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_DATA_SETUP_R_DATA_BLOCK_SIZE, baz); + + let foo = udma_sdio_csr.r(utra::udma_sdio::REG_START); + udma_sdio_csr.wo(utra::udma_sdio::REG_START, foo); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_START_R_SDIO_START); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_START_R_SDIO_START, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_START_R_SDIO_START, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_START_R_SDIO_START, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_START_R_SDIO_START, baz); + + let foo = udma_sdio_csr.r(utra::udma_sdio::REG_RSP0); + udma_sdio_csr.wo(utra::udma_sdio::REG_RSP0, foo); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_RSP0_CFG_RSP_DATA_I_31_0); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_RSP0_CFG_RSP_DATA_I_31_0, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_RSP0_CFG_RSP_DATA_I_31_0, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_RSP0_CFG_RSP_DATA_I_31_0, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_RSP0_CFG_RSP_DATA_I_31_0, baz); + + let foo = udma_sdio_csr.r(utra::udma_sdio::REG_RSP1); + udma_sdio_csr.wo(utra::udma_sdio::REG_RSP1, foo); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_RSP1_CFG_RSP_DATA_I_63_32); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_RSP1_CFG_RSP_DATA_I_63_32, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_RSP1_CFG_RSP_DATA_I_63_32, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_RSP1_CFG_RSP_DATA_I_63_32, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_RSP1_CFG_RSP_DATA_I_63_32, baz); + + let foo = udma_sdio_csr.r(utra::udma_sdio::REG_RSP2); + udma_sdio_csr.wo(utra::udma_sdio::REG_RSP2, foo); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_RSP2_CFG_RSP_DATA_I_95_64); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_RSP2_CFG_RSP_DATA_I_95_64, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_RSP2_CFG_RSP_DATA_I_95_64, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_RSP2_CFG_RSP_DATA_I_95_64, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_RSP2_CFG_RSP_DATA_I_95_64, baz); + + let foo = udma_sdio_csr.r(utra::udma_sdio::REG_RSP3); + udma_sdio_csr.wo(utra::udma_sdio::REG_RSP3, foo); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_RSP3_CFG_RSP_DATA_I_127_96); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_RSP3_CFG_RSP_DATA_I_127_96, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_RSP3_CFG_RSP_DATA_I_127_96, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_RSP3_CFG_RSP_DATA_I_127_96, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_RSP3_CFG_RSP_DATA_I_127_96, baz); + + let foo = udma_sdio_csr.r(utra::udma_sdio::REG_CLK_DIV); + udma_sdio_csr.wo(utra::udma_sdio::REG_CLK_DIV, foo); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_CLK_DIV_R_CLK_DIV_DATA); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_CLK_DIV_R_CLK_DIV_DATA, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_CLK_DIV_R_CLK_DIV_DATA, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_CLK_DIV_R_CLK_DIV_DATA, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_CLK_DIV_R_CLK_DIV_DATA, baz); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_CLK_DIV_R_CLK_DIV_VALID); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_CLK_DIV_R_CLK_DIV_VALID, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_CLK_DIV_R_CLK_DIV_VALID, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_CLK_DIV_R_CLK_DIV_VALID, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_CLK_DIV_R_CLK_DIV_VALID, baz); + + let foo = udma_sdio_csr.r(utra::udma_sdio::REG_STATUS); + udma_sdio_csr.wo(utra::udma_sdio::REG_STATUS, foo); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_STATUS_R_EOT); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_STATUS_R_EOT, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_STATUS_R_EOT, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_STATUS_R_EOT, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_STATUS_R_EOT, baz); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_STATUS_R_ERR); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_STATUS_R_ERR, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_STATUS_R_ERR, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_STATUS_R_ERR, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_STATUS_R_ERR, baz); + + let foo = udma_sdio_csr.r(utra::udma_sdio::REG_DATA_TIMEOUT); + udma_sdio_csr.wo(utra::udma_sdio::REG_DATA_TIMEOUT, foo); + let bar = udma_sdio_csr.rf(utra::udma_sdio::REG_DATA_TIMEOUT_R_DATA_TIMEOUT); + udma_sdio_csr.rmwf(utra::udma_sdio::REG_DATA_TIMEOUT_R_DATA_TIMEOUT, bar); + let mut baz = udma_sdio_csr.zf(utra::udma_sdio::REG_DATA_TIMEOUT_R_DATA_TIMEOUT, bar); + baz |= udma_sdio_csr.ms(utra::udma_sdio::REG_DATA_TIMEOUT_R_DATA_TIMEOUT, 1); + udma_sdio_csr.wfo(utra::udma_sdio::REG_DATA_TIMEOUT_R_DATA_TIMEOUT, baz); + } + + #[test] + #[ignore] + fn compile_check_udma_i2s_csr() { + use super::*; + let mut udma_i2s_csr = CSR::new(HW_UDMA_I2S_BASE as *mut u32); + + let foo = udma_i2s_csr.r(utra::udma_i2s::REG_RX_SADDR); + udma_i2s_csr.wo(utra::udma_i2s::REG_RX_SADDR, foo); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_RX_SADDR_R_RX_STARTADDR); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_RX_SADDR_R_RX_STARTADDR, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_RX_SADDR_R_RX_STARTADDR, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_RX_SADDR_R_RX_STARTADDR, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_RX_SADDR_R_RX_STARTADDR, baz); + + let foo = udma_i2s_csr.r(utra::udma_i2s::REG_RX_SIZE); + udma_i2s_csr.wo(utra::udma_i2s::REG_RX_SIZE, foo); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_RX_SIZE_R_RX_SIZE); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_RX_SIZE_R_RX_SIZE, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_RX_SIZE_R_RX_SIZE, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_RX_SIZE_R_RX_SIZE, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_RX_SIZE_R_RX_SIZE, baz); + + let foo = udma_i2s_csr.r(utra::udma_i2s::REG_RX_CFG); + udma_i2s_csr.wo(utra::udma_i2s::REG_RX_CFG, foo); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_RX_CFG_R_RX_CONTINUOUS); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_RX_CFG_R_RX_CONTINUOUS, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_RX_CFG_R_RX_CONTINUOUS, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_RX_CFG_R_RX_CONTINUOUS, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_RX_CFG_R_RX_CONTINUOUS, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_RX_CFG_R_RX_DATASIZE); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_RX_CFG_R_RX_DATASIZE, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_RX_CFG_R_RX_DATASIZE, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_RX_CFG_R_RX_DATASIZE, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_RX_CFG_R_RX_DATASIZE, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_RX_CFG_R_RX_EN); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_RX_CFG_R_RX_EN, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_RX_CFG_R_RX_EN, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_RX_CFG_R_RX_EN, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_RX_CFG_R_RX_EN, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_RX_CFG_R_RX_CLR); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_RX_CFG_R_RX_CLR, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_RX_CFG_R_RX_CLR, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_RX_CFG_R_RX_CLR, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_RX_CFG_R_RX_CLR, baz); + + let foo = udma_i2s_csr.r(utra::udma_i2s::REG_TX_SADDR); + udma_i2s_csr.wo(utra::udma_i2s::REG_TX_SADDR, foo); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_TX_SADDR_R_TX_STARTADDR); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_TX_SADDR_R_TX_STARTADDR, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_TX_SADDR_R_TX_STARTADDR, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_TX_SADDR_R_TX_STARTADDR, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_TX_SADDR_R_TX_STARTADDR, baz); + + let foo = udma_i2s_csr.r(utra::udma_i2s::REG_TX_SIZE); + udma_i2s_csr.wo(utra::udma_i2s::REG_TX_SIZE, foo); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_TX_SIZE_R_TX_SIZE); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_TX_SIZE_R_TX_SIZE, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_TX_SIZE_R_TX_SIZE, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_TX_SIZE_R_TX_SIZE, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_TX_SIZE_R_TX_SIZE, baz); + + let foo = udma_i2s_csr.r(utra::udma_i2s::REG_TX_CFG); + udma_i2s_csr.wo(utra::udma_i2s::REG_TX_CFG, foo); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_TX_CFG_R_TX_CONTINUOUS); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_TX_CFG_R_TX_CONTINUOUS, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_TX_CFG_R_TX_CONTINUOUS, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_TX_CFG_R_TX_CONTINUOUS, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_TX_CFG_R_TX_CONTINUOUS, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_TX_CFG_R_TX_DATASIZE); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_TX_CFG_R_TX_DATASIZE, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_TX_CFG_R_TX_DATASIZE, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_TX_CFG_R_TX_DATASIZE, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_TX_CFG_R_TX_DATASIZE, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_TX_CFG_R_TX_EN); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_TX_CFG_R_TX_EN, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_TX_CFG_R_TX_EN, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_TX_CFG_R_TX_EN, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_TX_CFG_R_TX_EN, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_TX_CFG_R_TX_CLR); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_TX_CFG_R_TX_CLR, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_TX_CFG_R_TX_CLR, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_TX_CFG_R_TX_CLR, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_TX_CFG_R_TX_CLR, baz); + + let foo = udma_i2s_csr.r(utra::udma_i2s::REG_I2S_CLKCFG_SETUP); + udma_i2s_csr.wo(utra::udma_i2s::REG_I2S_CLKCFG_SETUP, foo); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_GEN_CLK_DIV); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_GEN_CLK_DIV, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_GEN_CLK_DIV, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_GEN_CLK_DIV, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_GEN_CLK_DIV, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_GEN_CLK_DIV); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_GEN_CLK_DIV, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_GEN_CLK_DIV, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_GEN_CLK_DIV, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_GEN_CLK_DIV, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_COMMON_GEN_CLK_DIV); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_COMMON_GEN_CLK_DIV, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_COMMON_GEN_CLK_DIV, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_COMMON_GEN_CLK_DIV, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_COMMON_GEN_CLK_DIV, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_CLK_EN); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_CLK_EN, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_CLK_EN, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_CLK_EN, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_CLK_EN, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_CLK_EN); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_CLK_EN, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_CLK_EN, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_CLK_EN, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_CLK_EN, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_PDM_CLK_EN); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_PDM_CLK_EN, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_PDM_CLK_EN, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_PDM_CLK_EN, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_PDM_CLK_EN, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_SEL_EXT); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_SEL_EXT, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_SEL_EXT, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_SEL_EXT, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_SEL_EXT, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_SEL_NUM); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_SEL_NUM, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_SEL_NUM, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_SEL_NUM, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_SLAVE_SEL_NUM, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_SEL_EXT); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_SEL_EXT, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_SEL_EXT, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_SEL_EXT, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_SEL_EXT, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_SEL_NUM); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_SEL_NUM, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_SEL_NUM, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_SEL_NUM, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_CLKCFG_SETUP_R_MASTER_SEL_NUM, baz); + + let foo = udma_i2s_csr.r(utra::udma_i2s::REG_I2S_SLV_SETUP); + udma_i2s_csr.wo(utra::udma_i2s::REG_I2S_SLV_SETUP, foo); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_WORDS); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_WORDS, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_WORDS, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_WORDS, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_WORDS, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_BITS_WORD); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_BITS_WORD, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_BITS_WORD, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_BITS_WORD, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_BITS_WORD, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_LSB_FIRST); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_LSB_FIRST, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_LSB_FIRST, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_LSB_FIRST, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_LSB_FIRST, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_2CH); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_2CH, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_2CH, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_2CH, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_2CH, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_EN); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_EN, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_EN, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_EN, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_SLV_SETUP_R_SLAVE_I2S_EN, baz); + + let foo = udma_i2s_csr.r(utra::udma_i2s::REG_I2S_MST_SETUP); + udma_i2s_csr.wo(utra::udma_i2s::REG_I2S_MST_SETUP, foo); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_WORDS); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_WORDS, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_WORDS, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_WORDS, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_WORDS, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_BITS_WORD); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_BITS_WORD, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_BITS_WORD, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_BITS_WORD, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_BITS_WORD, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_LSB_FIRST); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_LSB_FIRST, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_LSB_FIRST, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_LSB_FIRST, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_LSB_FIRST, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_2CH); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_2CH, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_2CH, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_2CH, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_2CH, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_EN); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_EN, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_EN, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_EN, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_MST_SETUP_R_MASTER_I2S_EN, baz); + + let foo = udma_i2s_csr.r(utra::udma_i2s::REG_I2S_PDM_SETUP); + udma_i2s_csr.wo(utra::udma_i2s::REG_I2S_PDM_SETUP, foo); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_SHIFT); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_SHIFT, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_SHIFT, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_SHIFT, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_SHIFT, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_DECIMATION); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_DECIMATION, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_DECIMATION, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_DECIMATION, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_DECIMATION, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_MODE); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_MODE, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_MODE, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_MODE, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_MODE, baz); + let bar = udma_i2s_csr.rf(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_EN); + udma_i2s_csr.rmwf(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_EN, bar); + let mut baz = udma_i2s_csr.zf(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_EN, bar); + baz |= udma_i2s_csr.ms(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_EN, 1); + udma_i2s_csr.wfo(utra::udma_i2s::REG_I2S_PDM_SETUP_R_SLAVE_PDM_EN, baz); + } + + #[test] + #[ignore] + fn compile_check_udma_camera_csr() { + use super::*; + let mut udma_camera_csr = CSR::new(HW_UDMA_CAMERA_BASE as *mut u32); + + let foo = udma_camera_csr.r(utra::udma_camera::REG_RX_SADDR); + udma_camera_csr.wo(utra::udma_camera::REG_RX_SADDR, foo); + let bar = udma_camera_csr.rf(utra::udma_camera::REG_RX_SADDR_R_RX_STARTADDR); + udma_camera_csr.rmwf(utra::udma_camera::REG_RX_SADDR_R_RX_STARTADDR, bar); + let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_RX_SADDR_R_RX_STARTADDR, bar); + baz |= udma_camera_csr.ms(utra::udma_camera::REG_RX_SADDR_R_RX_STARTADDR, 1); + udma_camera_csr.wfo(utra::udma_camera::REG_RX_SADDR_R_RX_STARTADDR, baz); + + let foo = udma_camera_csr.r(utra::udma_camera::REG_RX_SIZE); + udma_camera_csr.wo(utra::udma_camera::REG_RX_SIZE, foo); + let bar = udma_camera_csr.rf(utra::udma_camera::REG_RX_SIZE_R_RX_SIZE); + udma_camera_csr.rmwf(utra::udma_camera::REG_RX_SIZE_R_RX_SIZE, bar); + let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_RX_SIZE_R_RX_SIZE, bar); + baz |= udma_camera_csr.ms(utra::udma_camera::REG_RX_SIZE_R_RX_SIZE, 1); + udma_camera_csr.wfo(utra::udma_camera::REG_RX_SIZE_R_RX_SIZE, baz); + + let foo = udma_camera_csr.r(utra::udma_camera::REG_RX_CFG); + udma_camera_csr.wo(utra::udma_camera::REG_RX_CFG, foo); + let bar = udma_camera_csr.rf(utra::udma_camera::REG_RX_CFG_R_RX_CONTINUOUS); + udma_camera_csr.rmwf(utra::udma_camera::REG_RX_CFG_R_RX_CONTINUOUS, bar); + let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_RX_CFG_R_RX_CONTINUOUS, bar); + baz |= udma_camera_csr.ms(utra::udma_camera::REG_RX_CFG_R_RX_CONTINUOUS, 1); + udma_camera_csr.wfo(utra::udma_camera::REG_RX_CFG_R_RX_CONTINUOUS, baz); + let bar = udma_camera_csr.rf(utra::udma_camera::REG_RX_CFG_R_RX_DATASIZE); + udma_camera_csr.rmwf(utra::udma_camera::REG_RX_CFG_R_RX_DATASIZE, bar); + let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_RX_CFG_R_RX_DATASIZE, bar); + baz |= udma_camera_csr.ms(utra::udma_camera::REG_RX_CFG_R_RX_DATASIZE, 1); + udma_camera_csr.wfo(utra::udma_camera::REG_RX_CFG_R_RX_DATASIZE, baz); + let bar = udma_camera_csr.rf(utra::udma_camera::REG_RX_CFG_R_RX_EN); + udma_camera_csr.rmwf(utra::udma_camera::REG_RX_CFG_R_RX_EN, bar); + let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_RX_CFG_R_RX_EN, bar); + baz |= udma_camera_csr.ms(utra::udma_camera::REG_RX_CFG_R_RX_EN, 1); + udma_camera_csr.wfo(utra::udma_camera::REG_RX_CFG_R_RX_EN, baz); + let bar = udma_camera_csr.rf(utra::udma_camera::REG_RX_CFG_R_RX_CLR); + udma_camera_csr.rmwf(utra::udma_camera::REG_RX_CFG_R_RX_CLR, bar); + let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_RX_CFG_R_RX_CLR, bar); + baz |= udma_camera_csr.ms(utra::udma_camera::REG_RX_CFG_R_RX_CLR, 1); + udma_camera_csr.wfo(utra::udma_camera::REG_RX_CFG_R_RX_CLR, baz); + + let foo = udma_camera_csr.r(utra::udma_camera::REG_CAM_CFG_GLOB); + udma_camera_csr.wo(utra::udma_camera::REG_CAM_CFG_GLOB, foo); + let bar = udma_camera_csr.rf(utra::udma_camera::REG_CAM_CFG_GLOB_R_CAM_CFG); + udma_camera_csr.rmwf(utra::udma_camera::REG_CAM_CFG_GLOB_R_CAM_CFG, bar); + let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_CAM_CFG_GLOB_R_CAM_CFG, bar); + baz |= udma_camera_csr.ms(utra::udma_camera::REG_CAM_CFG_GLOB_R_CAM_CFG, 1); + udma_camera_csr.wfo(utra::udma_camera::REG_CAM_CFG_GLOB_R_CAM_CFG, baz); + let bar = udma_camera_csr.rf(utra::udma_camera::REG_CAM_CFG_GLOB_CFG_CAM_IP_EN_I); + udma_camera_csr.rmwf(utra::udma_camera::REG_CAM_CFG_GLOB_CFG_CAM_IP_EN_I, bar); + let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_CAM_CFG_GLOB_CFG_CAM_IP_EN_I, bar); + baz |= udma_camera_csr.ms(utra::udma_camera::REG_CAM_CFG_GLOB_CFG_CAM_IP_EN_I, 1); + udma_camera_csr.wfo(utra::udma_camera::REG_CAM_CFG_GLOB_CFG_CAM_IP_EN_I, baz); + + let foo = udma_camera_csr.r(utra::udma_camera::REG_CAM_CFG_LL); + udma_camera_csr.wo(utra::udma_camera::REG_CAM_CFG_LL, foo); + let bar = udma_camera_csr.rf(utra::udma_camera::REG_CAM_CFG_LL_R_CAM_CFG_LL); + udma_camera_csr.rmwf(utra::udma_camera::REG_CAM_CFG_LL_R_CAM_CFG_LL, bar); + let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_CAM_CFG_LL_R_CAM_CFG_LL, bar); + baz |= udma_camera_csr.ms(utra::udma_camera::REG_CAM_CFG_LL_R_CAM_CFG_LL, 1); + udma_camera_csr.wfo(utra::udma_camera::REG_CAM_CFG_LL_R_CAM_CFG_LL, baz); + + let foo = udma_camera_csr.r(utra::udma_camera::REG_CAM_CFG_UR); + udma_camera_csr.wo(utra::udma_camera::REG_CAM_CFG_UR, foo); + let bar = udma_camera_csr.rf(utra::udma_camera::REG_CAM_CFG_UR_R_CAM_CFG_UR); + udma_camera_csr.rmwf(utra::udma_camera::REG_CAM_CFG_UR_R_CAM_CFG_UR, bar); + let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_CAM_CFG_UR_R_CAM_CFG_UR, bar); + baz |= udma_camera_csr.ms(utra::udma_camera::REG_CAM_CFG_UR_R_CAM_CFG_UR, 1); + udma_camera_csr.wfo(utra::udma_camera::REG_CAM_CFG_UR_R_CAM_CFG_UR, baz); + + let foo = udma_camera_csr.r(utra::udma_camera::REG_CAM_CFG_SIZE); + udma_camera_csr.wo(utra::udma_camera::REG_CAM_CFG_SIZE, foo); + let bar = udma_camera_csr.rf(utra::udma_camera::REG_CAM_CFG_SIZE_R_CAM_CFG_SIZE); + udma_camera_csr.rmwf(utra::udma_camera::REG_CAM_CFG_SIZE_R_CAM_CFG_SIZE, bar); + let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_CAM_CFG_SIZE_R_CAM_CFG_SIZE, bar); + baz |= udma_camera_csr.ms(utra::udma_camera::REG_CAM_CFG_SIZE_R_CAM_CFG_SIZE, 1); + udma_camera_csr.wfo(utra::udma_camera::REG_CAM_CFG_SIZE_R_CAM_CFG_SIZE, baz); + + let foo = udma_camera_csr.r(utra::udma_camera::REG_CAM_CFG_FILTER); + udma_camera_csr.wo(utra::udma_camera::REG_CAM_CFG_FILTER, foo); + let bar = udma_camera_csr.rf(utra::udma_camera::REG_CAM_CFG_FILTER_R_CAM_CFG_FILTER); + udma_camera_csr.rmwf(utra::udma_camera::REG_CAM_CFG_FILTER_R_CAM_CFG_FILTER, bar); + let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_CAM_CFG_FILTER_R_CAM_CFG_FILTER, bar); + baz |= udma_camera_csr.ms(utra::udma_camera::REG_CAM_CFG_FILTER_R_CAM_CFG_FILTER, 1); + udma_camera_csr.wfo(utra::udma_camera::REG_CAM_CFG_FILTER_R_CAM_CFG_FILTER, baz); + + let foo = udma_camera_csr.r(utra::udma_camera::REG_CAM_VSYNC_POLARITY); + udma_camera_csr.wo(utra::udma_camera::REG_CAM_VSYNC_POLARITY, foo); + let bar = udma_camera_csr.rf(utra::udma_camera::REG_CAM_VSYNC_POLARITY_R_CAM_VSYNC_POLARITY); + udma_camera_csr.rmwf(utra::udma_camera::REG_CAM_VSYNC_POLARITY_R_CAM_VSYNC_POLARITY, bar); + let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_CAM_VSYNC_POLARITY_R_CAM_VSYNC_POLARITY, bar); + baz |= udma_camera_csr.ms(utra::udma_camera::REG_CAM_VSYNC_POLARITY_R_CAM_VSYNC_POLARITY, 1); + udma_camera_csr.wfo(utra::udma_camera::REG_CAM_VSYNC_POLARITY_R_CAM_VSYNC_POLARITY, baz); + let bar = udma_camera_csr.rf(utra::udma_camera::REG_CAM_VSYNC_POLARITY_R_CAM_HSYNC_POLARITY); + udma_camera_csr.rmwf(utra::udma_camera::REG_CAM_VSYNC_POLARITY_R_CAM_HSYNC_POLARITY, bar); + let mut baz = udma_camera_csr.zf(utra::udma_camera::REG_CAM_VSYNC_POLARITY_R_CAM_HSYNC_POLARITY, bar); + baz |= udma_camera_csr.ms(utra::udma_camera::REG_CAM_VSYNC_POLARITY_R_CAM_HSYNC_POLARITY, 1); + udma_camera_csr.wfo(utra::udma_camera::REG_CAM_VSYNC_POLARITY_R_CAM_HSYNC_POLARITY, baz); + } + + #[test] + #[ignore] + fn compile_check_udma_filter_csr() { + use super::*; + let mut udma_filter_csr = CSR::new(HW_UDMA_FILTER_BASE as *mut u32); + + let foo = udma_filter_csr.r(utra::udma_filter::REG_TX_CH0_ADD); + udma_filter_csr.wo(utra::udma_filter::REG_TX_CH0_ADD, foo); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_TX_CH0_ADD_R_FILTER_TX_START_ADDR_0); + udma_filter_csr.rmwf(utra::udma_filter::REG_TX_CH0_ADD_R_FILTER_TX_START_ADDR_0, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_TX_CH0_ADD_R_FILTER_TX_START_ADDR_0, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_TX_CH0_ADD_R_FILTER_TX_START_ADDR_0, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_TX_CH0_ADD_R_FILTER_TX_START_ADDR_0, baz); + + let foo = udma_filter_csr.r(utra::udma_filter::REG_TX_CH0_CFG); + udma_filter_csr.wo(utra::udma_filter::REG_TX_CH0_CFG, foo); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_TX_CH0_CFG_R_FILTER_TX_DATASIZE_0); + udma_filter_csr.rmwf(utra::udma_filter::REG_TX_CH0_CFG_R_FILTER_TX_DATASIZE_0, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_TX_CH0_CFG_R_FILTER_TX_DATASIZE_0, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_TX_CH0_CFG_R_FILTER_TX_DATASIZE_0, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_TX_CH0_CFG_R_FILTER_TX_DATASIZE_0, baz); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_TX_CH0_CFG_R_FILTER_TX_MODE_0); + udma_filter_csr.rmwf(utra::udma_filter::REG_TX_CH0_CFG_R_FILTER_TX_MODE_0, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_TX_CH0_CFG_R_FILTER_TX_MODE_0, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_TX_CH0_CFG_R_FILTER_TX_MODE_0, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_TX_CH0_CFG_R_FILTER_TX_MODE_0, baz); + + let foo = udma_filter_csr.r(utra::udma_filter::REG_TX_CH0_LEN0); + udma_filter_csr.wo(utra::udma_filter::REG_TX_CH0_LEN0, foo); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_TX_CH0_LEN0_R_FILTER_TX_LEN0_0); + udma_filter_csr.rmwf(utra::udma_filter::REG_TX_CH0_LEN0_R_FILTER_TX_LEN0_0, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_TX_CH0_LEN0_R_FILTER_TX_LEN0_0, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_TX_CH0_LEN0_R_FILTER_TX_LEN0_0, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_TX_CH0_LEN0_R_FILTER_TX_LEN0_0, baz); + + let foo = udma_filter_csr.r(utra::udma_filter::REG_TX_CH0_LEN1); + udma_filter_csr.wo(utra::udma_filter::REG_TX_CH0_LEN1, foo); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_TX_CH0_LEN1_R_FILTER_TX_LEN1_0); + udma_filter_csr.rmwf(utra::udma_filter::REG_TX_CH0_LEN1_R_FILTER_TX_LEN1_0, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_TX_CH0_LEN1_R_FILTER_TX_LEN1_0, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_TX_CH0_LEN1_R_FILTER_TX_LEN1_0, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_TX_CH0_LEN1_R_FILTER_TX_LEN1_0, baz); + + let foo = udma_filter_csr.r(utra::udma_filter::REG_TX_CH0_LEN2); + udma_filter_csr.wo(utra::udma_filter::REG_TX_CH0_LEN2, foo); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_TX_CH0_LEN2_R_FILTER_TX_LEN2_0); + udma_filter_csr.rmwf(utra::udma_filter::REG_TX_CH0_LEN2_R_FILTER_TX_LEN2_0, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_TX_CH0_LEN2_R_FILTER_TX_LEN2_0, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_TX_CH0_LEN2_R_FILTER_TX_LEN2_0, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_TX_CH0_LEN2_R_FILTER_TX_LEN2_0, baz); + + let foo = udma_filter_csr.r(utra::udma_filter::REG_TX_CH1_ADD); + udma_filter_csr.wo(utra::udma_filter::REG_TX_CH1_ADD, foo); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_TX_CH1_ADD_R_FILTER_TX_START_ADDR_1); + udma_filter_csr.rmwf(utra::udma_filter::REG_TX_CH1_ADD_R_FILTER_TX_START_ADDR_1, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_TX_CH1_ADD_R_FILTER_TX_START_ADDR_1, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_TX_CH1_ADD_R_FILTER_TX_START_ADDR_1, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_TX_CH1_ADD_R_FILTER_TX_START_ADDR_1, baz); + + let foo = udma_filter_csr.r(utra::udma_filter::REG_TX_CH1_CFG); + udma_filter_csr.wo(utra::udma_filter::REG_TX_CH1_CFG, foo); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_TX_CH1_CFG_R_FILTER_TX_DATASIZE_1); + udma_filter_csr.rmwf(utra::udma_filter::REG_TX_CH1_CFG_R_FILTER_TX_DATASIZE_1, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_TX_CH1_CFG_R_FILTER_TX_DATASIZE_1, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_TX_CH1_CFG_R_FILTER_TX_DATASIZE_1, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_TX_CH1_CFG_R_FILTER_TX_DATASIZE_1, baz); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_TX_CH1_CFG_R_FILTER_TX_MODE_1); + udma_filter_csr.rmwf(utra::udma_filter::REG_TX_CH1_CFG_R_FILTER_TX_MODE_1, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_TX_CH1_CFG_R_FILTER_TX_MODE_1, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_TX_CH1_CFG_R_FILTER_TX_MODE_1, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_TX_CH1_CFG_R_FILTER_TX_MODE_1, baz); + + let foo = udma_filter_csr.r(utra::udma_filter::REG_TX_CH1_LEN0); + udma_filter_csr.wo(utra::udma_filter::REG_TX_CH1_LEN0, foo); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_TX_CH1_LEN0_R_FILTER_TX_LEN0_1); + udma_filter_csr.rmwf(utra::udma_filter::REG_TX_CH1_LEN0_R_FILTER_TX_LEN0_1, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_TX_CH1_LEN0_R_FILTER_TX_LEN0_1, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_TX_CH1_LEN0_R_FILTER_TX_LEN0_1, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_TX_CH1_LEN0_R_FILTER_TX_LEN0_1, baz); + + let foo = udma_filter_csr.r(utra::udma_filter::REG_TX_CH1_LEN1); + udma_filter_csr.wo(utra::udma_filter::REG_TX_CH1_LEN1, foo); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_TX_CH1_LEN1_R_FILTER_TX_LEN1_1); + udma_filter_csr.rmwf(utra::udma_filter::REG_TX_CH1_LEN1_R_FILTER_TX_LEN1_1, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_TX_CH1_LEN1_R_FILTER_TX_LEN1_1, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_TX_CH1_LEN1_R_FILTER_TX_LEN1_1, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_TX_CH1_LEN1_R_FILTER_TX_LEN1_1, baz); + + let foo = udma_filter_csr.r(utra::udma_filter::REG_TX_CH1_LEN2); + udma_filter_csr.wo(utra::udma_filter::REG_TX_CH1_LEN2, foo); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_TX_CH1_LEN2_R_FILTER_TX_LEN2_1); + udma_filter_csr.rmwf(utra::udma_filter::REG_TX_CH1_LEN2_R_FILTER_TX_LEN2_1, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_TX_CH1_LEN2_R_FILTER_TX_LEN2_1, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_TX_CH1_LEN2_R_FILTER_TX_LEN2_1, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_TX_CH1_LEN2_R_FILTER_TX_LEN2_1, baz); + + let foo = udma_filter_csr.r(utra::udma_filter::REG_RX_CH_ADD); + udma_filter_csr.wo(utra::udma_filter::REG_RX_CH_ADD, foo); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_RX_CH_ADD_R_FILTER_RX_START_ADDR); + udma_filter_csr.rmwf(utra::udma_filter::REG_RX_CH_ADD_R_FILTER_RX_START_ADDR, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_RX_CH_ADD_R_FILTER_RX_START_ADDR, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_RX_CH_ADD_R_FILTER_RX_START_ADDR, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_RX_CH_ADD_R_FILTER_RX_START_ADDR, baz); + + let foo = udma_filter_csr.r(utra::udma_filter::REG_RX_CH_CFG); + udma_filter_csr.wo(utra::udma_filter::REG_RX_CH_CFG, foo); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_RX_CH_CFG_R_FILTER_RX_DATASIZE); + udma_filter_csr.rmwf(utra::udma_filter::REG_RX_CH_CFG_R_FILTER_RX_DATASIZE, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_RX_CH_CFG_R_FILTER_RX_DATASIZE, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_RX_CH_CFG_R_FILTER_RX_DATASIZE, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_RX_CH_CFG_R_FILTER_RX_DATASIZE, baz); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_RX_CH_CFG_R_FILTER_RX_MODE); + udma_filter_csr.rmwf(utra::udma_filter::REG_RX_CH_CFG_R_FILTER_RX_MODE, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_RX_CH_CFG_R_FILTER_RX_MODE, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_RX_CH_CFG_R_FILTER_RX_MODE, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_RX_CH_CFG_R_FILTER_RX_MODE, baz); + + let foo = udma_filter_csr.r(utra::udma_filter::REG_RX_CH_LEN0); + udma_filter_csr.wo(utra::udma_filter::REG_RX_CH_LEN0, foo); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_RX_CH_LEN0_R_FILTER_RX_LEN0); + udma_filter_csr.rmwf(utra::udma_filter::REG_RX_CH_LEN0_R_FILTER_RX_LEN0, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_RX_CH_LEN0_R_FILTER_RX_LEN0, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_RX_CH_LEN0_R_FILTER_RX_LEN0, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_RX_CH_LEN0_R_FILTER_RX_LEN0, baz); + + let foo = udma_filter_csr.r(utra::udma_filter::REG_RX_CH_LEN1); + udma_filter_csr.wo(utra::udma_filter::REG_RX_CH_LEN1, foo); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_RX_CH_LEN1_R_FILTER_RX_LEN1); + udma_filter_csr.rmwf(utra::udma_filter::REG_RX_CH_LEN1_R_FILTER_RX_LEN1, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_RX_CH_LEN1_R_FILTER_RX_LEN1, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_RX_CH_LEN1_R_FILTER_RX_LEN1, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_RX_CH_LEN1_R_FILTER_RX_LEN1, baz); + + let foo = udma_filter_csr.r(utra::udma_filter::REG_RX_CH_LEN2); + udma_filter_csr.wo(utra::udma_filter::REG_RX_CH_LEN2, foo); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_RX_CH_LEN2_R_FILTER_RX_LEN2); + udma_filter_csr.rmwf(utra::udma_filter::REG_RX_CH_LEN2_R_FILTER_RX_LEN2, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_RX_CH_LEN2_R_FILTER_RX_LEN2, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_RX_CH_LEN2_R_FILTER_RX_LEN2, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_RX_CH_LEN2_R_FILTER_RX_LEN2, baz); + + let foo = udma_filter_csr.r(utra::udma_filter::REG_AU_CFG); + udma_filter_csr.wo(utra::udma_filter::REG_AU_CFG, foo); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_AU_CFG_R_AU_USE_SIGNED); + udma_filter_csr.rmwf(utra::udma_filter::REG_AU_CFG_R_AU_USE_SIGNED, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_AU_CFG_R_AU_USE_SIGNED, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_AU_CFG_R_AU_USE_SIGNED, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_AU_CFG_R_AU_USE_SIGNED, baz); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_AU_CFG_R_AU_BYPASS); + udma_filter_csr.rmwf(utra::udma_filter::REG_AU_CFG_R_AU_BYPASS, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_AU_CFG_R_AU_BYPASS, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_AU_CFG_R_AU_BYPASS, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_AU_CFG_R_AU_BYPASS, baz); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_AU_CFG_R_AU_MODE); + udma_filter_csr.rmwf(utra::udma_filter::REG_AU_CFG_R_AU_MODE, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_AU_CFG_R_AU_MODE, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_AU_CFG_R_AU_MODE, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_AU_CFG_R_AU_MODE, baz); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_AU_CFG_R_AU_SHIFT); + udma_filter_csr.rmwf(utra::udma_filter::REG_AU_CFG_R_AU_SHIFT, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_AU_CFG_R_AU_SHIFT, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_AU_CFG_R_AU_SHIFT, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_AU_CFG_R_AU_SHIFT, baz); + + let foo = udma_filter_csr.r(utra::udma_filter::REG_AU_REG0); + udma_filter_csr.wo(utra::udma_filter::REG_AU_REG0, foo); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_AU_REG0_R_COMMIT_AU_REG0); + udma_filter_csr.rmwf(utra::udma_filter::REG_AU_REG0_R_COMMIT_AU_REG0, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_AU_REG0_R_COMMIT_AU_REG0, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_AU_REG0_R_COMMIT_AU_REG0, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_AU_REG0_R_COMMIT_AU_REG0, baz); + + let foo = udma_filter_csr.r(utra::udma_filter::REG_AU_REG1); + udma_filter_csr.wo(utra::udma_filter::REG_AU_REG1, foo); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_AU_REG1_R_COMMIT_AU_REG1); + udma_filter_csr.rmwf(utra::udma_filter::REG_AU_REG1_R_COMMIT_AU_REG1, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_AU_REG1_R_COMMIT_AU_REG1, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_AU_REG1_R_COMMIT_AU_REG1, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_AU_REG1_R_COMMIT_AU_REG1, baz); + + let foo = udma_filter_csr.r(utra::udma_filter::REG_BINCU_TH); + udma_filter_csr.wo(utra::udma_filter::REG_BINCU_TH, foo); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_BINCU_TH_R_COMMIT_BINCU_THRESHOLD); + udma_filter_csr.rmwf(utra::udma_filter::REG_BINCU_TH_R_COMMIT_BINCU_THRESHOLD, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_BINCU_TH_R_COMMIT_BINCU_THRESHOLD, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_BINCU_TH_R_COMMIT_BINCU_THRESHOLD, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_BINCU_TH_R_COMMIT_BINCU_THRESHOLD, baz); + + let foo = udma_filter_csr.r(utra::udma_filter::REG_BINCU_CNT); + udma_filter_csr.wo(utra::udma_filter::REG_BINCU_CNT, foo); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_BINCU_CNT_R_BINCU_COUNTER); + udma_filter_csr.rmwf(utra::udma_filter::REG_BINCU_CNT_R_BINCU_COUNTER, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_BINCU_CNT_R_BINCU_COUNTER, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_BINCU_CNT_R_BINCU_COUNTER, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_BINCU_CNT_R_BINCU_COUNTER, baz); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_BINCU_CNT_R_BINCU_EN_COUNTER); + udma_filter_csr.rmwf(utra::udma_filter::REG_BINCU_CNT_R_BINCU_EN_COUNTER, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_BINCU_CNT_R_BINCU_EN_COUNTER, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_BINCU_CNT_R_BINCU_EN_COUNTER, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_BINCU_CNT_R_BINCU_EN_COUNTER, baz); + + let foo = udma_filter_csr.r(utra::udma_filter::REG_BINCU_SETUP); + udma_filter_csr.wo(utra::udma_filter::REG_BINCU_SETUP, foo); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_BINCU_SETUP_R_BINCU_DATASIZE); + udma_filter_csr.rmwf(utra::udma_filter::REG_BINCU_SETUP_R_BINCU_DATASIZE, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_BINCU_SETUP_R_BINCU_DATASIZE, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_BINCU_SETUP_R_BINCU_DATASIZE, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_BINCU_SETUP_R_BINCU_DATASIZE, baz); + + let foo = udma_filter_csr.r(utra::udma_filter::REG_BINCU_VAL); + udma_filter_csr.wo(utra::udma_filter::REG_BINCU_VAL, foo); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_BINCU_VAL_BINCU_COUNTER_I); + udma_filter_csr.rmwf(utra::udma_filter::REG_BINCU_VAL_BINCU_COUNTER_I, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_BINCU_VAL_BINCU_COUNTER_I, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_BINCU_VAL_BINCU_COUNTER_I, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_BINCU_VAL_BINCU_COUNTER_I, baz); + + let foo = udma_filter_csr.r(utra::udma_filter::REG_FILT); + udma_filter_csr.wo(utra::udma_filter::REG_FILT, foo); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_FILT_R_FILTER_MODE); + udma_filter_csr.rmwf(utra::udma_filter::REG_FILT_R_FILTER_MODE, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_FILT_R_FILTER_MODE, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_FILT_R_FILTER_MODE, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_FILT_R_FILTER_MODE, baz); + + let foo = udma_filter_csr.r(utra::udma_filter::REG_STATUS); + udma_filter_csr.wo(utra::udma_filter::REG_STATUS, foo); + let bar = udma_filter_csr.rf(utra::udma_filter::REG_STATUS_R_FILTER_DONE); + udma_filter_csr.rmwf(utra::udma_filter::REG_STATUS_R_FILTER_DONE, bar); + let mut baz = udma_filter_csr.zf(utra::udma_filter::REG_STATUS_R_FILTER_DONE, bar); + baz |= udma_filter_csr.ms(utra::udma_filter::REG_STATUS_R_FILTER_DONE, 1); + udma_filter_csr.wfo(utra::udma_filter::REG_STATUS_R_FILTER_DONE, baz); + } + + #[test] + #[ignore] + fn compile_check_udma_scif_csr() { + use super::*; + let mut udma_scif_csr = CSR::new(HW_UDMA_SCIF_BASE as *mut u32); + + let foo = udma_scif_csr.r(utra::udma_scif::REG_RX_SADDR); + udma_scif_csr.wo(utra::udma_scif::REG_RX_SADDR, foo); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_RX_SADDR_R_RX_STARTADDR); + udma_scif_csr.rmwf(utra::udma_scif::REG_RX_SADDR_R_RX_STARTADDR, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_RX_SADDR_R_RX_STARTADDR, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_RX_SADDR_R_RX_STARTADDR, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_RX_SADDR_R_RX_STARTADDR, baz); + + let foo = udma_scif_csr.r(utra::udma_scif::REG_RX_SIZE); + udma_scif_csr.wo(utra::udma_scif::REG_RX_SIZE, foo); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_RX_SIZE_R_RX_SIZE); + udma_scif_csr.rmwf(utra::udma_scif::REG_RX_SIZE_R_RX_SIZE, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_RX_SIZE_R_RX_SIZE, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_RX_SIZE_R_RX_SIZE, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_RX_SIZE_R_RX_SIZE, baz); + + let foo = udma_scif_csr.r(utra::udma_scif::REG_RX_CFG); + udma_scif_csr.wo(utra::udma_scif::REG_RX_CFG, foo); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_RX_CFG_R_RX_CONTINUOUS); + udma_scif_csr.rmwf(utra::udma_scif::REG_RX_CFG_R_RX_CONTINUOUS, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_RX_CFG_R_RX_CONTINUOUS, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_RX_CFG_R_RX_CONTINUOUS, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_RX_CFG_R_RX_CONTINUOUS, baz); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_RX_CFG_R_RX_EN); + udma_scif_csr.rmwf(utra::udma_scif::REG_RX_CFG_R_RX_EN, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_RX_CFG_R_RX_EN, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_RX_CFG_R_RX_EN, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_RX_CFG_R_RX_EN, baz); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_RX_CFG_R_RX_CLR); + udma_scif_csr.rmwf(utra::udma_scif::REG_RX_CFG_R_RX_CLR, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_RX_CFG_R_RX_CLR, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_RX_CFG_R_RX_CLR, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_RX_CFG_R_RX_CLR, baz); + + let foo = udma_scif_csr.r(utra::udma_scif::REG_TX_SADDR); + udma_scif_csr.wo(utra::udma_scif::REG_TX_SADDR, foo); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_TX_SADDR_R_TX_STARTADDR); + udma_scif_csr.rmwf(utra::udma_scif::REG_TX_SADDR_R_TX_STARTADDR, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_TX_SADDR_R_TX_STARTADDR, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_TX_SADDR_R_TX_STARTADDR, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_TX_SADDR_R_TX_STARTADDR, baz); + + let foo = udma_scif_csr.r(utra::udma_scif::REG_TX_SIZE); + udma_scif_csr.wo(utra::udma_scif::REG_TX_SIZE, foo); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_TX_SIZE_R_TX_SIZE); + udma_scif_csr.rmwf(utra::udma_scif::REG_TX_SIZE_R_TX_SIZE, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_TX_SIZE_R_TX_SIZE, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_TX_SIZE_R_TX_SIZE, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_TX_SIZE_R_TX_SIZE, baz); + + let foo = udma_scif_csr.r(utra::udma_scif::REG_TX_CFG); + udma_scif_csr.wo(utra::udma_scif::REG_TX_CFG, foo); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_TX_CFG_R_TX_CONTINUOUS); + udma_scif_csr.rmwf(utra::udma_scif::REG_TX_CFG_R_TX_CONTINUOUS, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_TX_CFG_R_TX_CONTINUOUS, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_TX_CFG_R_TX_CONTINUOUS, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_TX_CFG_R_TX_CONTINUOUS, baz); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_TX_CFG_R_TX_EN); + udma_scif_csr.rmwf(utra::udma_scif::REG_TX_CFG_R_TX_EN, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_TX_CFG_R_TX_EN, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_TX_CFG_R_TX_EN, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_TX_CFG_R_TX_EN, baz); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_TX_CFG_R_TX_CLR); + udma_scif_csr.rmwf(utra::udma_scif::REG_TX_CFG_R_TX_CLR, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_TX_CFG_R_TX_CLR, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_TX_CFG_R_TX_CLR, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_TX_CFG_R_TX_CLR, baz); + + let foo = udma_scif_csr.r(utra::udma_scif::REG_STATUS); + udma_scif_csr.wo(utra::udma_scif::REG_STATUS, foo); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_STATUS_STATUS_I); + udma_scif_csr.rmwf(utra::udma_scif::REG_STATUS_STATUS_I, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_STATUS_STATUS_I, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_STATUS_STATUS_I, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_STATUS_STATUS_I, baz); + + let foo = udma_scif_csr.r(utra::udma_scif::REG_SCIF_SETUP); + udma_scif_csr.wo(utra::udma_scif::REG_SCIF_SETUP, foo); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_PARITY_EN); + udma_scif_csr.rmwf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_PARITY_EN, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_PARITY_EN, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_PARITY_EN, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_PARITY_EN, baz); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_BITS); + udma_scif_csr.rmwf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_BITS, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_BITS, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_BITS, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_BITS, baz); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_STOP_BITS); + udma_scif_csr.rmwf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_STOP_BITS, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_STOP_BITS, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_STOP_BITS, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_STOP_BITS, baz); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_RX_POLLING_EN); + udma_scif_csr.rmwf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_RX_POLLING_EN, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_RX_POLLING_EN, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_RX_POLLING_EN, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_RX_POLLING_EN, baz); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_RX_CLEAN_FIFO); + udma_scif_csr.rmwf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_RX_CLEAN_FIFO, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_RX_CLEAN_FIFO, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_RX_CLEAN_FIFO, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_RX_CLEAN_FIFO, baz); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_EN_TX); + udma_scif_csr.rmwf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_EN_TX, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_EN_TX, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_EN_TX, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_EN_TX, baz); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_EN_RX); + udma_scif_csr.rmwf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_EN_RX, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_EN_RX, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_EN_RX, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_EN_RX, baz); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_CLKSEL); + udma_scif_csr.rmwf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_CLKSEL, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_CLKSEL, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_CLKSEL, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_CLKSEL, baz); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_DIV); + udma_scif_csr.rmwf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_DIV, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_DIV, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_DIV, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_SCIF_SETUP_R_SCIF_DIV, baz); + + let foo = udma_scif_csr.r(utra::udma_scif::REG_ERROR); + udma_scif_csr.wo(utra::udma_scif::REG_ERROR, foo); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_ERROR_R_ERR_OVERFLOW); + udma_scif_csr.rmwf(utra::udma_scif::REG_ERROR_R_ERR_OVERFLOW, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_ERROR_R_ERR_OVERFLOW, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_ERROR_R_ERR_OVERFLOW, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_ERROR_R_ERR_OVERFLOW, baz); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_ERROR_R_ERR_PARITY); + udma_scif_csr.rmwf(utra::udma_scif::REG_ERROR_R_ERR_PARITY, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_ERROR_R_ERR_PARITY, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_ERROR_R_ERR_PARITY, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_ERROR_R_ERR_PARITY, baz); + + let foo = udma_scif_csr.r(utra::udma_scif::REG_IRQ_EN); + udma_scif_csr.wo(utra::udma_scif::REG_IRQ_EN, foo); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_IRQ_EN_R_SCIF_RX_IRQ_EN); + udma_scif_csr.rmwf(utra::udma_scif::REG_IRQ_EN_R_SCIF_RX_IRQ_EN, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_IRQ_EN_R_SCIF_RX_IRQ_EN, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_IRQ_EN_R_SCIF_RX_IRQ_EN, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_IRQ_EN_R_SCIF_RX_IRQ_EN, baz); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_IRQ_EN_R_SCIF_ERR_IRQ_EN); + udma_scif_csr.rmwf(utra::udma_scif::REG_IRQ_EN_R_SCIF_ERR_IRQ_EN, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_IRQ_EN_R_SCIF_ERR_IRQ_EN, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_IRQ_EN_R_SCIF_ERR_IRQ_EN, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_IRQ_EN_R_SCIF_ERR_IRQ_EN, baz); + + let foo = udma_scif_csr.r(utra::udma_scif::REG_VALID); + udma_scif_csr.wo(utra::udma_scif::REG_VALID, foo); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_VALID_R_SCIF_RX_DATA_VALID); + udma_scif_csr.rmwf(utra::udma_scif::REG_VALID_R_SCIF_RX_DATA_VALID, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_VALID_R_SCIF_RX_DATA_VALID, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_VALID_R_SCIF_RX_DATA_VALID, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_VALID_R_SCIF_RX_DATA_VALID, baz); + + let foo = udma_scif_csr.r(utra::udma_scif::REG_DATA); + udma_scif_csr.wo(utra::udma_scif::REG_DATA, foo); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_DATA_R_SCIF_RX_DATA); + udma_scif_csr.rmwf(utra::udma_scif::REG_DATA_R_SCIF_RX_DATA, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_DATA_R_SCIF_RX_DATA, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_DATA_R_SCIF_RX_DATA, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_DATA_R_SCIF_RX_DATA, baz); + + let foo = udma_scif_csr.r(utra::udma_scif::REG_SCIF_ETU); + udma_scif_csr.wo(utra::udma_scif::REG_SCIF_ETU, foo); + let bar = udma_scif_csr.rf(utra::udma_scif::REG_SCIF_ETU_R_SCIF_ETU); + udma_scif_csr.rmwf(utra::udma_scif::REG_SCIF_ETU_R_SCIF_ETU, bar); + let mut baz = udma_scif_csr.zf(utra::udma_scif::REG_SCIF_ETU_R_SCIF_ETU, bar); + baz |= udma_scif_csr.ms(utra::udma_scif::REG_SCIF_ETU_R_SCIF_ETU, 1); + udma_scif_csr.wfo(utra::udma_scif::REG_SCIF_ETU_R_SCIF_ETU, baz); + } + + #[test] + #[ignore] + fn compile_check_udma_spis_0_csr() { + use super::*; + let mut udma_spis_0_csr = CSR::new(HW_UDMA_SPIS_0_BASE as *mut u32); + + let foo = udma_spis_0_csr.r(utra::udma_spis_0::REG_RX_SADDR); + udma_spis_0_csr.wo(utra::udma_spis_0::REG_RX_SADDR, foo); + let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_RX_SADDR_R_RX_STARTADDR); + udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_RX_SADDR_R_RX_STARTADDR, bar); + let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_RX_SADDR_R_RX_STARTADDR, bar); + baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_RX_SADDR_R_RX_STARTADDR, 1); + udma_spis_0_csr.wfo(utra::udma_spis_0::REG_RX_SADDR_R_RX_STARTADDR, baz); + + let foo = udma_spis_0_csr.r(utra::udma_spis_0::REG_RX_SIZE); + udma_spis_0_csr.wo(utra::udma_spis_0::REG_RX_SIZE, foo); + let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_RX_SIZE_R_RX_SIZE); + udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_RX_SIZE_R_RX_SIZE, bar); + let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_RX_SIZE_R_RX_SIZE, bar); + baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_RX_SIZE_R_RX_SIZE, 1); + udma_spis_0_csr.wfo(utra::udma_spis_0::REG_RX_SIZE_R_RX_SIZE, baz); + + let foo = udma_spis_0_csr.r(utra::udma_spis_0::REG_RX_CFG); + udma_spis_0_csr.wo(utra::udma_spis_0::REG_RX_CFG, foo); + let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_RX_CFG_R_RX_CONTINUOUS); + udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_RX_CFG_R_RX_CONTINUOUS, bar); + let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_RX_CFG_R_RX_CONTINUOUS, bar); + baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_RX_CFG_R_RX_CONTINUOUS, 1); + udma_spis_0_csr.wfo(utra::udma_spis_0::REG_RX_CFG_R_RX_CONTINUOUS, baz); + let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_RX_CFG_R_RX_EN); + udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_RX_CFG_R_RX_EN, bar); + let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_RX_CFG_R_RX_EN, bar); + baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_RX_CFG_R_RX_EN, 1); + udma_spis_0_csr.wfo(utra::udma_spis_0::REG_RX_CFG_R_RX_EN, baz); + let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_RX_CFG_R_RX_CLR); + udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_RX_CFG_R_RX_CLR, bar); + let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_RX_CFG_R_RX_CLR, bar); + baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_RX_CFG_R_RX_CLR, 1); + udma_spis_0_csr.wfo(utra::udma_spis_0::REG_RX_CFG_R_RX_CLR, baz); + + let foo = udma_spis_0_csr.r(utra::udma_spis_0::REG_TX_SADDR); + udma_spis_0_csr.wo(utra::udma_spis_0::REG_TX_SADDR, foo); + let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_TX_SADDR_R_TX_STARTADDR); + udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_TX_SADDR_R_TX_STARTADDR, bar); + let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_TX_SADDR_R_TX_STARTADDR, bar); + baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_TX_SADDR_R_TX_STARTADDR, 1); + udma_spis_0_csr.wfo(utra::udma_spis_0::REG_TX_SADDR_R_TX_STARTADDR, baz); + + let foo = udma_spis_0_csr.r(utra::udma_spis_0::REG_TX_SIZE); + udma_spis_0_csr.wo(utra::udma_spis_0::REG_TX_SIZE, foo); + let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_TX_SIZE_R_TX_SIZE); + udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_TX_SIZE_R_TX_SIZE, bar); + let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_TX_SIZE_R_TX_SIZE, bar); + baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_TX_SIZE_R_TX_SIZE, 1); + udma_spis_0_csr.wfo(utra::udma_spis_0::REG_TX_SIZE_R_TX_SIZE, baz); + + let foo = udma_spis_0_csr.r(utra::udma_spis_0::REG_TX_CFG); + udma_spis_0_csr.wo(utra::udma_spis_0::REG_TX_CFG, foo); + let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_TX_CFG_R_TX_CONTINUOUS); + udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_TX_CFG_R_TX_CONTINUOUS, bar); + let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_TX_CFG_R_TX_CONTINUOUS, bar); + baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_TX_CFG_R_TX_CONTINUOUS, 1); + udma_spis_0_csr.wfo(utra::udma_spis_0::REG_TX_CFG_R_TX_CONTINUOUS, baz); + let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_TX_CFG_R_TX_EN); + udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_TX_CFG_R_TX_EN, bar); + let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_TX_CFG_R_TX_EN, bar); + baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_TX_CFG_R_TX_EN, 1); + udma_spis_0_csr.wfo(utra::udma_spis_0::REG_TX_CFG_R_TX_EN, baz); + let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_TX_CFG_R_TX_CLR); + udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_TX_CFG_R_TX_CLR, bar); + let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_TX_CFG_R_TX_CLR, bar); + baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_TX_CFG_R_TX_CLR, 1); + udma_spis_0_csr.wfo(utra::udma_spis_0::REG_TX_CFG_R_TX_CLR, baz); + + let foo = udma_spis_0_csr.r(utra::udma_spis_0::REG_SPIS_SETUP); + udma_spis_0_csr.wo(utra::udma_spis_0::REG_SPIS_SETUP, foo); + let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_SPIS_SETUP_CFGCPOL); + udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_SPIS_SETUP_CFGCPOL, bar); + let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_SPIS_SETUP_CFGCPOL, bar); + baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_SPIS_SETUP_CFGCPOL, 1); + udma_spis_0_csr.wfo(utra::udma_spis_0::REG_SPIS_SETUP_CFGCPOL, baz); + let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_SPIS_SETUP_CFGCPHA); + udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_SPIS_SETUP_CFGCPHA, bar); + let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_SPIS_SETUP_CFGCPHA, bar); + baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_SPIS_SETUP_CFGCPHA, 1); + udma_spis_0_csr.wfo(utra::udma_spis_0::REG_SPIS_SETUP_CFGCPHA, baz); + + let foo = udma_spis_0_csr.r(utra::udma_spis_0::REG_SEOT_CNT); + udma_spis_0_csr.wo(utra::udma_spis_0::REG_SEOT_CNT, foo); + let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_SEOT_CNT_SR_SEOT_CNT); + udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_SEOT_CNT_SR_SEOT_CNT, bar); + let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_SEOT_CNT_SR_SEOT_CNT, bar); + baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_SEOT_CNT_SR_SEOT_CNT, 1); + udma_spis_0_csr.wfo(utra::udma_spis_0::REG_SEOT_CNT_SR_SEOT_CNT, baz); + + let foo = udma_spis_0_csr.r(utra::udma_spis_0::REG_SPIS_IRQ_EN); + udma_spis_0_csr.wo(utra::udma_spis_0::REG_SPIS_IRQ_EN, foo); + let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_SPIS_IRQ_EN_SEOT_IRQ_EN); + udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_SPIS_IRQ_EN_SEOT_IRQ_EN, bar); + let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_SPIS_IRQ_EN_SEOT_IRQ_EN, bar); + baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_SPIS_IRQ_EN_SEOT_IRQ_EN, 1); + udma_spis_0_csr.wfo(utra::udma_spis_0::REG_SPIS_IRQ_EN_SEOT_IRQ_EN, baz); + + let foo = udma_spis_0_csr.r(utra::udma_spis_0::REG_SPIS_RXCNT); + udma_spis_0_csr.wo(utra::udma_spis_0::REG_SPIS_RXCNT, foo); + let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_SPIS_RXCNT_CFGRXCNT); + udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_SPIS_RXCNT_CFGRXCNT, bar); + let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_SPIS_RXCNT_CFGRXCNT, bar); + baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_SPIS_RXCNT_CFGRXCNT, 1); + udma_spis_0_csr.wfo(utra::udma_spis_0::REG_SPIS_RXCNT_CFGRXCNT, baz); + + let foo = udma_spis_0_csr.r(utra::udma_spis_0::REG_SPIS_TXCNT); + udma_spis_0_csr.wo(utra::udma_spis_0::REG_SPIS_TXCNT, foo); + let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_SPIS_TXCNT_CFGTXCNT); + udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_SPIS_TXCNT_CFGTXCNT, bar); + let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_SPIS_TXCNT_CFGTXCNT, bar); + baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_SPIS_TXCNT_CFGTXCNT, 1); + udma_spis_0_csr.wfo(utra::udma_spis_0::REG_SPIS_TXCNT_CFGTXCNT, baz); + + let foo = udma_spis_0_csr.r(utra::udma_spis_0::REG_SPIS_DMCNT); + udma_spis_0_csr.wo(utra::udma_spis_0::REG_SPIS_DMCNT, foo); + let bar = udma_spis_0_csr.rf(utra::udma_spis_0::REG_SPIS_DMCNT_CFGDMCNT); + udma_spis_0_csr.rmwf(utra::udma_spis_0::REG_SPIS_DMCNT_CFGDMCNT, bar); + let mut baz = udma_spis_0_csr.zf(utra::udma_spis_0::REG_SPIS_DMCNT_CFGDMCNT, bar); + baz |= udma_spis_0_csr.ms(utra::udma_spis_0::REG_SPIS_DMCNT_CFGDMCNT, 1); + udma_spis_0_csr.wfo(utra::udma_spis_0::REG_SPIS_DMCNT_CFGDMCNT, baz); + } + + #[test] + #[ignore] + fn compile_check_udma_spis_1_csr() { + use super::*; + let mut udma_spis_1_csr = CSR::new(HW_UDMA_SPIS_1_BASE as *mut u32); + + let foo = udma_spis_1_csr.r(utra::udma_spis_1::REG_RX_SADDR); + udma_spis_1_csr.wo(utra::udma_spis_1::REG_RX_SADDR, foo); + let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_RX_SADDR_R_RX_STARTADDR); + udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_RX_SADDR_R_RX_STARTADDR, bar); + let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_RX_SADDR_R_RX_STARTADDR, bar); + baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_RX_SADDR_R_RX_STARTADDR, 1); + udma_spis_1_csr.wfo(utra::udma_spis_1::REG_RX_SADDR_R_RX_STARTADDR, baz); + + let foo = udma_spis_1_csr.r(utra::udma_spis_1::REG_RX_SIZE); + udma_spis_1_csr.wo(utra::udma_spis_1::REG_RX_SIZE, foo); + let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_RX_SIZE_R_RX_SIZE); + udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_RX_SIZE_R_RX_SIZE, bar); + let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_RX_SIZE_R_RX_SIZE, bar); + baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_RX_SIZE_R_RX_SIZE, 1); + udma_spis_1_csr.wfo(utra::udma_spis_1::REG_RX_SIZE_R_RX_SIZE, baz); + + let foo = udma_spis_1_csr.r(utra::udma_spis_1::REG_RX_CFG); + udma_spis_1_csr.wo(utra::udma_spis_1::REG_RX_CFG, foo); + let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_RX_CFG_R_RX_CONTINUOUS); + udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_RX_CFG_R_RX_CONTINUOUS, bar); + let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_RX_CFG_R_RX_CONTINUOUS, bar); + baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_RX_CFG_R_RX_CONTINUOUS, 1); + udma_spis_1_csr.wfo(utra::udma_spis_1::REG_RX_CFG_R_RX_CONTINUOUS, baz); + let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_RX_CFG_R_RX_EN); + udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_RX_CFG_R_RX_EN, bar); + let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_RX_CFG_R_RX_EN, bar); + baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_RX_CFG_R_RX_EN, 1); + udma_spis_1_csr.wfo(utra::udma_spis_1::REG_RX_CFG_R_RX_EN, baz); + let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_RX_CFG_R_RX_CLR); + udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_RX_CFG_R_RX_CLR, bar); + let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_RX_CFG_R_RX_CLR, bar); + baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_RX_CFG_R_RX_CLR, 1); + udma_spis_1_csr.wfo(utra::udma_spis_1::REG_RX_CFG_R_RX_CLR, baz); + + let foo = udma_spis_1_csr.r(utra::udma_spis_1::REG_TX_SADDR); + udma_spis_1_csr.wo(utra::udma_spis_1::REG_TX_SADDR, foo); + let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_TX_SADDR_R_TX_STARTADDR); + udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_TX_SADDR_R_TX_STARTADDR, bar); + let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_TX_SADDR_R_TX_STARTADDR, bar); + baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_TX_SADDR_R_TX_STARTADDR, 1); + udma_spis_1_csr.wfo(utra::udma_spis_1::REG_TX_SADDR_R_TX_STARTADDR, baz); + + let foo = udma_spis_1_csr.r(utra::udma_spis_1::REG_TX_SIZE); + udma_spis_1_csr.wo(utra::udma_spis_1::REG_TX_SIZE, foo); + let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_TX_SIZE_R_TX_SIZE); + udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_TX_SIZE_R_TX_SIZE, bar); + let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_TX_SIZE_R_TX_SIZE, bar); + baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_TX_SIZE_R_TX_SIZE, 1); + udma_spis_1_csr.wfo(utra::udma_spis_1::REG_TX_SIZE_R_TX_SIZE, baz); + + let foo = udma_spis_1_csr.r(utra::udma_spis_1::REG_TX_CFG); + udma_spis_1_csr.wo(utra::udma_spis_1::REG_TX_CFG, foo); + let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_TX_CFG_R_TX_CONTINUOUS); + udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_TX_CFG_R_TX_CONTINUOUS, bar); + let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_TX_CFG_R_TX_CONTINUOUS, bar); + baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_TX_CFG_R_TX_CONTINUOUS, 1); + udma_spis_1_csr.wfo(utra::udma_spis_1::REG_TX_CFG_R_TX_CONTINUOUS, baz); + let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_TX_CFG_R_TX_EN); + udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_TX_CFG_R_TX_EN, bar); + let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_TX_CFG_R_TX_EN, bar); + baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_TX_CFG_R_TX_EN, 1); + udma_spis_1_csr.wfo(utra::udma_spis_1::REG_TX_CFG_R_TX_EN, baz); + let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_TX_CFG_R_TX_CLR); + udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_TX_CFG_R_TX_CLR, bar); + let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_TX_CFG_R_TX_CLR, bar); + baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_TX_CFG_R_TX_CLR, 1); + udma_spis_1_csr.wfo(utra::udma_spis_1::REG_TX_CFG_R_TX_CLR, baz); + + let foo = udma_spis_1_csr.r(utra::udma_spis_1::REG_SPIS_SETUP); + udma_spis_1_csr.wo(utra::udma_spis_1::REG_SPIS_SETUP, foo); + let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_SPIS_SETUP_CFGCPOL); + udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_SPIS_SETUP_CFGCPOL, bar); + let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_SPIS_SETUP_CFGCPOL, bar); + baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_SPIS_SETUP_CFGCPOL, 1); + udma_spis_1_csr.wfo(utra::udma_spis_1::REG_SPIS_SETUP_CFGCPOL, baz); + let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_SPIS_SETUP_CFGCPHA); + udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_SPIS_SETUP_CFGCPHA, bar); + let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_SPIS_SETUP_CFGCPHA, bar); + baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_SPIS_SETUP_CFGCPHA, 1); + udma_spis_1_csr.wfo(utra::udma_spis_1::REG_SPIS_SETUP_CFGCPHA, baz); + + let foo = udma_spis_1_csr.r(utra::udma_spis_1::REG_SEOT_CNT); + udma_spis_1_csr.wo(utra::udma_spis_1::REG_SEOT_CNT, foo); + let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_SEOT_CNT_SR_SEOT_CNT); + udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_SEOT_CNT_SR_SEOT_CNT, bar); + let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_SEOT_CNT_SR_SEOT_CNT, bar); + baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_SEOT_CNT_SR_SEOT_CNT, 1); + udma_spis_1_csr.wfo(utra::udma_spis_1::REG_SEOT_CNT_SR_SEOT_CNT, baz); + + let foo = udma_spis_1_csr.r(utra::udma_spis_1::REG_SPIS_IRQ_EN); + udma_spis_1_csr.wo(utra::udma_spis_1::REG_SPIS_IRQ_EN, foo); + let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_SPIS_IRQ_EN_SEOT_IRQ_EN); + udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_SPIS_IRQ_EN_SEOT_IRQ_EN, bar); + let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_SPIS_IRQ_EN_SEOT_IRQ_EN, bar); + baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_SPIS_IRQ_EN_SEOT_IRQ_EN, 1); + udma_spis_1_csr.wfo(utra::udma_spis_1::REG_SPIS_IRQ_EN_SEOT_IRQ_EN, baz); + + let foo = udma_spis_1_csr.r(utra::udma_spis_1::REG_SPIS_RXCNT); + udma_spis_1_csr.wo(utra::udma_spis_1::REG_SPIS_RXCNT, foo); + let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_SPIS_RXCNT_CFGRXCNT); + udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_SPIS_RXCNT_CFGRXCNT, bar); + let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_SPIS_RXCNT_CFGRXCNT, bar); + baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_SPIS_RXCNT_CFGRXCNT, 1); + udma_spis_1_csr.wfo(utra::udma_spis_1::REG_SPIS_RXCNT_CFGRXCNT, baz); + + let foo = udma_spis_1_csr.r(utra::udma_spis_1::REG_SPIS_TXCNT); + udma_spis_1_csr.wo(utra::udma_spis_1::REG_SPIS_TXCNT, foo); + let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_SPIS_TXCNT_CFGTXCNT); + udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_SPIS_TXCNT_CFGTXCNT, bar); + let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_SPIS_TXCNT_CFGTXCNT, bar); + baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_SPIS_TXCNT_CFGTXCNT, 1); + udma_spis_1_csr.wfo(utra::udma_spis_1::REG_SPIS_TXCNT_CFGTXCNT, baz); + + let foo = udma_spis_1_csr.r(utra::udma_spis_1::REG_SPIS_DMCNT); + udma_spis_1_csr.wo(utra::udma_spis_1::REG_SPIS_DMCNT, foo); + let bar = udma_spis_1_csr.rf(utra::udma_spis_1::REG_SPIS_DMCNT_CFGDMCNT); + udma_spis_1_csr.rmwf(utra::udma_spis_1::REG_SPIS_DMCNT_CFGDMCNT, bar); + let mut baz = udma_spis_1_csr.zf(utra::udma_spis_1::REG_SPIS_DMCNT_CFGDMCNT, bar); + baz |= udma_spis_1_csr.ms(utra::udma_spis_1::REG_SPIS_DMCNT_CFGDMCNT, 1); + udma_spis_1_csr.wfo(utra::udma_spis_1::REG_SPIS_DMCNT_CFGDMCNT, baz); + } + + #[test] + #[ignore] + fn compile_check_udma_adc_csr() { + use super::*; + let mut udma_adc_csr = CSR::new(HW_UDMA_ADC_BASE as *mut u32); + + let foo = udma_adc_csr.r(utra::udma_adc::REG_RX_SADDR); + udma_adc_csr.wo(utra::udma_adc::REG_RX_SADDR, foo); + let bar = udma_adc_csr.rf(utra::udma_adc::REG_RX_SADDR_R_RX_STARTADDR); + udma_adc_csr.rmwf(utra::udma_adc::REG_RX_SADDR_R_RX_STARTADDR, bar); + let mut baz = udma_adc_csr.zf(utra::udma_adc::REG_RX_SADDR_R_RX_STARTADDR, bar); + baz |= udma_adc_csr.ms(utra::udma_adc::REG_RX_SADDR_R_RX_STARTADDR, 1); + udma_adc_csr.wfo(utra::udma_adc::REG_RX_SADDR_R_RX_STARTADDR, baz); + + let foo = udma_adc_csr.r(utra::udma_adc::REG_RX_SIZE); + udma_adc_csr.wo(utra::udma_adc::REG_RX_SIZE, foo); + let bar = udma_adc_csr.rf(utra::udma_adc::REG_RX_SIZE_R_RX_SIZE); + udma_adc_csr.rmwf(utra::udma_adc::REG_RX_SIZE_R_RX_SIZE, bar); + let mut baz = udma_adc_csr.zf(utra::udma_adc::REG_RX_SIZE_R_RX_SIZE, bar); + baz |= udma_adc_csr.ms(utra::udma_adc::REG_RX_SIZE_R_RX_SIZE, 1); + udma_adc_csr.wfo(utra::udma_adc::REG_RX_SIZE_R_RX_SIZE, baz); + + let foo = udma_adc_csr.r(utra::udma_adc::REG_RX_CFG); + udma_adc_csr.wo(utra::udma_adc::REG_RX_CFG, foo); + let bar = udma_adc_csr.rf(utra::udma_adc::REG_RX_CFG_R_RX_CONTINUOUS); + udma_adc_csr.rmwf(utra::udma_adc::REG_RX_CFG_R_RX_CONTINUOUS, bar); + let mut baz = udma_adc_csr.zf(utra::udma_adc::REG_RX_CFG_R_RX_CONTINUOUS, bar); + baz |= udma_adc_csr.ms(utra::udma_adc::REG_RX_CFG_R_RX_CONTINUOUS, 1); + udma_adc_csr.wfo(utra::udma_adc::REG_RX_CFG_R_RX_CONTINUOUS, baz); + let bar = udma_adc_csr.rf(utra::udma_adc::REG_RX_CFG_R_RX_EN); + udma_adc_csr.rmwf(utra::udma_adc::REG_RX_CFG_R_RX_EN, bar); + let mut baz = udma_adc_csr.zf(utra::udma_adc::REG_RX_CFG_R_RX_EN, bar); + baz |= udma_adc_csr.ms(utra::udma_adc::REG_RX_CFG_R_RX_EN, 1); + udma_adc_csr.wfo(utra::udma_adc::REG_RX_CFG_R_RX_EN, baz); + let bar = udma_adc_csr.rf(utra::udma_adc::REG_RX_CFG_R_RX_CLR); + udma_adc_csr.rmwf(utra::udma_adc::REG_RX_CFG_R_RX_CLR, bar); + let mut baz = udma_adc_csr.zf(utra::udma_adc::REG_RX_CFG_R_RX_CLR, bar); + baz |= udma_adc_csr.ms(utra::udma_adc::REG_RX_CFG_R_RX_CLR, 1); + udma_adc_csr.wfo(utra::udma_adc::REG_RX_CFG_R_RX_CLR, baz); + + let foo = udma_adc_csr.r(utra::udma_adc::REG_CR_ADC); + udma_adc_csr.wo(utra::udma_adc::REG_CR_ADC, foo); + let bar = udma_adc_csr.rf(utra::udma_adc::REG_CR_ADC_CR_ADC); + udma_adc_csr.rmwf(utra::udma_adc::REG_CR_ADC_CR_ADC, bar); + let mut baz = udma_adc_csr.zf(utra::udma_adc::REG_CR_ADC_CR_ADC, bar); + baz |= udma_adc_csr.ms(utra::udma_adc::REG_CR_ADC_CR_ADC, 1); + udma_adc_csr.wfo(utra::udma_adc::REG_CR_ADC_CR_ADC, baz); + } + + #[test] + #[ignore] + fn compile_check_bio_fifo0_csr() { + use super::*; + let mut bio_fifo0_csr = CSR::new(HW_BIO_FIFO0_BASE as *mut u32); + + let foo = bio_fifo0_csr.r(utra::bio_fifo0::SFR_FLEVEL); + bio_fifo0_csr.wo(utra::bio_fifo0::SFR_FLEVEL, foo); + let bar = bio_fifo0_csr.rf(utra::bio_fifo0::SFR_FLEVEL_PCLK_REGFIFO_LEVEL0); + bio_fifo0_csr.rmwf(utra::bio_fifo0::SFR_FLEVEL_PCLK_REGFIFO_LEVEL0, bar); + let mut baz = bio_fifo0_csr.zf(utra::bio_fifo0::SFR_FLEVEL_PCLK_REGFIFO_LEVEL0, bar); + baz |= bio_fifo0_csr.ms(utra::bio_fifo0::SFR_FLEVEL_PCLK_REGFIFO_LEVEL0, 1); + bio_fifo0_csr.wfo(utra::bio_fifo0::SFR_FLEVEL_PCLK_REGFIFO_LEVEL0, baz); + let bar = bio_fifo0_csr.rf(utra::bio_fifo0::SFR_FLEVEL_PCLK_REGFIFO_LEVEL1); + bio_fifo0_csr.rmwf(utra::bio_fifo0::SFR_FLEVEL_PCLK_REGFIFO_LEVEL1, bar); + let mut baz = bio_fifo0_csr.zf(utra::bio_fifo0::SFR_FLEVEL_PCLK_REGFIFO_LEVEL1, bar); + baz |= bio_fifo0_csr.ms(utra::bio_fifo0::SFR_FLEVEL_PCLK_REGFIFO_LEVEL1, 1); + bio_fifo0_csr.wfo(utra::bio_fifo0::SFR_FLEVEL_PCLK_REGFIFO_LEVEL1, baz); + let bar = bio_fifo0_csr.rf(utra::bio_fifo0::SFR_FLEVEL_PCLK_REGFIFO_LEVEL2); + bio_fifo0_csr.rmwf(utra::bio_fifo0::SFR_FLEVEL_PCLK_REGFIFO_LEVEL2, bar); + let mut baz = bio_fifo0_csr.zf(utra::bio_fifo0::SFR_FLEVEL_PCLK_REGFIFO_LEVEL2, bar); + baz |= bio_fifo0_csr.ms(utra::bio_fifo0::SFR_FLEVEL_PCLK_REGFIFO_LEVEL2, 1); + bio_fifo0_csr.wfo(utra::bio_fifo0::SFR_FLEVEL_PCLK_REGFIFO_LEVEL2, baz); + let bar = bio_fifo0_csr.rf(utra::bio_fifo0::SFR_FLEVEL_PCLK_REGFIFO_LEVEL3); + bio_fifo0_csr.rmwf(utra::bio_fifo0::SFR_FLEVEL_PCLK_REGFIFO_LEVEL3, bar); + let mut baz = bio_fifo0_csr.zf(utra::bio_fifo0::SFR_FLEVEL_PCLK_REGFIFO_LEVEL3, bar); + baz |= bio_fifo0_csr.ms(utra::bio_fifo0::SFR_FLEVEL_PCLK_REGFIFO_LEVEL3, 1); + bio_fifo0_csr.wfo(utra::bio_fifo0::SFR_FLEVEL_PCLK_REGFIFO_LEVEL3, baz); + + let foo = bio_fifo0_csr.r(utra::bio_fifo0::SFR_TXF0); + bio_fifo0_csr.wo(utra::bio_fifo0::SFR_TXF0, foo); + let bar = bio_fifo0_csr.rf(utra::bio_fifo0::SFR_TXF0_FDIN); + bio_fifo0_csr.rmwf(utra::bio_fifo0::SFR_TXF0_FDIN, bar); + let mut baz = bio_fifo0_csr.zf(utra::bio_fifo0::SFR_TXF0_FDIN, bar); + baz |= bio_fifo0_csr.ms(utra::bio_fifo0::SFR_TXF0_FDIN, 1); + bio_fifo0_csr.wfo(utra::bio_fifo0::SFR_TXF0_FDIN, baz); + + let foo = bio_fifo0_csr.r(utra::bio_fifo0::SFR_RXF0); + bio_fifo0_csr.wo(utra::bio_fifo0::SFR_RXF0, foo); + let bar = bio_fifo0_csr.rf(utra::bio_fifo0::SFR_RXF0_FDOUT); + bio_fifo0_csr.rmwf(utra::bio_fifo0::SFR_RXF0_FDOUT, bar); + let mut baz = bio_fifo0_csr.zf(utra::bio_fifo0::SFR_RXF0_FDOUT, bar); + baz |= bio_fifo0_csr.ms(utra::bio_fifo0::SFR_RXF0_FDOUT, 1); + bio_fifo0_csr.wfo(utra::bio_fifo0::SFR_RXF0_FDOUT, baz); + + let foo = bio_fifo0_csr.r(utra::bio_fifo0::SFR_EVENT_SET); + bio_fifo0_csr.wo(utra::bio_fifo0::SFR_EVENT_SET, foo); + let bar = bio_fifo0_csr.rf(utra::bio_fifo0::SFR_EVENT_SET_SFR_EVENT_SET); + bio_fifo0_csr.rmwf(utra::bio_fifo0::SFR_EVENT_SET_SFR_EVENT_SET, bar); + let mut baz = bio_fifo0_csr.zf(utra::bio_fifo0::SFR_EVENT_SET_SFR_EVENT_SET, bar); + baz |= bio_fifo0_csr.ms(utra::bio_fifo0::SFR_EVENT_SET_SFR_EVENT_SET, 1); + bio_fifo0_csr.wfo(utra::bio_fifo0::SFR_EVENT_SET_SFR_EVENT_SET, baz); + + let foo = bio_fifo0_csr.r(utra::bio_fifo0::SFR_EVENT_CLR); + bio_fifo0_csr.wo(utra::bio_fifo0::SFR_EVENT_CLR, foo); + let bar = bio_fifo0_csr.rf(utra::bio_fifo0::SFR_EVENT_CLR_SFR_EVENT_CLR); + bio_fifo0_csr.rmwf(utra::bio_fifo0::SFR_EVENT_CLR_SFR_EVENT_CLR, bar); + let mut baz = bio_fifo0_csr.zf(utra::bio_fifo0::SFR_EVENT_CLR_SFR_EVENT_CLR, bar); + baz |= bio_fifo0_csr.ms(utra::bio_fifo0::SFR_EVENT_CLR_SFR_EVENT_CLR, 1); + bio_fifo0_csr.wfo(utra::bio_fifo0::SFR_EVENT_CLR_SFR_EVENT_CLR, baz); + + let foo = bio_fifo0_csr.r(utra::bio_fifo0::SFR_EVENT_STATUS); + bio_fifo0_csr.wo(utra::bio_fifo0::SFR_EVENT_STATUS, foo); + let bar = bio_fifo0_csr.rf(utra::bio_fifo0::SFR_EVENT_STATUS_SFR_EVENT_STATUS); + bio_fifo0_csr.rmwf(utra::bio_fifo0::SFR_EVENT_STATUS_SFR_EVENT_STATUS, bar); + let mut baz = bio_fifo0_csr.zf(utra::bio_fifo0::SFR_EVENT_STATUS_SFR_EVENT_STATUS, bar); + baz |= bio_fifo0_csr.ms(utra::bio_fifo0::SFR_EVENT_STATUS_SFR_EVENT_STATUS, 1); + bio_fifo0_csr.wfo(utra::bio_fifo0::SFR_EVENT_STATUS_SFR_EVENT_STATUS, baz); + } + + #[test] + #[ignore] + fn compile_check_bio_fifo1_csr() { + use super::*; + let mut bio_fifo1_csr = CSR::new(HW_BIO_FIFO1_BASE as *mut u32); + + let foo = bio_fifo1_csr.r(utra::bio_fifo1::SFR_FLEVEL); + bio_fifo1_csr.wo(utra::bio_fifo1::SFR_FLEVEL, foo); + let bar = bio_fifo1_csr.rf(utra::bio_fifo1::SFR_FLEVEL_PCLK_REGFIFO_LEVEL0); + bio_fifo1_csr.rmwf(utra::bio_fifo1::SFR_FLEVEL_PCLK_REGFIFO_LEVEL0, bar); + let mut baz = bio_fifo1_csr.zf(utra::bio_fifo1::SFR_FLEVEL_PCLK_REGFIFO_LEVEL0, bar); + baz |= bio_fifo1_csr.ms(utra::bio_fifo1::SFR_FLEVEL_PCLK_REGFIFO_LEVEL0, 1); + bio_fifo1_csr.wfo(utra::bio_fifo1::SFR_FLEVEL_PCLK_REGFIFO_LEVEL0, baz); + let bar = bio_fifo1_csr.rf(utra::bio_fifo1::SFR_FLEVEL_PCLK_REGFIFO_LEVEL1); + bio_fifo1_csr.rmwf(utra::bio_fifo1::SFR_FLEVEL_PCLK_REGFIFO_LEVEL1, bar); + let mut baz = bio_fifo1_csr.zf(utra::bio_fifo1::SFR_FLEVEL_PCLK_REGFIFO_LEVEL1, bar); + baz |= bio_fifo1_csr.ms(utra::bio_fifo1::SFR_FLEVEL_PCLK_REGFIFO_LEVEL1, 1); + bio_fifo1_csr.wfo(utra::bio_fifo1::SFR_FLEVEL_PCLK_REGFIFO_LEVEL1, baz); + let bar = bio_fifo1_csr.rf(utra::bio_fifo1::SFR_FLEVEL_PCLK_REGFIFO_LEVEL2); + bio_fifo1_csr.rmwf(utra::bio_fifo1::SFR_FLEVEL_PCLK_REGFIFO_LEVEL2, bar); + let mut baz = bio_fifo1_csr.zf(utra::bio_fifo1::SFR_FLEVEL_PCLK_REGFIFO_LEVEL2, bar); + baz |= bio_fifo1_csr.ms(utra::bio_fifo1::SFR_FLEVEL_PCLK_REGFIFO_LEVEL2, 1); + bio_fifo1_csr.wfo(utra::bio_fifo1::SFR_FLEVEL_PCLK_REGFIFO_LEVEL2, baz); + let bar = bio_fifo1_csr.rf(utra::bio_fifo1::SFR_FLEVEL_PCLK_REGFIFO_LEVEL3); + bio_fifo1_csr.rmwf(utra::bio_fifo1::SFR_FLEVEL_PCLK_REGFIFO_LEVEL3, bar); + let mut baz = bio_fifo1_csr.zf(utra::bio_fifo1::SFR_FLEVEL_PCLK_REGFIFO_LEVEL3, bar); + baz |= bio_fifo1_csr.ms(utra::bio_fifo1::SFR_FLEVEL_PCLK_REGFIFO_LEVEL3, 1); + bio_fifo1_csr.wfo(utra::bio_fifo1::SFR_FLEVEL_PCLK_REGFIFO_LEVEL3, baz); + + let foo = bio_fifo1_csr.r(utra::bio_fifo1::SFR_TXF1); + bio_fifo1_csr.wo(utra::bio_fifo1::SFR_TXF1, foo); + let bar = bio_fifo1_csr.rf(utra::bio_fifo1::SFR_TXF1_FDIN); + bio_fifo1_csr.rmwf(utra::bio_fifo1::SFR_TXF1_FDIN, bar); + let mut baz = bio_fifo1_csr.zf(utra::bio_fifo1::SFR_TXF1_FDIN, bar); + baz |= bio_fifo1_csr.ms(utra::bio_fifo1::SFR_TXF1_FDIN, 1); + bio_fifo1_csr.wfo(utra::bio_fifo1::SFR_TXF1_FDIN, baz); + + let foo = bio_fifo1_csr.r(utra::bio_fifo1::SFR_RXF1); + bio_fifo1_csr.wo(utra::bio_fifo1::SFR_RXF1, foo); + let bar = bio_fifo1_csr.rf(utra::bio_fifo1::SFR_RXF1_FDOUT); + bio_fifo1_csr.rmwf(utra::bio_fifo1::SFR_RXF1_FDOUT, bar); + let mut baz = bio_fifo1_csr.zf(utra::bio_fifo1::SFR_RXF1_FDOUT, bar); + baz |= bio_fifo1_csr.ms(utra::bio_fifo1::SFR_RXF1_FDOUT, 1); + bio_fifo1_csr.wfo(utra::bio_fifo1::SFR_RXF1_FDOUT, baz); + + let foo = bio_fifo1_csr.r(utra::bio_fifo1::SFR_EVENT_SET); + bio_fifo1_csr.wo(utra::bio_fifo1::SFR_EVENT_SET, foo); + let bar = bio_fifo1_csr.rf(utra::bio_fifo1::SFR_EVENT_SET_SFR_EVENT_SET); + bio_fifo1_csr.rmwf(utra::bio_fifo1::SFR_EVENT_SET_SFR_EVENT_SET, bar); + let mut baz = bio_fifo1_csr.zf(utra::bio_fifo1::SFR_EVENT_SET_SFR_EVENT_SET, bar); + baz |= bio_fifo1_csr.ms(utra::bio_fifo1::SFR_EVENT_SET_SFR_EVENT_SET, 1); + bio_fifo1_csr.wfo(utra::bio_fifo1::SFR_EVENT_SET_SFR_EVENT_SET, baz); + + let foo = bio_fifo1_csr.r(utra::bio_fifo1::SFR_EVENT_CLR); + bio_fifo1_csr.wo(utra::bio_fifo1::SFR_EVENT_CLR, foo); + let bar = bio_fifo1_csr.rf(utra::bio_fifo1::SFR_EVENT_CLR_SFR_EVENT_CLR); + bio_fifo1_csr.rmwf(utra::bio_fifo1::SFR_EVENT_CLR_SFR_EVENT_CLR, bar); + let mut baz = bio_fifo1_csr.zf(utra::bio_fifo1::SFR_EVENT_CLR_SFR_EVENT_CLR, bar); + baz |= bio_fifo1_csr.ms(utra::bio_fifo1::SFR_EVENT_CLR_SFR_EVENT_CLR, 1); + bio_fifo1_csr.wfo(utra::bio_fifo1::SFR_EVENT_CLR_SFR_EVENT_CLR, baz); + + let foo = bio_fifo1_csr.r(utra::bio_fifo1::SFR_EVENT_STATUS); + bio_fifo1_csr.wo(utra::bio_fifo1::SFR_EVENT_STATUS, foo); + let bar = bio_fifo1_csr.rf(utra::bio_fifo1::SFR_EVENT_STATUS_SFR_EVENT_STATUS); + bio_fifo1_csr.rmwf(utra::bio_fifo1::SFR_EVENT_STATUS_SFR_EVENT_STATUS, bar); + let mut baz = bio_fifo1_csr.zf(utra::bio_fifo1::SFR_EVENT_STATUS_SFR_EVENT_STATUS, bar); + baz |= bio_fifo1_csr.ms(utra::bio_fifo1::SFR_EVENT_STATUS_SFR_EVENT_STATUS, 1); + bio_fifo1_csr.wfo(utra::bio_fifo1::SFR_EVENT_STATUS_SFR_EVENT_STATUS, baz); + } + + #[test] + #[ignore] + fn compile_check_bio_fifo2_csr() { + use super::*; + let mut bio_fifo2_csr = CSR::new(HW_BIO_FIFO2_BASE as *mut u32); + + let foo = bio_fifo2_csr.r(utra::bio_fifo2::SFR_FLEVEL); + bio_fifo2_csr.wo(utra::bio_fifo2::SFR_FLEVEL, foo); + let bar = bio_fifo2_csr.rf(utra::bio_fifo2::SFR_FLEVEL_PCLK_REGFIFO_LEVEL0); + bio_fifo2_csr.rmwf(utra::bio_fifo2::SFR_FLEVEL_PCLK_REGFIFO_LEVEL0, bar); + let mut baz = bio_fifo2_csr.zf(utra::bio_fifo2::SFR_FLEVEL_PCLK_REGFIFO_LEVEL0, bar); + baz |= bio_fifo2_csr.ms(utra::bio_fifo2::SFR_FLEVEL_PCLK_REGFIFO_LEVEL0, 1); + bio_fifo2_csr.wfo(utra::bio_fifo2::SFR_FLEVEL_PCLK_REGFIFO_LEVEL0, baz); + let bar = bio_fifo2_csr.rf(utra::bio_fifo2::SFR_FLEVEL_PCLK_REGFIFO_LEVEL1); + bio_fifo2_csr.rmwf(utra::bio_fifo2::SFR_FLEVEL_PCLK_REGFIFO_LEVEL1, bar); + let mut baz = bio_fifo2_csr.zf(utra::bio_fifo2::SFR_FLEVEL_PCLK_REGFIFO_LEVEL1, bar); + baz |= bio_fifo2_csr.ms(utra::bio_fifo2::SFR_FLEVEL_PCLK_REGFIFO_LEVEL1, 1); + bio_fifo2_csr.wfo(utra::bio_fifo2::SFR_FLEVEL_PCLK_REGFIFO_LEVEL1, baz); + let bar = bio_fifo2_csr.rf(utra::bio_fifo2::SFR_FLEVEL_PCLK_REGFIFO_LEVEL2); + bio_fifo2_csr.rmwf(utra::bio_fifo2::SFR_FLEVEL_PCLK_REGFIFO_LEVEL2, bar); + let mut baz = bio_fifo2_csr.zf(utra::bio_fifo2::SFR_FLEVEL_PCLK_REGFIFO_LEVEL2, bar); + baz |= bio_fifo2_csr.ms(utra::bio_fifo2::SFR_FLEVEL_PCLK_REGFIFO_LEVEL2, 1); + bio_fifo2_csr.wfo(utra::bio_fifo2::SFR_FLEVEL_PCLK_REGFIFO_LEVEL2, baz); + let bar = bio_fifo2_csr.rf(utra::bio_fifo2::SFR_FLEVEL_PCLK_REGFIFO_LEVEL3); + bio_fifo2_csr.rmwf(utra::bio_fifo2::SFR_FLEVEL_PCLK_REGFIFO_LEVEL3, bar); + let mut baz = bio_fifo2_csr.zf(utra::bio_fifo2::SFR_FLEVEL_PCLK_REGFIFO_LEVEL3, bar); + baz |= bio_fifo2_csr.ms(utra::bio_fifo2::SFR_FLEVEL_PCLK_REGFIFO_LEVEL3, 1); + bio_fifo2_csr.wfo(utra::bio_fifo2::SFR_FLEVEL_PCLK_REGFIFO_LEVEL3, baz); + + let foo = bio_fifo2_csr.r(utra::bio_fifo2::SFR_TXF2); + bio_fifo2_csr.wo(utra::bio_fifo2::SFR_TXF2, foo); + let bar = bio_fifo2_csr.rf(utra::bio_fifo2::SFR_TXF2_FDIN); + bio_fifo2_csr.rmwf(utra::bio_fifo2::SFR_TXF2_FDIN, bar); + let mut baz = bio_fifo2_csr.zf(utra::bio_fifo2::SFR_TXF2_FDIN, bar); + baz |= bio_fifo2_csr.ms(utra::bio_fifo2::SFR_TXF2_FDIN, 1); + bio_fifo2_csr.wfo(utra::bio_fifo2::SFR_TXF2_FDIN, baz); + + let foo = bio_fifo2_csr.r(utra::bio_fifo2::SFR_RXF2); + bio_fifo2_csr.wo(utra::bio_fifo2::SFR_RXF2, foo); + let bar = bio_fifo2_csr.rf(utra::bio_fifo2::SFR_RXF2_FDOUT); + bio_fifo2_csr.rmwf(utra::bio_fifo2::SFR_RXF2_FDOUT, bar); + let mut baz = bio_fifo2_csr.zf(utra::bio_fifo2::SFR_RXF2_FDOUT, bar); + baz |= bio_fifo2_csr.ms(utra::bio_fifo2::SFR_RXF2_FDOUT, 1); + bio_fifo2_csr.wfo(utra::bio_fifo2::SFR_RXF2_FDOUT, baz); + + let foo = bio_fifo2_csr.r(utra::bio_fifo2::SFR_EVENT_SET); + bio_fifo2_csr.wo(utra::bio_fifo2::SFR_EVENT_SET, foo); + let bar = bio_fifo2_csr.rf(utra::bio_fifo2::SFR_EVENT_SET_SFR_EVENT_SET); + bio_fifo2_csr.rmwf(utra::bio_fifo2::SFR_EVENT_SET_SFR_EVENT_SET, bar); + let mut baz = bio_fifo2_csr.zf(utra::bio_fifo2::SFR_EVENT_SET_SFR_EVENT_SET, bar); + baz |= bio_fifo2_csr.ms(utra::bio_fifo2::SFR_EVENT_SET_SFR_EVENT_SET, 1); + bio_fifo2_csr.wfo(utra::bio_fifo2::SFR_EVENT_SET_SFR_EVENT_SET, baz); + + let foo = bio_fifo2_csr.r(utra::bio_fifo2::SFR_EVENT_CLR); + bio_fifo2_csr.wo(utra::bio_fifo2::SFR_EVENT_CLR, foo); + let bar = bio_fifo2_csr.rf(utra::bio_fifo2::SFR_EVENT_CLR_SFR_EVENT_CLR); + bio_fifo2_csr.rmwf(utra::bio_fifo2::SFR_EVENT_CLR_SFR_EVENT_CLR, bar); + let mut baz = bio_fifo2_csr.zf(utra::bio_fifo2::SFR_EVENT_CLR_SFR_EVENT_CLR, bar); + baz |= bio_fifo2_csr.ms(utra::bio_fifo2::SFR_EVENT_CLR_SFR_EVENT_CLR, 1); + bio_fifo2_csr.wfo(utra::bio_fifo2::SFR_EVENT_CLR_SFR_EVENT_CLR, baz); + + let foo = bio_fifo2_csr.r(utra::bio_fifo2::SFR_EVENT_STATUS); + bio_fifo2_csr.wo(utra::bio_fifo2::SFR_EVENT_STATUS, foo); + let bar = bio_fifo2_csr.rf(utra::bio_fifo2::SFR_EVENT_STATUS_SFR_EVENT_STATUS); + bio_fifo2_csr.rmwf(utra::bio_fifo2::SFR_EVENT_STATUS_SFR_EVENT_STATUS, bar); + let mut baz = bio_fifo2_csr.zf(utra::bio_fifo2::SFR_EVENT_STATUS_SFR_EVENT_STATUS, bar); + baz |= bio_fifo2_csr.ms(utra::bio_fifo2::SFR_EVENT_STATUS_SFR_EVENT_STATUS, 1); + bio_fifo2_csr.wfo(utra::bio_fifo2::SFR_EVENT_STATUS_SFR_EVENT_STATUS, baz); + } + + #[test] + #[ignore] + fn compile_check_bio_fifo3_csr() { + use super::*; + let mut bio_fifo3_csr = CSR::new(HW_BIO_FIFO3_BASE as *mut u32); + + let foo = bio_fifo3_csr.r(utra::bio_fifo3::SFR_FLEVEL); + bio_fifo3_csr.wo(utra::bio_fifo3::SFR_FLEVEL, foo); + let bar = bio_fifo3_csr.rf(utra::bio_fifo3::SFR_FLEVEL_PCLK_REGFIFO_LEVEL0); + bio_fifo3_csr.rmwf(utra::bio_fifo3::SFR_FLEVEL_PCLK_REGFIFO_LEVEL0, bar); + let mut baz = bio_fifo3_csr.zf(utra::bio_fifo3::SFR_FLEVEL_PCLK_REGFIFO_LEVEL0, bar); + baz |= bio_fifo3_csr.ms(utra::bio_fifo3::SFR_FLEVEL_PCLK_REGFIFO_LEVEL0, 1); + bio_fifo3_csr.wfo(utra::bio_fifo3::SFR_FLEVEL_PCLK_REGFIFO_LEVEL0, baz); + let bar = bio_fifo3_csr.rf(utra::bio_fifo3::SFR_FLEVEL_PCLK_REGFIFO_LEVEL1); + bio_fifo3_csr.rmwf(utra::bio_fifo3::SFR_FLEVEL_PCLK_REGFIFO_LEVEL1, bar); + let mut baz = bio_fifo3_csr.zf(utra::bio_fifo3::SFR_FLEVEL_PCLK_REGFIFO_LEVEL1, bar); + baz |= bio_fifo3_csr.ms(utra::bio_fifo3::SFR_FLEVEL_PCLK_REGFIFO_LEVEL1, 1); + bio_fifo3_csr.wfo(utra::bio_fifo3::SFR_FLEVEL_PCLK_REGFIFO_LEVEL1, baz); + let bar = bio_fifo3_csr.rf(utra::bio_fifo3::SFR_FLEVEL_PCLK_REGFIFO_LEVEL2); + bio_fifo3_csr.rmwf(utra::bio_fifo3::SFR_FLEVEL_PCLK_REGFIFO_LEVEL2, bar); + let mut baz = bio_fifo3_csr.zf(utra::bio_fifo3::SFR_FLEVEL_PCLK_REGFIFO_LEVEL2, bar); + baz |= bio_fifo3_csr.ms(utra::bio_fifo3::SFR_FLEVEL_PCLK_REGFIFO_LEVEL2, 1); + bio_fifo3_csr.wfo(utra::bio_fifo3::SFR_FLEVEL_PCLK_REGFIFO_LEVEL2, baz); + let bar = bio_fifo3_csr.rf(utra::bio_fifo3::SFR_FLEVEL_PCLK_REGFIFO_LEVEL3); + bio_fifo3_csr.rmwf(utra::bio_fifo3::SFR_FLEVEL_PCLK_REGFIFO_LEVEL3, bar); + let mut baz = bio_fifo3_csr.zf(utra::bio_fifo3::SFR_FLEVEL_PCLK_REGFIFO_LEVEL3, bar); + baz |= bio_fifo3_csr.ms(utra::bio_fifo3::SFR_FLEVEL_PCLK_REGFIFO_LEVEL3, 1); + bio_fifo3_csr.wfo(utra::bio_fifo3::SFR_FLEVEL_PCLK_REGFIFO_LEVEL3, baz); + + let foo = bio_fifo3_csr.r(utra::bio_fifo3::SFR_TXF3); + bio_fifo3_csr.wo(utra::bio_fifo3::SFR_TXF3, foo); + let bar = bio_fifo3_csr.rf(utra::bio_fifo3::SFR_TXF3_FDIN); + bio_fifo3_csr.rmwf(utra::bio_fifo3::SFR_TXF3_FDIN, bar); + let mut baz = bio_fifo3_csr.zf(utra::bio_fifo3::SFR_TXF3_FDIN, bar); + baz |= bio_fifo3_csr.ms(utra::bio_fifo3::SFR_TXF3_FDIN, 1); + bio_fifo3_csr.wfo(utra::bio_fifo3::SFR_TXF3_FDIN, baz); + + let foo = bio_fifo3_csr.r(utra::bio_fifo3::SFR_RXF3); + bio_fifo3_csr.wo(utra::bio_fifo3::SFR_RXF3, foo); + let bar = bio_fifo3_csr.rf(utra::bio_fifo3::SFR_RXF3_FDOUT); + bio_fifo3_csr.rmwf(utra::bio_fifo3::SFR_RXF3_FDOUT, bar); + let mut baz = bio_fifo3_csr.zf(utra::bio_fifo3::SFR_RXF3_FDOUT, bar); + baz |= bio_fifo3_csr.ms(utra::bio_fifo3::SFR_RXF3_FDOUT, 1); + bio_fifo3_csr.wfo(utra::bio_fifo3::SFR_RXF3_FDOUT, baz); + + let foo = bio_fifo3_csr.r(utra::bio_fifo3::SFR_EVENT_SET); + bio_fifo3_csr.wo(utra::bio_fifo3::SFR_EVENT_SET, foo); + let bar = bio_fifo3_csr.rf(utra::bio_fifo3::SFR_EVENT_SET_SFR_EVENT_SET); + bio_fifo3_csr.rmwf(utra::bio_fifo3::SFR_EVENT_SET_SFR_EVENT_SET, bar); + let mut baz = bio_fifo3_csr.zf(utra::bio_fifo3::SFR_EVENT_SET_SFR_EVENT_SET, bar); + baz |= bio_fifo3_csr.ms(utra::bio_fifo3::SFR_EVENT_SET_SFR_EVENT_SET, 1); + bio_fifo3_csr.wfo(utra::bio_fifo3::SFR_EVENT_SET_SFR_EVENT_SET, baz); + + let foo = bio_fifo3_csr.r(utra::bio_fifo3::SFR_EVENT_CLR); + bio_fifo3_csr.wo(utra::bio_fifo3::SFR_EVENT_CLR, foo); + let bar = bio_fifo3_csr.rf(utra::bio_fifo3::SFR_EVENT_CLR_SFR_EVENT_CLR); + bio_fifo3_csr.rmwf(utra::bio_fifo3::SFR_EVENT_CLR_SFR_EVENT_CLR, bar); + let mut baz = bio_fifo3_csr.zf(utra::bio_fifo3::SFR_EVENT_CLR_SFR_EVENT_CLR, bar); + baz |= bio_fifo3_csr.ms(utra::bio_fifo3::SFR_EVENT_CLR_SFR_EVENT_CLR, 1); + bio_fifo3_csr.wfo(utra::bio_fifo3::SFR_EVENT_CLR_SFR_EVENT_CLR, baz); + + let foo = bio_fifo3_csr.r(utra::bio_fifo3::SFR_EVENT_STATUS); + bio_fifo3_csr.wo(utra::bio_fifo3::SFR_EVENT_STATUS, foo); + let bar = bio_fifo3_csr.rf(utra::bio_fifo3::SFR_EVENT_STATUS_SFR_EVENT_STATUS); + bio_fifo3_csr.rmwf(utra::bio_fifo3::SFR_EVENT_STATUS_SFR_EVENT_STATUS, bar); + let mut baz = bio_fifo3_csr.zf(utra::bio_fifo3::SFR_EVENT_STATUS_SFR_EVENT_STATUS, bar); + baz |= bio_fifo3_csr.ms(utra::bio_fifo3::SFR_EVENT_STATUS_SFR_EVENT_STATUS, 1); + bio_fifo3_csr.wfo(utra::bio_fifo3::SFR_EVENT_STATUS_SFR_EVENT_STATUS, baz); + } } diff --git a/utralib/src/generated/cramium_soc.rs b/utralib/src/generated/cramium_soc.rs index 3a95ab17e..1f1dad7e1 100644 --- a/utralib/src/generated/cramium_soc.rs +++ b/utralib/src/generated/cramium_soc.rs @@ -350,6 +350,7 @@ pub const HW_BIO_FIFO3_MEM_LEN: usize = 4096; // Physical base addresses of registers pub const HW_D11CTIME_BASE : usize = 0xe0000000; pub const HW_SUSRES_BASE : usize = 0xe0001000; +pub const HW_COREUSER_BASE : usize = 0xe0002000; pub const HW_CSRTEST_BASE : usize = 0xe0003000; pub const HW_IRQARRAY0_BASE : usize = 0xe0004000; pub const HW_IRQARRAY1_BASE : usize = 0xe0005000; @@ -489,6 +490,46 @@ pub mod utra { pub const HW_SUSRES_BASE: usize = 0xe0001000; } + pub mod coreuser { + pub const COREUSER_NUMREGS: usize = 6; + + pub const CONTROL: crate::Register = crate::Register::new(0, 0x3); + pub const CONTROL_ENABLE: crate::Field = crate::Field::new(1, 0, CONTROL); + pub const CONTROL_INVERT_PRIV: crate::Field = crate::Field::new(1, 1, CONTROL); + + pub const STATUS: crate::Register = crate::Register::new(1, 0x1ff); + pub const STATUS_COREUSER: crate::Field = crate::Field::new(8, 0, STATUS); + pub const STATUS_MM: crate::Field = crate::Field::new(1, 8, STATUS); + + pub const MAP_LO: crate::Register = crate::Register::new(2, 0xffffffff); + pub const MAP_LO_LUT0: crate::Field = crate::Field::new(8, 0, MAP_LO); + pub const MAP_LO_LUT1: crate::Field = crate::Field::new(8, 8, MAP_LO); + pub const MAP_LO_LUT2: crate::Field = crate::Field::new(8, 16, MAP_LO); + pub const MAP_LO_LUT3: crate::Field = crate::Field::new(8, 24, MAP_LO); + + pub const MAP_HI: crate::Register = crate::Register::new(3, 0xffffffff); + pub const MAP_HI_LUT4: crate::Field = crate::Field::new(8, 0, MAP_HI); + pub const MAP_HI_LUT5: crate::Field = crate::Field::new(8, 8, MAP_HI); + pub const MAP_HI_LUT6: crate::Field = crate::Field::new(8, 16, MAP_HI); + pub const MAP_HI_LUT7: crate::Field = crate::Field::new(8, 24, MAP_HI); + + pub const USERVALUE: crate::Register = crate::Register::new(4, 0x3ffff); + pub const USERVALUE_USER0: crate::Field = crate::Field::new(2, 0, USERVALUE); + pub const USERVALUE_USER1: crate::Field = crate::Field::new(2, 2, USERVALUE); + pub const USERVALUE_USER2: crate::Field = crate::Field::new(2, 4, USERVALUE); + pub const USERVALUE_USER3: crate::Field = crate::Field::new(2, 6, USERVALUE); + pub const USERVALUE_USER4: crate::Field = crate::Field::new(2, 8, USERVALUE); + pub const USERVALUE_USER5: crate::Field = crate::Field::new(2, 10, USERVALUE); + pub const USERVALUE_USER6: crate::Field = crate::Field::new(2, 12, USERVALUE); + pub const USERVALUE_USER7: crate::Field = crate::Field::new(2, 14, USERVALUE); + pub const USERVALUE_DEFAULT: crate::Field = crate::Field::new(2, 16, USERVALUE); + + pub const PROTECT: crate::Register = crate::Register::new(5, 0x1); + pub const PROTECT_PROTECT: crate::Field = crate::Field::new(1, 0, PROTECT); + + pub const HW_COREUSER_BASE: usize = 0xe0002000; + } + pub mod csrtest { pub const CSRTEST_NUMREGS: usize = 2; @@ -518,10 +559,10 @@ pub mod utra { pub const EV_STATUS_NC_B0S1: crate::Field = crate::Field::new(1, 1, EV_STATUS); pub const EV_STATUS_NC_B0S2: crate::Field = crate::Field::new(1, 2, EV_STATUS); pub const EV_STATUS_NC_B0S3: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_NC_B0S4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_NC_B0S5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_NC_B0S6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_NC_B0S7: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_PIOIRQ0_DUPE: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_PIOIRQ1_DUPE: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_PIOIRQ2_DUPE: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_PIOIRQ3_DUPE: crate::Field = crate::Field::new(1, 7, EV_STATUS); pub const EV_STATUS_NC_B0S8: crate::Field = crate::Field::new(1, 8, EV_STATUS); pub const EV_STATUS_NC_B0S9: crate::Field = crate::Field::new(1, 9, EV_STATUS); pub const EV_STATUS_NC_B0S10: crate::Field = crate::Field::new(1, 10, EV_STATUS); @@ -536,10 +577,10 @@ pub mod utra { pub const EV_PENDING_NC_B0S1: crate::Field = crate::Field::new(1, 1, EV_PENDING); pub const EV_PENDING_NC_B0S2: crate::Field = crate::Field::new(1, 2, EV_PENDING); pub const EV_PENDING_NC_B0S3: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_NC_B0S4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_NC_B0S5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_NC_B0S6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_NC_B0S7: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_PIOIRQ0_DUPE: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_PIOIRQ1_DUPE: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_PIOIRQ2_DUPE: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_PIOIRQ3_DUPE: crate::Field = crate::Field::new(1, 7, EV_PENDING); pub const EV_PENDING_NC_B0S8: crate::Field = crate::Field::new(1, 8, EV_PENDING); pub const EV_PENDING_NC_B0S9: crate::Field = crate::Field::new(1, 9, EV_PENDING); pub const EV_PENDING_NC_B0S10: crate::Field = crate::Field::new(1, 10, EV_PENDING); @@ -554,10 +595,10 @@ pub mod utra { pub const EV_ENABLE_NC_B0S1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); pub const EV_ENABLE_NC_B0S2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); pub const EV_ENABLE_NC_B0S3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_NC_B0S4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_NC_B0S5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_NC_B0S6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_NC_B0S7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ0_DUPE: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ1_DUPE: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ2_DUPE: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ3_DUPE: crate::Field = crate::Field::new(1, 7, EV_ENABLE); pub const EV_ENABLE_NC_B0S8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); pub const EV_ENABLE_NC_B0S9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); pub const EV_ENABLE_NC_B0S10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); @@ -942,7 +983,7 @@ pub mod utra { pub const EV_STATUS_UART3_TX_DUPE: crate::Field = crate::Field::new(1, 5, EV_STATUS); pub const EV_STATUS_UART3_RX_CHAR_DUPE: crate::Field = crate::Field::new(1, 6, EV_STATUS); pub const EV_STATUS_UART3_ERR_DUPE: crate::Field = crate::Field::new(1, 7, EV_STATUS); - pub const EV_STATUS_NC_B14S8: crate::Field = crate::Field::new(1, 8, EV_STATUS); + pub const EV_STATUS_TRNG_DONE_DUPE: crate::Field = crate::Field::new(1, 8, EV_STATUS); pub const EV_STATUS_NC_B14S9: crate::Field = crate::Field::new(1, 9, EV_STATUS); pub const EV_STATUS_NC_B14S10: crate::Field = crate::Field::new(1, 10, EV_STATUS); pub const EV_STATUS_NC_B14S11: crate::Field = crate::Field::new(1, 11, EV_STATUS); @@ -960,7 +1001,7 @@ pub mod utra { pub const EV_PENDING_UART3_TX_DUPE: crate::Field = crate::Field::new(1, 5, EV_PENDING); pub const EV_PENDING_UART3_RX_CHAR_DUPE: crate::Field = crate::Field::new(1, 6, EV_PENDING); pub const EV_PENDING_UART3_ERR_DUPE: crate::Field = crate::Field::new(1, 7, EV_PENDING); - pub const EV_PENDING_NC_B14S8: crate::Field = crate::Field::new(1, 8, EV_PENDING); + pub const EV_PENDING_TRNG_DONE_DUPE: crate::Field = crate::Field::new(1, 8, EV_PENDING); pub const EV_PENDING_NC_B14S9: crate::Field = crate::Field::new(1, 9, EV_PENDING); pub const EV_PENDING_NC_B14S10: crate::Field = crate::Field::new(1, 10, EV_PENDING); pub const EV_PENDING_NC_B14S11: crate::Field = crate::Field::new(1, 11, EV_PENDING); @@ -978,7 +1019,7 @@ pub mod utra { pub const EV_ENABLE_UART3_TX_DUPE: crate::Field = crate::Field::new(1, 5, EV_ENABLE); pub const EV_ENABLE_UART3_RX_CHAR_DUPE: crate::Field = crate::Field::new(1, 6, EV_ENABLE); pub const EV_ENABLE_UART3_ERR_DUPE: crate::Field = crate::Field::new(1, 7, EV_ENABLE); - pub const EV_ENABLE_NC_B14S8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); + pub const EV_ENABLE_TRNG_DONE_DUPE: crate::Field = crate::Field::new(1, 8, EV_ENABLE); pub const EV_ENABLE_NC_B14S9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); pub const EV_ENABLE_NC_B14S10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); pub const EV_ENABLE_NC_B14S11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); @@ -1074,58 +1115,58 @@ pub mod utra { pub const EV_POLARITY_RISING: crate::Field = crate::Field::new(16, 0, EV_POLARITY); pub const EV_STATUS: crate::Register = crate::Register::new(3, 0xffff); - pub const EV_STATUS_NC_B16S0: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_NC_B16S1: crate::Field = crate::Field::new(1, 1, EV_STATUS); - pub const EV_STATUS_NC_B16S2: crate::Field = crate::Field::new(1, 2, EV_STATUS); + pub const EV_STATUS_CAM_RX_DUPE: crate::Field = crate::Field::new(1, 0, EV_STATUS); + pub const EV_STATUS_I2S_RX_DUPE: crate::Field = crate::Field::new(1, 1, EV_STATUS); + pub const EV_STATUS_I2S_TX_DUPE: crate::Field = crate::Field::new(1, 2, EV_STATUS); pub const EV_STATUS_NC_B16S3: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_NC_B16S4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_NC_B16S5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_NC_B16S6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_NC_B16S7: crate::Field = crate::Field::new(1, 7, EV_STATUS); - pub const EV_STATUS_NC_B16S8: crate::Field = crate::Field::new(1, 8, EV_STATUS); - pub const EV_STATUS_NC_B16S9: crate::Field = crate::Field::new(1, 9, EV_STATUS); - pub const EV_STATUS_NC_B16S10: crate::Field = crate::Field::new(1, 10, EV_STATUS); - pub const EV_STATUS_NC_B16S11: crate::Field = crate::Field::new(1, 11, EV_STATUS); - pub const EV_STATUS_NC_B16S12: crate::Field = crate::Field::new(1, 12, EV_STATUS); - pub const EV_STATUS_NC_B16S13: crate::Field = crate::Field::new(1, 13, EV_STATUS); - pub const EV_STATUS_NC_B16S14: crate::Field = crate::Field::new(1, 14, EV_STATUS); - pub const EV_STATUS_NC_B16S15: crate::Field = crate::Field::new(1, 15, EV_STATUS); + pub const EV_STATUS_SPIM1_RX_DUPE: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_SPIM1_TX_DUPE: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_SPIM1_CMD_DUPE: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_SPIM1_EOT_DUPE: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_SPIM2_RX_DUPE: crate::Field = crate::Field::new(1, 8, EV_STATUS); + pub const EV_STATUS_SPIM2_TX_DUPE: crate::Field = crate::Field::new(1, 9, EV_STATUS); + pub const EV_STATUS_SPIM2_CMD_DUPE: crate::Field = crate::Field::new(1, 10, EV_STATUS); + pub const EV_STATUS_SPIM2_EOT_DUPE: crate::Field = crate::Field::new(1, 11, EV_STATUS); + pub const EV_STATUS_I2C0_RX_DUPE: crate::Field = crate::Field::new(1, 12, EV_STATUS); + pub const EV_STATUS_I2C0_TX_DUPE: crate::Field = crate::Field::new(1, 13, EV_STATUS); + pub const EV_STATUS_I2C0_CMD_DUPE: crate::Field = crate::Field::new(1, 14, EV_STATUS); + pub const EV_STATUS_I2C0_EOT_DUPE: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); - pub const EV_PENDING_NC_B16S0: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_NC_B16S1: crate::Field = crate::Field::new(1, 1, EV_PENDING); - pub const EV_PENDING_NC_B16S2: crate::Field = crate::Field::new(1, 2, EV_PENDING); + pub const EV_PENDING_CAM_RX_DUPE: crate::Field = crate::Field::new(1, 0, EV_PENDING); + pub const EV_PENDING_I2S_RX_DUPE: crate::Field = crate::Field::new(1, 1, EV_PENDING); + pub const EV_PENDING_I2S_TX_DUPE: crate::Field = crate::Field::new(1, 2, EV_PENDING); pub const EV_PENDING_NC_B16S3: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_NC_B16S4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_NC_B16S5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_NC_B16S6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_NC_B16S7: crate::Field = crate::Field::new(1, 7, EV_PENDING); - pub const EV_PENDING_NC_B16S8: crate::Field = crate::Field::new(1, 8, EV_PENDING); - pub const EV_PENDING_NC_B16S9: crate::Field = crate::Field::new(1, 9, EV_PENDING); - pub const EV_PENDING_NC_B16S10: crate::Field = crate::Field::new(1, 10, EV_PENDING); - pub const EV_PENDING_NC_B16S11: crate::Field = crate::Field::new(1, 11, EV_PENDING); - pub const EV_PENDING_NC_B16S12: crate::Field = crate::Field::new(1, 12, EV_PENDING); - pub const EV_PENDING_NC_B16S13: crate::Field = crate::Field::new(1, 13, EV_PENDING); - pub const EV_PENDING_NC_B16S14: crate::Field = crate::Field::new(1, 14, EV_PENDING); - pub const EV_PENDING_NC_B16S15: crate::Field = crate::Field::new(1, 15, EV_PENDING); + pub const EV_PENDING_SPIM1_RX_DUPE: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_SPIM1_TX_DUPE: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_SPIM1_CMD_DUPE: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_SPIM1_EOT_DUPE: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_SPIM2_RX_DUPE: crate::Field = crate::Field::new(1, 8, EV_PENDING); + pub const EV_PENDING_SPIM2_TX_DUPE: crate::Field = crate::Field::new(1, 9, EV_PENDING); + pub const EV_PENDING_SPIM2_CMD_DUPE: crate::Field = crate::Field::new(1, 10, EV_PENDING); + pub const EV_PENDING_SPIM2_EOT_DUPE: crate::Field = crate::Field::new(1, 11, EV_PENDING); + pub const EV_PENDING_I2C0_RX_DUPE: crate::Field = crate::Field::new(1, 12, EV_PENDING); + pub const EV_PENDING_I2C0_TX_DUPE: crate::Field = crate::Field::new(1, 13, EV_PENDING); + pub const EV_PENDING_I2C0_CMD_DUPE: crate::Field = crate::Field::new(1, 14, EV_PENDING); + pub const EV_PENDING_I2C0_EOT_DUPE: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); - pub const EV_ENABLE_NC_B16S0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_NC_B16S1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - pub const EV_ENABLE_NC_B16S2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); + pub const EV_ENABLE_CAM_RX_DUPE: crate::Field = crate::Field::new(1, 0, EV_ENABLE); + pub const EV_ENABLE_I2S_RX_DUPE: crate::Field = crate::Field::new(1, 1, EV_ENABLE); + pub const EV_ENABLE_I2S_TX_DUPE: crate::Field = crate::Field::new(1, 2, EV_ENABLE); pub const EV_ENABLE_NC_B16S3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_NC_B16S4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_NC_B16S5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_NC_B16S6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_NC_B16S7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); - pub const EV_ENABLE_NC_B16S8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); - pub const EV_ENABLE_NC_B16S9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); - pub const EV_ENABLE_NC_B16S10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); - pub const EV_ENABLE_NC_B16S11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); - pub const EV_ENABLE_NC_B16S12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); - pub const EV_ENABLE_NC_B16S13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); - pub const EV_ENABLE_NC_B16S14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); - pub const EV_ENABLE_NC_B16S15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); + pub const EV_ENABLE_SPIM1_RX_DUPE: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_SPIM1_TX_DUPE: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_SPIM1_CMD_DUPE: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_SPIM1_EOT_DUPE: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_SPIM2_RX_DUPE: crate::Field = crate::Field::new(1, 8, EV_ENABLE); + pub const EV_ENABLE_SPIM2_TX_DUPE: crate::Field = crate::Field::new(1, 9, EV_ENABLE); + pub const EV_ENABLE_SPIM2_CMD_DUPE: crate::Field = crate::Field::new(1, 10, EV_ENABLE); + pub const EV_ENABLE_SPIM2_EOT_DUPE: crate::Field = crate::Field::new(1, 11, EV_ENABLE); + pub const EV_ENABLE_I2C0_RX_DUPE: crate::Field = crate::Field::new(1, 12, EV_ENABLE); + pub const EV_ENABLE_I2C0_TX_DUPE: crate::Field = crate::Field::new(1, 13, EV_ENABLE); + pub const EV_ENABLE_I2C0_CMD_DUPE: crate::Field = crate::Field::new(1, 14, EV_ENABLE); + pub const EV_ENABLE_I2C0_EOT_DUPE: crate::Field = crate::Field::new(1, 15, EV_ENABLE); pub const IRQARRAY16_IRQ: usize = 16; pub const HW_IRQARRAY16_BASE: usize = 0xe000c000; @@ -1144,54 +1185,54 @@ pub mod utra { pub const EV_POLARITY_RISING: crate::Field = crate::Field::new(16, 0, EV_POLARITY); pub const EV_STATUS: crate::Register = crate::Register::new(3, 0xffff); - pub const EV_STATUS_NC_B17S0: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_NC_B17S1: crate::Field = crate::Field::new(1, 1, EV_STATUS); - pub const EV_STATUS_NC_B17S2: crate::Field = crate::Field::new(1, 2, EV_STATUS); - pub const EV_STATUS_NC_B17S3: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_NC_B17S4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_NC_B17S5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_NC_B17S6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_NC_B17S7: crate::Field = crate::Field::new(1, 7, EV_STATUS); - pub const EV_STATUS_NC_B17S8: crate::Field = crate::Field::new(1, 8, EV_STATUS); - pub const EV_STATUS_NC_B17S9: crate::Field = crate::Field::new(1, 9, EV_STATUS); - pub const EV_STATUS_NC_B17S10: crate::Field = crate::Field::new(1, 10, EV_STATUS); - pub const EV_STATUS_NC_B17S11: crate::Field = crate::Field::new(1, 11, EV_STATUS); + pub const EV_STATUS_I2C1_RX_DUPE: crate::Field = crate::Field::new(1, 0, EV_STATUS); + pub const EV_STATUS_I2C1_TX_DUPE: crate::Field = crate::Field::new(1, 1, EV_STATUS); + pub const EV_STATUS_I2C1_CMD_DUPE: crate::Field = crate::Field::new(1, 2, EV_STATUS); + pub const EV_STATUS_I2C1_EOT_DUPE: crate::Field = crate::Field::new(1, 3, EV_STATUS); + pub const EV_STATUS_PIOIRQ0_DUPE: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_PIOIRQ1_DUPE: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_PIOIRQ2_DUPE: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_PIOIRQ3_DUPE: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_QFCIRQ_DUPE: crate::Field = crate::Field::new(1, 8, EV_STATUS); + pub const EV_STATUS_ADC_RX_DUPE: crate::Field = crate::Field::new(1, 9, EV_STATUS); + pub const EV_STATUS_IOXIRQ_DUPE: crate::Field = crate::Field::new(1, 10, EV_STATUS); + pub const EV_STATUS_SDDCIRQ_DUPE: crate::Field = crate::Field::new(1, 11, EV_STATUS); pub const EV_STATUS_NC_B17S12: crate::Field = crate::Field::new(1, 12, EV_STATUS); pub const EV_STATUS_NC_B17S13: crate::Field = crate::Field::new(1, 13, EV_STATUS); pub const EV_STATUS_NC_B17S14: crate::Field = crate::Field::new(1, 14, EV_STATUS); pub const EV_STATUS_NC_B17S15: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); - pub const EV_PENDING_NC_B17S0: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_NC_B17S1: crate::Field = crate::Field::new(1, 1, EV_PENDING); - pub const EV_PENDING_NC_B17S2: crate::Field = crate::Field::new(1, 2, EV_PENDING); - pub const EV_PENDING_NC_B17S3: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_NC_B17S4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_NC_B17S5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_NC_B17S6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_NC_B17S7: crate::Field = crate::Field::new(1, 7, EV_PENDING); - pub const EV_PENDING_NC_B17S8: crate::Field = crate::Field::new(1, 8, EV_PENDING); - pub const EV_PENDING_NC_B17S9: crate::Field = crate::Field::new(1, 9, EV_PENDING); - pub const EV_PENDING_NC_B17S10: crate::Field = crate::Field::new(1, 10, EV_PENDING); - pub const EV_PENDING_NC_B17S11: crate::Field = crate::Field::new(1, 11, EV_PENDING); + pub const EV_PENDING_I2C1_RX_DUPE: crate::Field = crate::Field::new(1, 0, EV_PENDING); + pub const EV_PENDING_I2C1_TX_DUPE: crate::Field = crate::Field::new(1, 1, EV_PENDING); + pub const EV_PENDING_I2C1_CMD_DUPE: crate::Field = crate::Field::new(1, 2, EV_PENDING); + pub const EV_PENDING_I2C1_EOT_DUPE: crate::Field = crate::Field::new(1, 3, EV_PENDING); + pub const EV_PENDING_PIOIRQ0_DUPE: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_PIOIRQ1_DUPE: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_PIOIRQ2_DUPE: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_PIOIRQ3_DUPE: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_QFCIRQ_DUPE: crate::Field = crate::Field::new(1, 8, EV_PENDING); + pub const EV_PENDING_ADC_RX_DUPE: crate::Field = crate::Field::new(1, 9, EV_PENDING); + pub const EV_PENDING_IOXIRQ_DUPE: crate::Field = crate::Field::new(1, 10, EV_PENDING); + pub const EV_PENDING_SDDCIRQ_DUPE: crate::Field = crate::Field::new(1, 11, EV_PENDING); pub const EV_PENDING_NC_B17S12: crate::Field = crate::Field::new(1, 12, EV_PENDING); pub const EV_PENDING_NC_B17S13: crate::Field = crate::Field::new(1, 13, EV_PENDING); pub const EV_PENDING_NC_B17S14: crate::Field = crate::Field::new(1, 14, EV_PENDING); pub const EV_PENDING_NC_B17S15: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); - pub const EV_ENABLE_NC_B17S0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_NC_B17S1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - pub const EV_ENABLE_NC_B17S2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); - pub const EV_ENABLE_NC_B17S3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_NC_B17S4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_NC_B17S5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_NC_B17S6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_NC_B17S7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); - pub const EV_ENABLE_NC_B17S8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); - pub const EV_ENABLE_NC_B17S9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); - pub const EV_ENABLE_NC_B17S10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); - pub const EV_ENABLE_NC_B17S11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); + pub const EV_ENABLE_I2C1_RX_DUPE: crate::Field = crate::Field::new(1, 0, EV_ENABLE); + pub const EV_ENABLE_I2C1_TX_DUPE: crate::Field = crate::Field::new(1, 1, EV_ENABLE); + pub const EV_ENABLE_I2C1_CMD_DUPE: crate::Field = crate::Field::new(1, 2, EV_ENABLE); + pub const EV_ENABLE_I2C1_EOT_DUPE: crate::Field = crate::Field::new(1, 3, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ0_DUPE: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ1_DUPE: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ2_DUPE: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ3_DUPE: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_QFCIRQ_DUPE: crate::Field = crate::Field::new(1, 8, EV_ENABLE); + pub const EV_ENABLE_ADC_RX_DUPE: crate::Field = crate::Field::new(1, 9, EV_ENABLE); + pub const EV_ENABLE_IOXIRQ_DUPE: crate::Field = crate::Field::new(1, 10, EV_ENABLE); + pub const EV_ENABLE_SDDCIRQ_DUPE: crate::Field = crate::Field::new(1, 11, EV_ENABLE); pub const EV_ENABLE_NC_B17S12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); pub const EV_ENABLE_NC_B17S13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); pub const EV_ENABLE_NC_B17S14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); @@ -1218,54 +1259,54 @@ pub mod utra { pub const EV_STATUS_PIOIRQ1_DUPE: crate::Field = crate::Field::new(1, 1, EV_STATUS); pub const EV_STATUS_PIOIRQ2_DUPE: crate::Field = crate::Field::new(1, 2, EV_STATUS); pub const EV_STATUS_PIOIRQ3_DUPE: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_NC_B18S4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_NC_B18S5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_NC_B18S6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_NC_B18S7: crate::Field = crate::Field::new(1, 7, EV_STATUS); - pub const EV_STATUS_NC_B18S8: crate::Field = crate::Field::new(1, 8, EV_STATUS); - pub const EV_STATUS_NC_B18S9: crate::Field = crate::Field::new(1, 9, EV_STATUS); - pub const EV_STATUS_NC_B18S10: crate::Field = crate::Field::new(1, 10, EV_STATUS); - pub const EV_STATUS_NC_B18S11: crate::Field = crate::Field::new(1, 11, EV_STATUS); - pub const EV_STATUS_NC_B18S12: crate::Field = crate::Field::new(1, 12, EV_STATUS); - pub const EV_STATUS_NC_B18S13: crate::Field = crate::Field::new(1, 13, EV_STATUS); - pub const EV_STATUS_NC_B18S14: crate::Field = crate::Field::new(1, 14, EV_STATUS); - pub const EV_STATUS_NC_B18S15: crate::Field = crate::Field::new(1, 15, EV_STATUS); + pub const EV_STATUS_I2C2_RX_DUPE: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_I2C2_TX_DUPE: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_I2C2_CMD_DUPE: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_I2C2_EOT_DUPE: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_I2C0_NACK_DUPE: crate::Field = crate::Field::new(1, 8, EV_STATUS); + pub const EV_STATUS_I2C1_NACK_DUPE: crate::Field = crate::Field::new(1, 9, EV_STATUS); + pub const EV_STATUS_I2C2_NACK_DUPE: crate::Field = crate::Field::new(1, 10, EV_STATUS); + pub const EV_STATUS_I2C0_ERR_DUPE: crate::Field = crate::Field::new(1, 11, EV_STATUS); + pub const EV_STATUS_I2C1_ERR_DUPE: crate::Field = crate::Field::new(1, 12, EV_STATUS); + pub const EV_STATUS_I2C2_ERR_DUPE: crate::Field = crate::Field::new(1, 13, EV_STATUS); + pub const EV_STATUS_IOXIRQ_DUPE: crate::Field = crate::Field::new(1, 14, EV_STATUS); + pub const EV_STATUS_CAM_RX_DUPE: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); pub const EV_PENDING_PIOIRQ0_DUPE: crate::Field = crate::Field::new(1, 0, EV_PENDING); pub const EV_PENDING_PIOIRQ1_DUPE: crate::Field = crate::Field::new(1, 1, EV_PENDING); pub const EV_PENDING_PIOIRQ2_DUPE: crate::Field = crate::Field::new(1, 2, EV_PENDING); pub const EV_PENDING_PIOIRQ3_DUPE: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_NC_B18S4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_NC_B18S5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_NC_B18S6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_NC_B18S7: crate::Field = crate::Field::new(1, 7, EV_PENDING); - pub const EV_PENDING_NC_B18S8: crate::Field = crate::Field::new(1, 8, EV_PENDING); - pub const EV_PENDING_NC_B18S9: crate::Field = crate::Field::new(1, 9, EV_PENDING); - pub const EV_PENDING_NC_B18S10: crate::Field = crate::Field::new(1, 10, EV_PENDING); - pub const EV_PENDING_NC_B18S11: crate::Field = crate::Field::new(1, 11, EV_PENDING); - pub const EV_PENDING_NC_B18S12: crate::Field = crate::Field::new(1, 12, EV_PENDING); - pub const EV_PENDING_NC_B18S13: crate::Field = crate::Field::new(1, 13, EV_PENDING); - pub const EV_PENDING_NC_B18S14: crate::Field = crate::Field::new(1, 14, EV_PENDING); - pub const EV_PENDING_NC_B18S15: crate::Field = crate::Field::new(1, 15, EV_PENDING); + pub const EV_PENDING_I2C2_RX_DUPE: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_I2C2_TX_DUPE: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_I2C2_CMD_DUPE: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_I2C2_EOT_DUPE: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_I2C0_NACK_DUPE: crate::Field = crate::Field::new(1, 8, EV_PENDING); + pub const EV_PENDING_I2C1_NACK_DUPE: crate::Field = crate::Field::new(1, 9, EV_PENDING); + pub const EV_PENDING_I2C2_NACK_DUPE: crate::Field = crate::Field::new(1, 10, EV_PENDING); + pub const EV_PENDING_I2C0_ERR_DUPE: crate::Field = crate::Field::new(1, 11, EV_PENDING); + pub const EV_PENDING_I2C1_ERR_DUPE: crate::Field = crate::Field::new(1, 12, EV_PENDING); + pub const EV_PENDING_I2C2_ERR_DUPE: crate::Field = crate::Field::new(1, 13, EV_PENDING); + pub const EV_PENDING_IOXIRQ_DUPE: crate::Field = crate::Field::new(1, 14, EV_PENDING); + pub const EV_PENDING_CAM_RX_DUPE: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); pub const EV_ENABLE_PIOIRQ0_DUPE: crate::Field = crate::Field::new(1, 0, EV_ENABLE); pub const EV_ENABLE_PIOIRQ1_DUPE: crate::Field = crate::Field::new(1, 1, EV_ENABLE); pub const EV_ENABLE_PIOIRQ2_DUPE: crate::Field = crate::Field::new(1, 2, EV_ENABLE); pub const EV_ENABLE_PIOIRQ3_DUPE: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_NC_B18S4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_NC_B18S5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_NC_B18S6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_NC_B18S7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); - pub const EV_ENABLE_NC_B18S8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); - pub const EV_ENABLE_NC_B18S9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); - pub const EV_ENABLE_NC_B18S10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); - pub const EV_ENABLE_NC_B18S11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); - pub const EV_ENABLE_NC_B18S12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); - pub const EV_ENABLE_NC_B18S13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); - pub const EV_ENABLE_NC_B18S14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); - pub const EV_ENABLE_NC_B18S15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); + pub const EV_ENABLE_I2C2_RX_DUPE: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_I2C2_TX_DUPE: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_I2C2_CMD_DUPE: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_I2C2_EOT_DUPE: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_I2C0_NACK_DUPE: crate::Field = crate::Field::new(1, 8, EV_ENABLE); + pub const EV_ENABLE_I2C1_NACK_DUPE: crate::Field = crate::Field::new(1, 9, EV_ENABLE); + pub const EV_ENABLE_I2C2_NACK_DUPE: crate::Field = crate::Field::new(1, 10, EV_ENABLE); + pub const EV_ENABLE_I2C0_ERR_DUPE: crate::Field = crate::Field::new(1, 11, EV_ENABLE); + pub const EV_ENABLE_I2C1_ERR_DUPE: crate::Field = crate::Field::new(1, 12, EV_ENABLE); + pub const EV_ENABLE_I2C2_ERR_DUPE: crate::Field = crate::Field::new(1, 13, EV_ENABLE); + pub const EV_ENABLE_IOXIRQ_DUPE: crate::Field = crate::Field::new(1, 14, EV_ENABLE); + pub const EV_ENABLE_CAM_RX_DUPE: crate::Field = crate::Field::new(1, 15, EV_ENABLE); pub const IRQARRAY18_IRQ: usize = 18; pub const HW_IRQARRAY18_BASE: usize = 0xe000e000; @@ -1288,14 +1329,14 @@ pub mod utra { pub const EV_STATUS_MBOX_IRQ_ABORT_INIT_DUPE: crate::Field = crate::Field::new(1, 1, EV_STATUS); pub const EV_STATUS_MBOX_IRQ_DONE_DUPE: crate::Field = crate::Field::new(1, 2, EV_STATUS); pub const EV_STATUS_MBOX_IRQ_ERROR_DUPE: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_NC_B19S4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_NC_B19S5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_NC_B19S6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_NC_B19S7: crate::Field = crate::Field::new(1, 7, EV_STATUS); - pub const EV_STATUS_NC_B19S8: crate::Field = crate::Field::new(1, 8, EV_STATUS); - pub const EV_STATUS_NC_B19S9: crate::Field = crate::Field::new(1, 9, EV_STATUS); - pub const EV_STATUS_NC_B19S10: crate::Field = crate::Field::new(1, 10, EV_STATUS); - pub const EV_STATUS_NC_B19S11: crate::Field = crate::Field::new(1, 11, EV_STATUS); + pub const EV_STATUS_PIOIRQ0_DUPE: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_PIOIRQ1_DUPE: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_PIOIRQ2_DUPE: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_PIOIRQ3_DUPE: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_SDIO_RX_DUPE: crate::Field = crate::Field::new(1, 8, EV_STATUS); + pub const EV_STATUS_SDIO_TX_DUPE: crate::Field = crate::Field::new(1, 9, EV_STATUS); + pub const EV_STATUS_SDIO_EOT_DUPE: crate::Field = crate::Field::new(1, 10, EV_STATUS); + pub const EV_STATUS_SDIO_ERR_DUPE: crate::Field = crate::Field::new(1, 11, EV_STATUS); pub const EV_STATUS_NC_B19S12: crate::Field = crate::Field::new(1, 12, EV_STATUS); pub const EV_STATUS_NC_B19S13: crate::Field = crate::Field::new(1, 13, EV_STATUS); pub const EV_STATUS_NC_B19S14: crate::Field = crate::Field::new(1, 14, EV_STATUS); @@ -1306,14 +1347,14 @@ pub mod utra { pub const EV_PENDING_MBOX_IRQ_ABORT_INIT_DUPE: crate::Field = crate::Field::new(1, 1, EV_PENDING); pub const EV_PENDING_MBOX_IRQ_DONE_DUPE: crate::Field = crate::Field::new(1, 2, EV_PENDING); pub const EV_PENDING_MBOX_IRQ_ERROR_DUPE: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_NC_B19S4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_NC_B19S5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_NC_B19S6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_NC_B19S7: crate::Field = crate::Field::new(1, 7, EV_PENDING); - pub const EV_PENDING_NC_B19S8: crate::Field = crate::Field::new(1, 8, EV_PENDING); - pub const EV_PENDING_NC_B19S9: crate::Field = crate::Field::new(1, 9, EV_PENDING); - pub const EV_PENDING_NC_B19S10: crate::Field = crate::Field::new(1, 10, EV_PENDING); - pub const EV_PENDING_NC_B19S11: crate::Field = crate::Field::new(1, 11, EV_PENDING); + pub const EV_PENDING_PIOIRQ0_DUPE: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_PIOIRQ1_DUPE: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_PIOIRQ2_DUPE: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_PIOIRQ3_DUPE: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_SDIO_RX_DUPE: crate::Field = crate::Field::new(1, 8, EV_PENDING); + pub const EV_PENDING_SDIO_TX_DUPE: crate::Field = crate::Field::new(1, 9, EV_PENDING); + pub const EV_PENDING_SDIO_EOT_DUPE: crate::Field = crate::Field::new(1, 10, EV_PENDING); + pub const EV_PENDING_SDIO_ERR_DUPE: crate::Field = crate::Field::new(1, 11, EV_PENDING); pub const EV_PENDING_NC_B19S12: crate::Field = crate::Field::new(1, 12, EV_PENDING); pub const EV_PENDING_NC_B19S13: crate::Field = crate::Field::new(1, 13, EV_PENDING); pub const EV_PENDING_NC_B19S14: crate::Field = crate::Field::new(1, 14, EV_PENDING); @@ -1324,14 +1365,14 @@ pub mod utra { pub const EV_ENABLE_MBOX_IRQ_ABORT_INIT_DUPE: crate::Field = crate::Field::new(1, 1, EV_ENABLE); pub const EV_ENABLE_MBOX_IRQ_DONE_DUPE: crate::Field = crate::Field::new(1, 2, EV_ENABLE); pub const EV_ENABLE_MBOX_IRQ_ERROR_DUPE: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_NC_B19S4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_NC_B19S5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_NC_B19S6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_NC_B19S7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); - pub const EV_ENABLE_NC_B19S8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); - pub const EV_ENABLE_NC_B19S9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); - pub const EV_ENABLE_NC_B19S10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); - pub const EV_ENABLE_NC_B19S11: crate::Field = crate::Field::new(1, 11, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ0_DUPE: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ1_DUPE: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ2_DUPE: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_PIOIRQ3_DUPE: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_SDIO_RX_DUPE: crate::Field = crate::Field::new(1, 8, EV_ENABLE); + pub const EV_ENABLE_SDIO_TX_DUPE: crate::Field = crate::Field::new(1, 9, EV_ENABLE); + pub const EV_ENABLE_SDIO_EOT_DUPE: crate::Field = crate::Field::new(1, 10, EV_ENABLE); + pub const EV_ENABLE_SDIO_ERR_DUPE: crate::Field = crate::Field::new(1, 11, EV_ENABLE); pub const EV_ENABLE_NC_B19S12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); pub const EV_ENABLE_NC_B19S13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); pub const EV_ENABLE_NC_B19S14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); @@ -1369,7 +1410,7 @@ pub mod utra { pub const EV_STATUS_NC_B2S12: crate::Field = crate::Field::new(1, 12, EV_STATUS); pub const EV_STATUS_NC_B2S13: crate::Field = crate::Field::new(1, 13, EV_STATUS); pub const EV_STATUS_NC_B2S14: crate::Field = crate::Field::new(1, 14, EV_STATUS); - pub const EV_STATUS_NC_B2S15: crate::Field = crate::Field::new(1, 15, EV_STATUS); + pub const EV_STATUS_AOWKUPINT: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); pub const EV_PENDING_QFCIRQ: crate::Field = crate::Field::new(1, 0, EV_PENDING); @@ -1387,7 +1428,7 @@ pub mod utra { pub const EV_PENDING_NC_B2S12: crate::Field = crate::Field::new(1, 12, EV_PENDING); pub const EV_PENDING_NC_B2S13: crate::Field = crate::Field::new(1, 13, EV_PENDING); pub const EV_PENDING_NC_B2S14: crate::Field = crate::Field::new(1, 14, EV_PENDING); - pub const EV_PENDING_NC_B2S15: crate::Field = crate::Field::new(1, 15, EV_PENDING); + pub const EV_PENDING_AOWKUPINT: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); pub const EV_ENABLE_QFCIRQ: crate::Field = crate::Field::new(1, 0, EV_ENABLE); @@ -1405,7 +1446,7 @@ pub mod utra { pub const EV_ENABLE_NC_B2S12: crate::Field = crate::Field::new(1, 12, EV_ENABLE); pub const EV_ENABLE_NC_B2S13: crate::Field = crate::Field::new(1, 13, EV_ENABLE); pub const EV_ENABLE_NC_B2S14: crate::Field = crate::Field::new(1, 14, EV_ENABLE); - pub const EV_ENABLE_NC_B2S15: crate::Field = crate::Field::new(1, 15, EV_ENABLE); + pub const EV_ENABLE_AOWKUPINT: crate::Field = crate::Field::new(1, 15, EV_ENABLE); pub const IRQARRAY2_IRQ: usize = 2; pub const HW_IRQARRAY2_BASE: usize = 0xe0010000; @@ -1424,14 +1465,14 @@ pub mod utra { pub const EV_POLARITY_RISING: crate::Field = crate::Field::new(16, 0, EV_POLARITY); pub const EV_STATUS: crate::Register = crate::Register::new(3, 0xffff); - pub const EV_STATUS_SCEINTR0: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_SCEINTR1: crate::Field = crate::Field::new(1, 1, EV_STATUS); - pub const EV_STATUS_SCEINTR2: crate::Field = crate::Field::new(1, 2, EV_STATUS); - pub const EV_STATUS_SCEINTR3: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_SCEINTR4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_SCEINTR5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_SCEINTR6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_SCEINTR7: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_TRNG_DONE: crate::Field = crate::Field::new(1, 0, EV_STATUS); + pub const EV_STATUS_AES_DONE: crate::Field = crate::Field::new(1, 1, EV_STATUS); + pub const EV_STATUS_PKE_DONE: crate::Field = crate::Field::new(1, 2, EV_STATUS); + pub const EV_STATUS_HASH_DONE: crate::Field = crate::Field::new(1, 3, EV_STATUS); + pub const EV_STATUS_ALU_DONE: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_SDMA_ICHDONE: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_SDMA_SCHDONE: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_SDMA_XCHDONE: crate::Field = crate::Field::new(1, 7, EV_STATUS); pub const EV_STATUS_NC_B3S8: crate::Field = crate::Field::new(1, 8, EV_STATUS); pub const EV_STATUS_NC_B3S9: crate::Field = crate::Field::new(1, 9, EV_STATUS); pub const EV_STATUS_NC_B3S10: crate::Field = crate::Field::new(1, 10, EV_STATUS); @@ -1442,14 +1483,14 @@ pub mod utra { pub const EV_STATUS_NC_B3S15: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); - pub const EV_PENDING_SCEINTR0: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_SCEINTR1: crate::Field = crate::Field::new(1, 1, EV_PENDING); - pub const EV_PENDING_SCEINTR2: crate::Field = crate::Field::new(1, 2, EV_PENDING); - pub const EV_PENDING_SCEINTR3: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_SCEINTR4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_SCEINTR5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_SCEINTR6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_SCEINTR7: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_TRNG_DONE: crate::Field = crate::Field::new(1, 0, EV_PENDING); + pub const EV_PENDING_AES_DONE: crate::Field = crate::Field::new(1, 1, EV_PENDING); + pub const EV_PENDING_PKE_DONE: crate::Field = crate::Field::new(1, 2, EV_PENDING); + pub const EV_PENDING_HASH_DONE: crate::Field = crate::Field::new(1, 3, EV_PENDING); + pub const EV_PENDING_ALU_DONE: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_SDMA_ICHDONE: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_SDMA_SCHDONE: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_SDMA_XCHDONE: crate::Field = crate::Field::new(1, 7, EV_PENDING); pub const EV_PENDING_NC_B3S8: crate::Field = crate::Field::new(1, 8, EV_PENDING); pub const EV_PENDING_NC_B3S9: crate::Field = crate::Field::new(1, 9, EV_PENDING); pub const EV_PENDING_NC_B3S10: crate::Field = crate::Field::new(1, 10, EV_PENDING); @@ -1460,14 +1501,14 @@ pub mod utra { pub const EV_PENDING_NC_B3S15: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); - pub const EV_ENABLE_SCEINTR0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_SCEINTR1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - pub const EV_ENABLE_SCEINTR2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); - pub const EV_ENABLE_SCEINTR3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_SCEINTR4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_SCEINTR5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_SCEINTR6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_SCEINTR7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_TRNG_DONE: crate::Field = crate::Field::new(1, 0, EV_ENABLE); + pub const EV_ENABLE_AES_DONE: crate::Field = crate::Field::new(1, 1, EV_ENABLE); + pub const EV_ENABLE_PKE_DONE: crate::Field = crate::Field::new(1, 2, EV_ENABLE); + pub const EV_ENABLE_HASH_DONE: crate::Field = crate::Field::new(1, 3, EV_ENABLE); + pub const EV_ENABLE_ALU_DONE: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_SDMA_ICHDONE: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_SDMA_SCHDONE: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_SDMA_XCHDONE: crate::Field = crate::Field::new(1, 7, EV_ENABLE); pub const EV_ENABLE_NC_B3S8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); pub const EV_ENABLE_NC_B3S9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); pub const EV_ENABLE_NC_B3S10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); @@ -1494,14 +1535,14 @@ pub mod utra { pub const EV_POLARITY_RISING: crate::Field = crate::Field::new(16, 0, EV_POLARITY); pub const EV_STATUS: crate::Register = crate::Register::new(3, 0xffff); - pub const EV_STATUS_NC_B4S0: crate::Field = crate::Field::new(1, 0, EV_STATUS); - pub const EV_STATUS_NC_B4S1: crate::Field = crate::Field::new(1, 1, EV_STATUS); - pub const EV_STATUS_NC_B4S2: crate::Field = crate::Field::new(1, 2, EV_STATUS); - pub const EV_STATUS_NC_B4S3: crate::Field = crate::Field::new(1, 3, EV_STATUS); - pub const EV_STATUS_NC_B4S4: crate::Field = crate::Field::new(1, 4, EV_STATUS); - pub const EV_STATUS_NC_B4S5: crate::Field = crate::Field::new(1, 5, EV_STATUS); - pub const EV_STATUS_NC_B4S6: crate::Field = crate::Field::new(1, 6, EV_STATUS); - pub const EV_STATUS_NC_B4S7: crate::Field = crate::Field::new(1, 7, EV_STATUS); + pub const EV_STATUS_TRNG_DONE_DUPE: crate::Field = crate::Field::new(1, 0, EV_STATUS); + pub const EV_STATUS_AES_DONE_DUPE: crate::Field = crate::Field::new(1, 1, EV_STATUS); + pub const EV_STATUS_PKE_DONE_DUPE: crate::Field = crate::Field::new(1, 2, EV_STATUS); + pub const EV_STATUS_HASH_DONE_DUPE: crate::Field = crate::Field::new(1, 3, EV_STATUS); + pub const EV_STATUS_ALU_DONE_DUPE: crate::Field = crate::Field::new(1, 4, EV_STATUS); + pub const EV_STATUS_SDMA_ICHDONE_DUPE: crate::Field = crate::Field::new(1, 5, EV_STATUS); + pub const EV_STATUS_SDMA_SCHDONE_DUPE: crate::Field = crate::Field::new(1, 6, EV_STATUS); + pub const EV_STATUS_SDMA_XCHDONE_DUPE: crate::Field = crate::Field::new(1, 7, EV_STATUS); pub const EV_STATUS_NC_B4S8: crate::Field = crate::Field::new(1, 8, EV_STATUS); pub const EV_STATUS_NC_B4S9: crate::Field = crate::Field::new(1, 9, EV_STATUS); pub const EV_STATUS_NC_B4S10: crate::Field = crate::Field::new(1, 10, EV_STATUS); @@ -1512,14 +1553,14 @@ pub mod utra { pub const EV_STATUS_NC_B4S15: crate::Field = crate::Field::new(1, 15, EV_STATUS); pub const EV_PENDING: crate::Register = crate::Register::new(4, 0xffff); - pub const EV_PENDING_NC_B4S0: crate::Field = crate::Field::new(1, 0, EV_PENDING); - pub const EV_PENDING_NC_B4S1: crate::Field = crate::Field::new(1, 1, EV_PENDING); - pub const EV_PENDING_NC_B4S2: crate::Field = crate::Field::new(1, 2, EV_PENDING); - pub const EV_PENDING_NC_B4S3: crate::Field = crate::Field::new(1, 3, EV_PENDING); - pub const EV_PENDING_NC_B4S4: crate::Field = crate::Field::new(1, 4, EV_PENDING); - pub const EV_PENDING_NC_B4S5: crate::Field = crate::Field::new(1, 5, EV_PENDING); - pub const EV_PENDING_NC_B4S6: crate::Field = crate::Field::new(1, 6, EV_PENDING); - pub const EV_PENDING_NC_B4S7: crate::Field = crate::Field::new(1, 7, EV_PENDING); + pub const EV_PENDING_TRNG_DONE_DUPE: crate::Field = crate::Field::new(1, 0, EV_PENDING); + pub const EV_PENDING_AES_DONE_DUPE: crate::Field = crate::Field::new(1, 1, EV_PENDING); + pub const EV_PENDING_PKE_DONE_DUPE: crate::Field = crate::Field::new(1, 2, EV_PENDING); + pub const EV_PENDING_HASH_DONE_DUPE: crate::Field = crate::Field::new(1, 3, EV_PENDING); + pub const EV_PENDING_ALU_DONE_DUPE: crate::Field = crate::Field::new(1, 4, EV_PENDING); + pub const EV_PENDING_SDMA_ICHDONE_DUPE: crate::Field = crate::Field::new(1, 5, EV_PENDING); + pub const EV_PENDING_SDMA_SCHDONE_DUPE: crate::Field = crate::Field::new(1, 6, EV_PENDING); + pub const EV_PENDING_SDMA_XCHDONE_DUPE: crate::Field = crate::Field::new(1, 7, EV_PENDING); pub const EV_PENDING_NC_B4S8: crate::Field = crate::Field::new(1, 8, EV_PENDING); pub const EV_PENDING_NC_B4S9: crate::Field = crate::Field::new(1, 9, EV_PENDING); pub const EV_PENDING_NC_B4S10: crate::Field = crate::Field::new(1, 10, EV_PENDING); @@ -1530,14 +1571,14 @@ pub mod utra { pub const EV_PENDING_NC_B4S15: crate::Field = crate::Field::new(1, 15, EV_PENDING); pub const EV_ENABLE: crate::Register = crate::Register::new(5, 0xffff); - pub const EV_ENABLE_NC_B4S0: crate::Field = crate::Field::new(1, 0, EV_ENABLE); - pub const EV_ENABLE_NC_B4S1: crate::Field = crate::Field::new(1, 1, EV_ENABLE); - pub const EV_ENABLE_NC_B4S2: crate::Field = crate::Field::new(1, 2, EV_ENABLE); - pub const EV_ENABLE_NC_B4S3: crate::Field = crate::Field::new(1, 3, EV_ENABLE); - pub const EV_ENABLE_NC_B4S4: crate::Field = crate::Field::new(1, 4, EV_ENABLE); - pub const EV_ENABLE_NC_B4S5: crate::Field = crate::Field::new(1, 5, EV_ENABLE); - pub const EV_ENABLE_NC_B4S6: crate::Field = crate::Field::new(1, 6, EV_ENABLE); - pub const EV_ENABLE_NC_B4S7: crate::Field = crate::Field::new(1, 7, EV_ENABLE); + pub const EV_ENABLE_TRNG_DONE_DUPE: crate::Field = crate::Field::new(1, 0, EV_ENABLE); + pub const EV_ENABLE_AES_DONE_DUPE: crate::Field = crate::Field::new(1, 1, EV_ENABLE); + pub const EV_ENABLE_PKE_DONE_DUPE: crate::Field = crate::Field::new(1, 2, EV_ENABLE); + pub const EV_ENABLE_HASH_DONE_DUPE: crate::Field = crate::Field::new(1, 3, EV_ENABLE); + pub const EV_ENABLE_ALU_DONE_DUPE: crate::Field = crate::Field::new(1, 4, EV_ENABLE); + pub const EV_ENABLE_SDMA_ICHDONE_DUPE: crate::Field = crate::Field::new(1, 5, EV_ENABLE); + pub const EV_ENABLE_SDMA_SCHDONE_DUPE: crate::Field = crate::Field::new(1, 6, EV_ENABLE); + pub const EV_ENABLE_SDMA_XCHDONE_DUPE: crate::Field = crate::Field::new(1, 7, EV_ENABLE); pub const EV_ENABLE_NC_B4S8: crate::Field = crate::Field::new(1, 8, EV_ENABLE); pub const EV_ENABLE_NC_B4S9: crate::Field = crate::Field::new(1, 9, EV_ENABLE); pub const EV_ENABLE_NC_B4S10: crate::Field = crate::Field::new(1, 10, EV_ENABLE); @@ -4102,8 +4143,9 @@ pub mod utra { pub const CR_CLK1HZFD: crate::Register = crate::Register::new(1, 0x3fff); pub const CR_CLK1HZFD_CR_CLK1HZFD: crate::Field = crate::Field::new(14, 0, CR_CLK1HZFD); - pub const CR_WKUPMASK: crate::Register = crate::Register::new(2, 0x3ff); - pub const CR_WKUPMASK_CR_WKUPMASK: crate::Field = crate::Field::new(10, 0, CR_WKUPMASK); + pub const CR_WKUPMASK: crate::Register = crate::Register::new(2, 0x3ffff); + pub const CR_WKUPMASK_INTEN: crate::Field = crate::Field::new(8, 0, CR_WKUPMASK); + pub const CR_WKUPMASK_WKUPMASK: crate::Field = crate::Field::new(10, 8, CR_WKUPMASK); pub const CR_RSTCRMASK: crate::Register = crate::Register::new(3, 0x1f); pub const CR_RSTCRMASK_CR_RSTCRMASK: crate::Field = crate::Field::new(5, 0, CR_RSTCRMASK); @@ -5338,14 +5380,15 @@ pub const LITEX_IFSUB_EV_MBOX_IRQ_AVAILABLE: usize = 34; pub const LITEX_IFSUB_EV_MBOX_IRQ_ABORT_INIT: usize = 35; pub const LITEX_IFSUB_EV_MBOX_IRQ_DONE: usize = 36; pub const LITEX_IFSUB_EV_MBOX_IRQ_ERROR: usize = 37; -pub const LITEX_IFSUB_EV_SCEINTR0: usize = 48; -pub const LITEX_IFSUB_EV_SCEINTR1: usize = 49; -pub const LITEX_IFSUB_EV_SCEINTR2: usize = 50; -pub const LITEX_IFSUB_EV_SCEINTR3: usize = 51; -pub const LITEX_IFSUB_EV_SCEINTR4: usize = 52; -pub const LITEX_IFSUB_EV_SCEINTR5: usize = 53; -pub const LITEX_IFSUB_EV_SCEINTR6: usize = 54; -pub const LITEX_IFSUB_EV_SCEINTR7: usize = 55; +pub const LITEX_IFSUB_EV_AOWKUPINT: usize = 47; +pub const LITEX_IFSUB_EV_TRNG_DONE: usize = 48; +pub const LITEX_IFSUB_EV_AES_DONE: usize = 49; +pub const LITEX_IFSUB_EV_PKE_DONE: usize = 50; +pub const LITEX_IFSUB_EV_HASH_DONE: usize = 51; +pub const LITEX_IFSUB_EV_ALU_DONE: usize = 52; +pub const LITEX_IFSUB_EV_SDMA_ICHDONE: usize = 53; +pub const LITEX_IFSUB_EV_SDMA_SCHDONE: usize = 54; +pub const LITEX_IFSUB_EV_SDMA_XCHDONE: usize = 55; pub const LITEX_IFSUB_EV_UART0_RX: usize = 80; pub const LITEX_IFSUB_EV_UART0_TX: usize = 81; pub const LITEX_IFSUB_EV_UART0_RX_CHAR: usize = 82; @@ -5602,6 +5645,141 @@ mod tests { susres_csr.wfo(utra::susres::EV_ENABLE_SOFT_INT, baz); } + #[test] + #[ignore] + fn compile_check_coreuser_csr() { + use super::*; + let mut coreuser_csr = CSR::new(HW_COREUSER_BASE as *mut u32); + + let foo = coreuser_csr.r(utra::coreuser::CONTROL); + coreuser_csr.wo(utra::coreuser::CONTROL, foo); + let bar = coreuser_csr.rf(utra::coreuser::CONTROL_ENABLE); + coreuser_csr.rmwf(utra::coreuser::CONTROL_ENABLE, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::CONTROL_ENABLE, bar); + baz |= coreuser_csr.ms(utra::coreuser::CONTROL_ENABLE, 1); + coreuser_csr.wfo(utra::coreuser::CONTROL_ENABLE, baz); + let bar = coreuser_csr.rf(utra::coreuser::CONTROL_INVERT_PRIV); + coreuser_csr.rmwf(utra::coreuser::CONTROL_INVERT_PRIV, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::CONTROL_INVERT_PRIV, bar); + baz |= coreuser_csr.ms(utra::coreuser::CONTROL_INVERT_PRIV, 1); + coreuser_csr.wfo(utra::coreuser::CONTROL_INVERT_PRIV, baz); + + let foo = coreuser_csr.r(utra::coreuser::STATUS); + coreuser_csr.wo(utra::coreuser::STATUS, foo); + let bar = coreuser_csr.rf(utra::coreuser::STATUS_COREUSER); + coreuser_csr.rmwf(utra::coreuser::STATUS_COREUSER, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::STATUS_COREUSER, bar); + baz |= coreuser_csr.ms(utra::coreuser::STATUS_COREUSER, 1); + coreuser_csr.wfo(utra::coreuser::STATUS_COREUSER, baz); + let bar = coreuser_csr.rf(utra::coreuser::STATUS_MM); + coreuser_csr.rmwf(utra::coreuser::STATUS_MM, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::STATUS_MM, bar); + baz |= coreuser_csr.ms(utra::coreuser::STATUS_MM, 1); + coreuser_csr.wfo(utra::coreuser::STATUS_MM, baz); + + let foo = coreuser_csr.r(utra::coreuser::MAP_LO); + coreuser_csr.wo(utra::coreuser::MAP_LO, foo); + let bar = coreuser_csr.rf(utra::coreuser::MAP_LO_LUT0); + coreuser_csr.rmwf(utra::coreuser::MAP_LO_LUT0, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::MAP_LO_LUT0, bar); + baz |= coreuser_csr.ms(utra::coreuser::MAP_LO_LUT0, 1); + coreuser_csr.wfo(utra::coreuser::MAP_LO_LUT0, baz); + let bar = coreuser_csr.rf(utra::coreuser::MAP_LO_LUT1); + coreuser_csr.rmwf(utra::coreuser::MAP_LO_LUT1, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::MAP_LO_LUT1, bar); + baz |= coreuser_csr.ms(utra::coreuser::MAP_LO_LUT1, 1); + coreuser_csr.wfo(utra::coreuser::MAP_LO_LUT1, baz); + let bar = coreuser_csr.rf(utra::coreuser::MAP_LO_LUT2); + coreuser_csr.rmwf(utra::coreuser::MAP_LO_LUT2, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::MAP_LO_LUT2, bar); + baz |= coreuser_csr.ms(utra::coreuser::MAP_LO_LUT2, 1); + coreuser_csr.wfo(utra::coreuser::MAP_LO_LUT2, baz); + let bar = coreuser_csr.rf(utra::coreuser::MAP_LO_LUT3); + coreuser_csr.rmwf(utra::coreuser::MAP_LO_LUT3, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::MAP_LO_LUT3, bar); + baz |= coreuser_csr.ms(utra::coreuser::MAP_LO_LUT3, 1); + coreuser_csr.wfo(utra::coreuser::MAP_LO_LUT3, baz); + + let foo = coreuser_csr.r(utra::coreuser::MAP_HI); + coreuser_csr.wo(utra::coreuser::MAP_HI, foo); + let bar = coreuser_csr.rf(utra::coreuser::MAP_HI_LUT4); + coreuser_csr.rmwf(utra::coreuser::MAP_HI_LUT4, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::MAP_HI_LUT4, bar); + baz |= coreuser_csr.ms(utra::coreuser::MAP_HI_LUT4, 1); + coreuser_csr.wfo(utra::coreuser::MAP_HI_LUT4, baz); + let bar = coreuser_csr.rf(utra::coreuser::MAP_HI_LUT5); + coreuser_csr.rmwf(utra::coreuser::MAP_HI_LUT5, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::MAP_HI_LUT5, bar); + baz |= coreuser_csr.ms(utra::coreuser::MAP_HI_LUT5, 1); + coreuser_csr.wfo(utra::coreuser::MAP_HI_LUT5, baz); + let bar = coreuser_csr.rf(utra::coreuser::MAP_HI_LUT6); + coreuser_csr.rmwf(utra::coreuser::MAP_HI_LUT6, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::MAP_HI_LUT6, bar); + baz |= coreuser_csr.ms(utra::coreuser::MAP_HI_LUT6, 1); + coreuser_csr.wfo(utra::coreuser::MAP_HI_LUT6, baz); + let bar = coreuser_csr.rf(utra::coreuser::MAP_HI_LUT7); + coreuser_csr.rmwf(utra::coreuser::MAP_HI_LUT7, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::MAP_HI_LUT7, bar); + baz |= coreuser_csr.ms(utra::coreuser::MAP_HI_LUT7, 1); + coreuser_csr.wfo(utra::coreuser::MAP_HI_LUT7, baz); + + let foo = coreuser_csr.r(utra::coreuser::USERVALUE); + coreuser_csr.wo(utra::coreuser::USERVALUE, foo); + let bar = coreuser_csr.rf(utra::coreuser::USERVALUE_USER0); + coreuser_csr.rmwf(utra::coreuser::USERVALUE_USER0, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::USERVALUE_USER0, bar); + baz |= coreuser_csr.ms(utra::coreuser::USERVALUE_USER0, 1); + coreuser_csr.wfo(utra::coreuser::USERVALUE_USER0, baz); + let bar = coreuser_csr.rf(utra::coreuser::USERVALUE_USER1); + coreuser_csr.rmwf(utra::coreuser::USERVALUE_USER1, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::USERVALUE_USER1, bar); + baz |= coreuser_csr.ms(utra::coreuser::USERVALUE_USER1, 1); + coreuser_csr.wfo(utra::coreuser::USERVALUE_USER1, baz); + let bar = coreuser_csr.rf(utra::coreuser::USERVALUE_USER2); + coreuser_csr.rmwf(utra::coreuser::USERVALUE_USER2, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::USERVALUE_USER2, bar); + baz |= coreuser_csr.ms(utra::coreuser::USERVALUE_USER2, 1); + coreuser_csr.wfo(utra::coreuser::USERVALUE_USER2, baz); + let bar = coreuser_csr.rf(utra::coreuser::USERVALUE_USER3); + coreuser_csr.rmwf(utra::coreuser::USERVALUE_USER3, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::USERVALUE_USER3, bar); + baz |= coreuser_csr.ms(utra::coreuser::USERVALUE_USER3, 1); + coreuser_csr.wfo(utra::coreuser::USERVALUE_USER3, baz); + let bar = coreuser_csr.rf(utra::coreuser::USERVALUE_USER4); + coreuser_csr.rmwf(utra::coreuser::USERVALUE_USER4, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::USERVALUE_USER4, bar); + baz |= coreuser_csr.ms(utra::coreuser::USERVALUE_USER4, 1); + coreuser_csr.wfo(utra::coreuser::USERVALUE_USER4, baz); + let bar = coreuser_csr.rf(utra::coreuser::USERVALUE_USER5); + coreuser_csr.rmwf(utra::coreuser::USERVALUE_USER5, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::USERVALUE_USER5, bar); + baz |= coreuser_csr.ms(utra::coreuser::USERVALUE_USER5, 1); + coreuser_csr.wfo(utra::coreuser::USERVALUE_USER5, baz); + let bar = coreuser_csr.rf(utra::coreuser::USERVALUE_USER6); + coreuser_csr.rmwf(utra::coreuser::USERVALUE_USER6, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::USERVALUE_USER6, bar); + baz |= coreuser_csr.ms(utra::coreuser::USERVALUE_USER6, 1); + coreuser_csr.wfo(utra::coreuser::USERVALUE_USER6, baz); + let bar = coreuser_csr.rf(utra::coreuser::USERVALUE_USER7); + coreuser_csr.rmwf(utra::coreuser::USERVALUE_USER7, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::USERVALUE_USER7, bar); + baz |= coreuser_csr.ms(utra::coreuser::USERVALUE_USER7, 1); + coreuser_csr.wfo(utra::coreuser::USERVALUE_USER7, baz); + let bar = coreuser_csr.rf(utra::coreuser::USERVALUE_DEFAULT); + coreuser_csr.rmwf(utra::coreuser::USERVALUE_DEFAULT, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::USERVALUE_DEFAULT, bar); + baz |= coreuser_csr.ms(utra::coreuser::USERVALUE_DEFAULT, 1); + coreuser_csr.wfo(utra::coreuser::USERVALUE_DEFAULT, baz); + + let foo = coreuser_csr.r(utra::coreuser::PROTECT); + coreuser_csr.wo(utra::coreuser::PROTECT, foo); + let bar = coreuser_csr.rf(utra::coreuser::PROTECT_PROTECT); + coreuser_csr.rmwf(utra::coreuser::PROTECT_PROTECT, bar); + let mut baz = coreuser_csr.zf(utra::coreuser::PROTECT_PROTECT, bar); + baz |= coreuser_csr.ms(utra::coreuser::PROTECT_PROTECT, 1); + coreuser_csr.wfo(utra::coreuser::PROTECT_PROTECT, baz); + } + #[test] #[ignore] fn compile_check_csrtest_csr() { @@ -5677,26 +5855,26 @@ mod tests { let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_NC_B0S3, bar); baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_NC_B0S3, 1); irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_NC_B0S3, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_NC_B0S4); - irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_NC_B0S4, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_NC_B0S4, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_NC_B0S4, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_NC_B0S4, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_NC_B0S5); - irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_NC_B0S5, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_NC_B0S5, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_NC_B0S5, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_NC_B0S5, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_NC_B0S6); - irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_NC_B0S6, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_NC_B0S6, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_NC_B0S6, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_NC_B0S6, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_NC_B0S7); - irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_NC_B0S7, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_NC_B0S7, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_NC_B0S7, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_NC_B0S7, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_PIOIRQ0_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_PIOIRQ0_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_PIOIRQ0_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_PIOIRQ0_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_PIOIRQ0_DUPE, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_PIOIRQ1_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_PIOIRQ1_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_PIOIRQ1_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_PIOIRQ1_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_PIOIRQ1_DUPE, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_PIOIRQ2_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_PIOIRQ2_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_PIOIRQ2_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_PIOIRQ2_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_PIOIRQ2_DUPE, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_PIOIRQ3_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_PIOIRQ3_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_PIOIRQ3_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_STATUS_PIOIRQ3_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_STATUS_PIOIRQ3_DUPE, baz); let bar = irqarray0_csr.rf(utra::irqarray0::EV_STATUS_NC_B0S8); irqarray0_csr.rmwf(utra::irqarray0::EV_STATUS_NC_B0S8, bar); let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_STATUS_NC_B0S8, bar); @@ -5760,26 +5938,26 @@ mod tests { let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_NC_B0S3, bar); baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_NC_B0S3, 1); irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_NC_B0S3, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_NC_B0S4); - irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_NC_B0S4, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_NC_B0S4, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_NC_B0S4, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_NC_B0S4, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_NC_B0S5); - irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_NC_B0S5, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_NC_B0S5, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_NC_B0S5, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_NC_B0S5, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_NC_B0S6); - irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_NC_B0S6, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_NC_B0S6, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_NC_B0S6, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_NC_B0S6, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_NC_B0S7); - irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_NC_B0S7, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_NC_B0S7, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_NC_B0S7, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_NC_B0S7, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_PIOIRQ0_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_PIOIRQ0_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_PIOIRQ0_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_PIOIRQ0_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_PIOIRQ0_DUPE, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_PIOIRQ1_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_PIOIRQ1_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_PIOIRQ1_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_PIOIRQ1_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_PIOIRQ1_DUPE, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_PIOIRQ2_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_PIOIRQ2_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_PIOIRQ2_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_PIOIRQ2_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_PIOIRQ2_DUPE, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_PIOIRQ3_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_PIOIRQ3_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_PIOIRQ3_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_PENDING_PIOIRQ3_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_PENDING_PIOIRQ3_DUPE, baz); let bar = irqarray0_csr.rf(utra::irqarray0::EV_PENDING_NC_B0S8); irqarray0_csr.rmwf(utra::irqarray0::EV_PENDING_NC_B0S8, bar); let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_PENDING_NC_B0S8, bar); @@ -5843,26 +6021,26 @@ mod tests { let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_NC_B0S3, bar); baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_NC_B0S3, 1); irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_NC_B0S3, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_NC_B0S4); - irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_NC_B0S4, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_NC_B0S4, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_NC_B0S4, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_NC_B0S4, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_NC_B0S5); - irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_NC_B0S5, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_NC_B0S5, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_NC_B0S5, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_NC_B0S5, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_NC_B0S6); - irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_NC_B0S6, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_NC_B0S6, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_NC_B0S6, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_NC_B0S6, baz); - let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_NC_B0S7); - irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_NC_B0S7, bar); - let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_NC_B0S7, bar); - baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_NC_B0S7, 1); - irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_NC_B0S7, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_PIOIRQ0_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_PIOIRQ0_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_PIOIRQ0_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_PIOIRQ0_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_PIOIRQ0_DUPE, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_PIOIRQ1_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_PIOIRQ1_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_PIOIRQ1_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_PIOIRQ1_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_PIOIRQ1_DUPE, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_PIOIRQ2_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_PIOIRQ2_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_PIOIRQ2_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_PIOIRQ2_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_PIOIRQ2_DUPE, baz); + let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_PIOIRQ3_DUPE); + irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_PIOIRQ3_DUPE, bar); + let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_PIOIRQ3_DUPE, bar); + baz |= irqarray0_csr.ms(utra::irqarray0::EV_ENABLE_PIOIRQ3_DUPE, 1); + irqarray0_csr.wfo(utra::irqarray0::EV_ENABLE_PIOIRQ3_DUPE, baz); let bar = irqarray0_csr.rf(utra::irqarray0::EV_ENABLE_NC_B0S8); irqarray0_csr.rmwf(utra::irqarray0::EV_ENABLE_NC_B0S8, bar); let mut baz = irqarray0_csr.zf(utra::irqarray0::EV_ENABLE_NC_B0S8, bar); @@ -7377,11 +7555,11 @@ mod tests { let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_UART3_ERR_DUPE, bar); baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_UART3_ERR_DUPE, 1); irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_UART3_ERR_DUPE, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_NC_B14S8); - irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_NC_B14S8, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_NC_B14S8, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_NC_B14S8, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_NC_B14S8, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_TRNG_DONE_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_TRNG_DONE_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_TRNG_DONE_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_STATUS_TRNG_DONE_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_STATUS_TRNG_DONE_DUPE, baz); let bar = irqarray14_csr.rf(utra::irqarray14::EV_STATUS_NC_B14S9); irqarray14_csr.rmwf(utra::irqarray14::EV_STATUS_NC_B14S9, bar); let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_STATUS_NC_B14S9, bar); @@ -7460,11 +7638,11 @@ mod tests { let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_UART3_ERR_DUPE, bar); baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_UART3_ERR_DUPE, 1); irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_UART3_ERR_DUPE, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_NC_B14S8); - irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_NC_B14S8, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_NC_B14S8, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_NC_B14S8, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_NC_B14S8, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_TRNG_DONE_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_TRNG_DONE_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_TRNG_DONE_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_PENDING_TRNG_DONE_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_PENDING_TRNG_DONE_DUPE, baz); let bar = irqarray14_csr.rf(utra::irqarray14::EV_PENDING_NC_B14S9); irqarray14_csr.rmwf(utra::irqarray14::EV_PENDING_NC_B14S9, bar); let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_PENDING_NC_B14S9, bar); @@ -7543,11 +7721,11 @@ mod tests { let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_UART3_ERR_DUPE, bar); baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_UART3_ERR_DUPE, 1); irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_UART3_ERR_DUPE, baz); - let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_NC_B14S8); - irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_NC_B14S8, bar); - let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_NC_B14S8, bar); - baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_NC_B14S8, 1); - irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_NC_B14S8, baz); + let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_TRNG_DONE_DUPE); + irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_TRNG_DONE_DUPE, bar); + let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_TRNG_DONE_DUPE, bar); + baz |= irqarray14_csr.ms(utra::irqarray14::EV_ENABLE_TRNG_DONE_DUPE, 1); + irqarray14_csr.wfo(utra::irqarray14::EV_ENABLE_TRNG_DONE_DUPE, baz); let bar = irqarray14_csr.rf(utra::irqarray14::EV_ENABLE_NC_B14S9); irqarray14_csr.rmwf(utra::irqarray14::EV_ENABLE_NC_B14S9, bar); let mut baz = irqarray14_csr.zf(utra::irqarray14::EV_ENABLE_NC_B14S9, bar); @@ -7897,252 +8075,252 @@ mod tests { let foo = irqarray16_csr.r(utra::irqarray16::EV_STATUS); irqarray16_csr.wo(utra::irqarray16::EV_STATUS, foo); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_NC_B16S0); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_NC_B16S0, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_NC_B16S0, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_NC_B16S0, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_NC_B16S0, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_NC_B16S1); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_NC_B16S1, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_NC_B16S1, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_NC_B16S1, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_NC_B16S1, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_NC_B16S2); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_NC_B16S2, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_NC_B16S2, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_NC_B16S2, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_NC_B16S2, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_CAM_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_CAM_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_CAM_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_CAM_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_CAM_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_I2S_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_I2S_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_I2S_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_I2S_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_I2S_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_I2S_TX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_I2S_TX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_I2S_TX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_I2S_TX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_I2S_TX_DUPE, baz); let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_NC_B16S3); irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_NC_B16S3, bar); let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_NC_B16S3, bar); baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_NC_B16S3, 1); irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_NC_B16S3, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_NC_B16S4); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_NC_B16S4, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_NC_B16S4, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_NC_B16S4, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_NC_B16S4, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_NC_B16S5); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_NC_B16S5, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_NC_B16S5, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_NC_B16S5, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_NC_B16S5, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_NC_B16S6); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_NC_B16S6, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_NC_B16S6, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_NC_B16S6, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_NC_B16S6, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_NC_B16S7); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_NC_B16S7, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_NC_B16S7, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_NC_B16S7, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_NC_B16S7, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_NC_B16S8); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_NC_B16S8, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_NC_B16S8, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_NC_B16S8, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_NC_B16S8, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_NC_B16S9); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_NC_B16S9, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_NC_B16S9, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_NC_B16S9, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_NC_B16S9, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_NC_B16S10); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_NC_B16S10, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_NC_B16S10, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_NC_B16S10, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_NC_B16S10, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_NC_B16S11); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_NC_B16S11, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_NC_B16S11, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_NC_B16S11, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_NC_B16S11, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_NC_B16S12); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_NC_B16S12, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_NC_B16S12, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_NC_B16S12, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_NC_B16S12, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_NC_B16S13); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_NC_B16S13, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_NC_B16S13, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_NC_B16S13, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_NC_B16S13, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_NC_B16S14); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_NC_B16S14, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_NC_B16S14, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_NC_B16S14, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_NC_B16S14, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_NC_B16S15); - irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_NC_B16S15, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_NC_B16S15, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_NC_B16S15, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_NC_B16S15, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SPIM1_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SPIM1_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SPIM1_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SPIM1_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SPIM1_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SPIM1_TX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SPIM1_TX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SPIM1_TX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SPIM1_TX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SPIM1_TX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SPIM1_CMD_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SPIM1_CMD_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SPIM1_CMD_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SPIM1_CMD_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SPIM1_CMD_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SPIM1_EOT_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SPIM1_EOT_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SPIM1_EOT_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SPIM1_EOT_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SPIM1_EOT_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SPIM2_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SPIM2_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SPIM2_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SPIM2_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SPIM2_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SPIM2_TX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SPIM2_TX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SPIM2_TX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SPIM2_TX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SPIM2_TX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SPIM2_CMD_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SPIM2_CMD_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SPIM2_CMD_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SPIM2_CMD_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SPIM2_CMD_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_SPIM2_EOT_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_SPIM2_EOT_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_SPIM2_EOT_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_SPIM2_EOT_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_SPIM2_EOT_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_I2C0_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_I2C0_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_I2C0_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_I2C0_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_I2C0_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_I2C0_TX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_I2C0_TX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_I2C0_TX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_I2C0_TX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_I2C0_TX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_I2C0_CMD_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_I2C0_CMD_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_I2C0_CMD_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_I2C0_CMD_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_I2C0_CMD_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_STATUS_I2C0_EOT_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_STATUS_I2C0_EOT_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_STATUS_I2C0_EOT_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_STATUS_I2C0_EOT_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_STATUS_I2C0_EOT_DUPE, baz); let foo = irqarray16_csr.r(utra::irqarray16::EV_PENDING); irqarray16_csr.wo(utra::irqarray16::EV_PENDING, foo); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_NC_B16S0); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_NC_B16S0, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_NC_B16S0, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_NC_B16S0, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_NC_B16S0, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_NC_B16S1); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_NC_B16S1, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_NC_B16S1, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_NC_B16S1, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_NC_B16S1, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_NC_B16S2); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_NC_B16S2, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_NC_B16S2, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_NC_B16S2, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_NC_B16S2, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_CAM_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_CAM_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_CAM_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_CAM_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_CAM_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_I2S_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_I2S_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_I2S_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_I2S_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_I2S_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_I2S_TX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_I2S_TX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_I2S_TX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_I2S_TX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_I2S_TX_DUPE, baz); let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_NC_B16S3); irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_NC_B16S3, bar); let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_NC_B16S3, bar); baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_NC_B16S3, 1); irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_NC_B16S3, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_NC_B16S4); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_NC_B16S4, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_NC_B16S4, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_NC_B16S4, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_NC_B16S4, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_NC_B16S5); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_NC_B16S5, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_NC_B16S5, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_NC_B16S5, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_NC_B16S5, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_NC_B16S6); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_NC_B16S6, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_NC_B16S6, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_NC_B16S6, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_NC_B16S6, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_NC_B16S7); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_NC_B16S7, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_NC_B16S7, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_NC_B16S7, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_NC_B16S7, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_NC_B16S8); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_NC_B16S8, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_NC_B16S8, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_NC_B16S8, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_NC_B16S8, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_NC_B16S9); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_NC_B16S9, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_NC_B16S9, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_NC_B16S9, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_NC_B16S9, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_NC_B16S10); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_NC_B16S10, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_NC_B16S10, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_NC_B16S10, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_NC_B16S10, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_NC_B16S11); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_NC_B16S11, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_NC_B16S11, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_NC_B16S11, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_NC_B16S11, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_NC_B16S12); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_NC_B16S12, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_NC_B16S12, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_NC_B16S12, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_NC_B16S12, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_NC_B16S13); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_NC_B16S13, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_NC_B16S13, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_NC_B16S13, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_NC_B16S13, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_NC_B16S14); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_NC_B16S14, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_NC_B16S14, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_NC_B16S14, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_NC_B16S14, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_NC_B16S15); - irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_NC_B16S15, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_NC_B16S15, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_NC_B16S15, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_NC_B16S15, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SPIM1_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SPIM1_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SPIM1_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SPIM1_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SPIM1_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SPIM1_TX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SPIM1_TX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SPIM1_TX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SPIM1_TX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SPIM1_TX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SPIM1_CMD_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SPIM1_CMD_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SPIM1_CMD_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SPIM1_CMD_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SPIM1_CMD_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SPIM1_EOT_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SPIM1_EOT_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SPIM1_EOT_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SPIM1_EOT_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SPIM1_EOT_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SPIM2_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SPIM2_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SPIM2_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SPIM2_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SPIM2_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SPIM2_TX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SPIM2_TX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SPIM2_TX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SPIM2_TX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SPIM2_TX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SPIM2_CMD_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SPIM2_CMD_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SPIM2_CMD_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SPIM2_CMD_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SPIM2_CMD_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_SPIM2_EOT_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_SPIM2_EOT_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_SPIM2_EOT_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_SPIM2_EOT_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_SPIM2_EOT_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_I2C0_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_I2C0_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_I2C0_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_I2C0_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_I2C0_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_I2C0_TX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_I2C0_TX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_I2C0_TX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_I2C0_TX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_I2C0_TX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_I2C0_CMD_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_I2C0_CMD_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_I2C0_CMD_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_I2C0_CMD_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_I2C0_CMD_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_PENDING_I2C0_EOT_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_PENDING_I2C0_EOT_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_PENDING_I2C0_EOT_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_PENDING_I2C0_EOT_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_PENDING_I2C0_EOT_DUPE, baz); let foo = irqarray16_csr.r(utra::irqarray16::EV_ENABLE); irqarray16_csr.wo(utra::irqarray16::EV_ENABLE, foo); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_NC_B16S0); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_NC_B16S0, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_NC_B16S0, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_NC_B16S0, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_NC_B16S0, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_NC_B16S1); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_NC_B16S1, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_NC_B16S1, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_NC_B16S1, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_NC_B16S1, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_NC_B16S2); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_NC_B16S2, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_NC_B16S2, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_NC_B16S2, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_NC_B16S2, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_CAM_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_CAM_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_CAM_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_CAM_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_CAM_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_I2S_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_I2S_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_I2S_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_I2S_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_I2S_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_I2S_TX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_I2S_TX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_I2S_TX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_I2S_TX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_I2S_TX_DUPE, baz); let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_NC_B16S3); irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_NC_B16S3, bar); let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_NC_B16S3, bar); baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_NC_B16S3, 1); irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_NC_B16S3, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_NC_B16S4); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_NC_B16S4, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_NC_B16S4, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_NC_B16S4, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_NC_B16S4, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_NC_B16S5); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_NC_B16S5, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_NC_B16S5, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_NC_B16S5, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_NC_B16S5, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_NC_B16S6); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_NC_B16S6, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_NC_B16S6, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_NC_B16S6, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_NC_B16S6, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_NC_B16S7); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_NC_B16S7, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_NC_B16S7, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_NC_B16S7, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_NC_B16S7, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_NC_B16S8); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_NC_B16S8, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_NC_B16S8, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_NC_B16S8, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_NC_B16S8, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_NC_B16S9); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_NC_B16S9, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_NC_B16S9, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_NC_B16S9, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_NC_B16S9, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_NC_B16S10); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_NC_B16S10, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_NC_B16S10, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_NC_B16S10, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_NC_B16S10, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_NC_B16S11); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_NC_B16S11, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_NC_B16S11, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_NC_B16S11, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_NC_B16S11, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_NC_B16S12); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_NC_B16S12, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_NC_B16S12, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_NC_B16S12, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_NC_B16S12, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_NC_B16S13); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_NC_B16S13, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_NC_B16S13, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_NC_B16S13, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_NC_B16S13, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_NC_B16S14); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_NC_B16S14, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_NC_B16S14, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_NC_B16S14, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_NC_B16S14, baz); - let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_NC_B16S15); - irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_NC_B16S15, bar); - let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_NC_B16S15, bar); - baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_NC_B16S15, 1); - irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_NC_B16S15, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SPIM1_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SPIM1_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SPIM1_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SPIM1_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SPIM1_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SPIM1_TX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SPIM1_TX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SPIM1_TX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SPIM1_TX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SPIM1_TX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SPIM1_CMD_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SPIM1_CMD_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SPIM1_CMD_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SPIM1_CMD_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SPIM1_CMD_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SPIM1_EOT_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SPIM1_EOT_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SPIM1_EOT_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SPIM1_EOT_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SPIM1_EOT_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SPIM2_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SPIM2_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SPIM2_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SPIM2_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SPIM2_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SPIM2_TX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SPIM2_TX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SPIM2_TX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SPIM2_TX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SPIM2_TX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SPIM2_CMD_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SPIM2_CMD_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SPIM2_CMD_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SPIM2_CMD_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SPIM2_CMD_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_SPIM2_EOT_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_SPIM2_EOT_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_SPIM2_EOT_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_SPIM2_EOT_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_SPIM2_EOT_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_I2C0_RX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_I2C0_RX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_I2C0_RX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_I2C0_RX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_I2C0_RX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_I2C0_TX_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_I2C0_TX_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_I2C0_TX_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_I2C0_TX_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_I2C0_TX_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_I2C0_CMD_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_I2C0_CMD_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_I2C0_CMD_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_I2C0_CMD_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_I2C0_CMD_DUPE, baz); + let bar = irqarray16_csr.rf(utra::irqarray16::EV_ENABLE_I2C0_EOT_DUPE); + irqarray16_csr.rmwf(utra::irqarray16::EV_ENABLE_I2C0_EOT_DUPE, bar); + let mut baz = irqarray16_csr.zf(utra::irqarray16::EV_ENABLE_I2C0_EOT_DUPE, bar); + baz |= irqarray16_csr.ms(utra::irqarray16::EV_ENABLE_I2C0_EOT_DUPE, 1); + irqarray16_csr.wfo(utra::irqarray16::EV_ENABLE_I2C0_EOT_DUPE, baz); } #[test] @@ -8177,66 +8355,66 @@ mod tests { let foo = irqarray17_csr.r(utra::irqarray17::EV_STATUS); irqarray17_csr.wo(utra::irqarray17::EV_STATUS, foo); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_NC_B17S0); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_NC_B17S0, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_NC_B17S0, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_NC_B17S0, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_NC_B17S0, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_NC_B17S1); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_NC_B17S1, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_NC_B17S1, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_NC_B17S1, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_NC_B17S1, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_NC_B17S2); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_NC_B17S2, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_NC_B17S2, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_NC_B17S2, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_NC_B17S2, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_NC_B17S3); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_NC_B17S3, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_NC_B17S3, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_NC_B17S3, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_NC_B17S3, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_NC_B17S4); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_NC_B17S4, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_NC_B17S4, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_NC_B17S4, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_NC_B17S4, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_NC_B17S5); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_NC_B17S5, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_NC_B17S5, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_NC_B17S5, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_NC_B17S5, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_NC_B17S6); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_NC_B17S6, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_NC_B17S6, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_NC_B17S6, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_NC_B17S6, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_NC_B17S7); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_NC_B17S7, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_NC_B17S7, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_NC_B17S7, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_NC_B17S7, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_NC_B17S8); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_NC_B17S8, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_NC_B17S8, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_NC_B17S8, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_NC_B17S8, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_NC_B17S9); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_NC_B17S9, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_NC_B17S9, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_NC_B17S9, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_NC_B17S9, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_NC_B17S10); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_NC_B17S10, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_NC_B17S10, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_NC_B17S10, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_NC_B17S10, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_NC_B17S11); - irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_NC_B17S11, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_NC_B17S11, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_NC_B17S11, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_NC_B17S11, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_I2C1_RX_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_I2C1_RX_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_I2C1_RX_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_I2C1_RX_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_I2C1_RX_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_I2C1_TX_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_I2C1_TX_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_I2C1_TX_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_I2C1_TX_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_I2C1_TX_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_I2C1_CMD_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_I2C1_CMD_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_I2C1_CMD_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_I2C1_CMD_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_I2C1_CMD_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_I2C1_EOT_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_I2C1_EOT_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_I2C1_EOT_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_I2C1_EOT_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_I2C1_EOT_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_PIOIRQ0_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_PIOIRQ0_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_PIOIRQ0_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_PIOIRQ0_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_PIOIRQ0_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_PIOIRQ1_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_PIOIRQ1_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_PIOIRQ1_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_PIOIRQ1_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_PIOIRQ1_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_PIOIRQ2_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_PIOIRQ2_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_PIOIRQ2_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_PIOIRQ2_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_PIOIRQ2_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_PIOIRQ3_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_PIOIRQ3_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_PIOIRQ3_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_PIOIRQ3_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_PIOIRQ3_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_QFCIRQ_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_QFCIRQ_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_QFCIRQ_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_QFCIRQ_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_QFCIRQ_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_ADC_RX_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_ADC_RX_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_ADC_RX_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_ADC_RX_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_ADC_RX_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_IOXIRQ_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_IOXIRQ_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_IOXIRQ_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_IOXIRQ_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_IOXIRQ_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_SDDCIRQ_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_SDDCIRQ_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_SDDCIRQ_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_STATUS_SDDCIRQ_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_STATUS_SDDCIRQ_DUPE, baz); let bar = irqarray17_csr.rf(utra::irqarray17::EV_STATUS_NC_B17S12); irqarray17_csr.rmwf(utra::irqarray17::EV_STATUS_NC_B17S12, bar); let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_STATUS_NC_B17S12, bar); @@ -8260,66 +8438,66 @@ mod tests { let foo = irqarray17_csr.r(utra::irqarray17::EV_PENDING); irqarray17_csr.wo(utra::irqarray17::EV_PENDING, foo); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_NC_B17S0); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_NC_B17S0, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_NC_B17S0, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_NC_B17S0, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_NC_B17S0, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_NC_B17S1); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_NC_B17S1, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_NC_B17S1, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_NC_B17S1, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_NC_B17S1, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_NC_B17S2); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_NC_B17S2, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_NC_B17S2, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_NC_B17S2, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_NC_B17S2, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_NC_B17S3); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_NC_B17S3, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_NC_B17S3, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_NC_B17S3, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_NC_B17S3, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_NC_B17S4); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_NC_B17S4, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_NC_B17S4, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_NC_B17S4, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_NC_B17S4, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_NC_B17S5); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_NC_B17S5, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_NC_B17S5, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_NC_B17S5, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_NC_B17S5, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_NC_B17S6); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_NC_B17S6, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_NC_B17S6, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_NC_B17S6, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_NC_B17S6, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_NC_B17S7); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_NC_B17S7, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_NC_B17S7, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_NC_B17S7, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_NC_B17S7, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_NC_B17S8); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_NC_B17S8, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_NC_B17S8, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_NC_B17S8, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_NC_B17S8, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_NC_B17S9); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_NC_B17S9, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_NC_B17S9, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_NC_B17S9, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_NC_B17S9, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_NC_B17S10); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_NC_B17S10, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_NC_B17S10, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_NC_B17S10, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_NC_B17S10, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_NC_B17S11); - irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_NC_B17S11, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_NC_B17S11, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_NC_B17S11, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_NC_B17S11, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_I2C1_RX_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_I2C1_RX_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_I2C1_RX_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_I2C1_RX_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_I2C1_RX_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_I2C1_TX_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_I2C1_TX_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_I2C1_TX_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_I2C1_TX_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_I2C1_TX_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_I2C1_CMD_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_I2C1_CMD_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_I2C1_CMD_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_I2C1_CMD_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_I2C1_CMD_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_I2C1_EOT_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_I2C1_EOT_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_I2C1_EOT_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_I2C1_EOT_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_I2C1_EOT_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_PIOIRQ0_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_PIOIRQ0_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_PIOIRQ0_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_PIOIRQ0_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_PIOIRQ0_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_PIOIRQ1_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_PIOIRQ1_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_PIOIRQ1_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_PIOIRQ1_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_PIOIRQ1_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_PIOIRQ2_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_PIOIRQ2_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_PIOIRQ2_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_PIOIRQ2_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_PIOIRQ2_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_PIOIRQ3_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_PIOIRQ3_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_PIOIRQ3_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_PIOIRQ3_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_PIOIRQ3_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_QFCIRQ_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_QFCIRQ_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_QFCIRQ_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_QFCIRQ_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_QFCIRQ_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_ADC_RX_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_ADC_RX_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_ADC_RX_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_ADC_RX_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_ADC_RX_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_IOXIRQ_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_IOXIRQ_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_IOXIRQ_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_IOXIRQ_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_IOXIRQ_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_SDDCIRQ_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_SDDCIRQ_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_SDDCIRQ_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_PENDING_SDDCIRQ_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_PENDING_SDDCIRQ_DUPE, baz); let bar = irqarray17_csr.rf(utra::irqarray17::EV_PENDING_NC_B17S12); irqarray17_csr.rmwf(utra::irqarray17::EV_PENDING_NC_B17S12, bar); let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_PENDING_NC_B17S12, bar); @@ -8343,66 +8521,66 @@ mod tests { let foo = irqarray17_csr.r(utra::irqarray17::EV_ENABLE); irqarray17_csr.wo(utra::irqarray17::EV_ENABLE, foo); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_NC_B17S0); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_NC_B17S0, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_NC_B17S0, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_NC_B17S0, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_NC_B17S0, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_NC_B17S1); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_NC_B17S1, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_NC_B17S1, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_NC_B17S1, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_NC_B17S1, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_NC_B17S2); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_NC_B17S2, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_NC_B17S2, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_NC_B17S2, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_NC_B17S2, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_NC_B17S3); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_NC_B17S3, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_NC_B17S3, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_NC_B17S3, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_NC_B17S3, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_NC_B17S4); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_NC_B17S4, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_NC_B17S4, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_NC_B17S4, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_NC_B17S4, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_NC_B17S5); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_NC_B17S5, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_NC_B17S5, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_NC_B17S5, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_NC_B17S5, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_NC_B17S6); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_NC_B17S6, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_NC_B17S6, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_NC_B17S6, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_NC_B17S6, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_NC_B17S7); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_NC_B17S7, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_NC_B17S7, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_NC_B17S7, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_NC_B17S7, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_NC_B17S8); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_NC_B17S8, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_NC_B17S8, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_NC_B17S8, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_NC_B17S8, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_NC_B17S9); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_NC_B17S9, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_NC_B17S9, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_NC_B17S9, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_NC_B17S9, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_NC_B17S10); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_NC_B17S10, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_NC_B17S10, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_NC_B17S10, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_NC_B17S10, baz); - let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_NC_B17S11); - irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_NC_B17S11, bar); - let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_NC_B17S11, bar); - baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_NC_B17S11, 1); - irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_NC_B17S11, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_I2C1_RX_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_I2C1_RX_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_I2C1_RX_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_I2C1_RX_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_I2C1_RX_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_I2C1_TX_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_I2C1_TX_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_I2C1_TX_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_I2C1_TX_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_I2C1_TX_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_I2C1_CMD_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_I2C1_CMD_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_I2C1_CMD_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_I2C1_CMD_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_I2C1_CMD_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_I2C1_EOT_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_I2C1_EOT_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_I2C1_EOT_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_I2C1_EOT_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_I2C1_EOT_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_PIOIRQ0_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_PIOIRQ0_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_PIOIRQ0_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_PIOIRQ0_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_PIOIRQ0_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_PIOIRQ1_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_PIOIRQ1_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_PIOIRQ1_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_PIOIRQ1_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_PIOIRQ1_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_PIOIRQ2_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_PIOIRQ2_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_PIOIRQ2_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_PIOIRQ2_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_PIOIRQ2_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_PIOIRQ3_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_PIOIRQ3_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_PIOIRQ3_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_PIOIRQ3_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_PIOIRQ3_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_QFCIRQ_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_QFCIRQ_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_QFCIRQ_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_QFCIRQ_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_QFCIRQ_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_ADC_RX_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_ADC_RX_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_ADC_RX_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_ADC_RX_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_ADC_RX_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_IOXIRQ_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_IOXIRQ_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_IOXIRQ_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_IOXIRQ_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_IOXIRQ_DUPE, baz); + let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_SDDCIRQ_DUPE); + irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_SDDCIRQ_DUPE, bar); + let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_SDDCIRQ_DUPE, bar); + baz |= irqarray17_csr.ms(utra::irqarray17::EV_ENABLE_SDDCIRQ_DUPE, 1); + irqarray17_csr.wfo(utra::irqarray17::EV_ENABLE_SDDCIRQ_DUPE, baz); let bar = irqarray17_csr.rf(utra::irqarray17::EV_ENABLE_NC_B17S12); irqarray17_csr.rmwf(utra::irqarray17::EV_ENABLE_NC_B17S12, bar); let mut baz = irqarray17_csr.zf(utra::irqarray17::EV_ENABLE_NC_B17S12, bar); @@ -8477,66 +8655,66 @@ mod tests { let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_PIOIRQ3_DUPE, bar); baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_PIOIRQ3_DUPE, 1); irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_PIOIRQ3_DUPE, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_NC_B18S4); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_NC_B18S4, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_NC_B18S4, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_NC_B18S4, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_NC_B18S4, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_NC_B18S5); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_NC_B18S5, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_NC_B18S5, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_NC_B18S5, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_NC_B18S5, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_NC_B18S6); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_NC_B18S6, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_NC_B18S6, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_NC_B18S6, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_NC_B18S6, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_NC_B18S7); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_NC_B18S7, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_NC_B18S7, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_NC_B18S7, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_NC_B18S7, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_NC_B18S8); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_NC_B18S8, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_NC_B18S8, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_NC_B18S8, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_NC_B18S8, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_NC_B18S9); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_NC_B18S9, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_NC_B18S9, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_NC_B18S9, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_NC_B18S9, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_NC_B18S10); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_NC_B18S10, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_NC_B18S10, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_NC_B18S10, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_NC_B18S10, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_NC_B18S11); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_NC_B18S11, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_NC_B18S11, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_NC_B18S11, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_NC_B18S11, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_NC_B18S12); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_NC_B18S12, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_NC_B18S12, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_NC_B18S12, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_NC_B18S12, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_NC_B18S13); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_NC_B18S13, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_NC_B18S13, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_NC_B18S13, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_NC_B18S13, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_NC_B18S14); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_NC_B18S14, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_NC_B18S14, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_NC_B18S14, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_NC_B18S14, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_NC_B18S15); - irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_NC_B18S15, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_NC_B18S15, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_NC_B18S15, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_NC_B18S15, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_I2C2_RX_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_I2C2_RX_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_I2C2_RX_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_I2C2_RX_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_I2C2_RX_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_I2C2_TX_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_I2C2_TX_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_I2C2_TX_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_I2C2_TX_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_I2C2_TX_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_I2C2_CMD_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_I2C2_CMD_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_I2C2_CMD_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_I2C2_CMD_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_I2C2_CMD_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_I2C2_EOT_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_I2C2_EOT_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_I2C2_EOT_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_I2C2_EOT_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_I2C2_EOT_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_I2C0_NACK_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_I2C0_NACK_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_I2C0_NACK_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_I2C0_NACK_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_I2C0_NACK_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_I2C1_NACK_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_I2C1_NACK_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_I2C1_NACK_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_I2C1_NACK_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_I2C1_NACK_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_I2C2_NACK_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_I2C2_NACK_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_I2C2_NACK_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_I2C2_NACK_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_I2C2_NACK_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_I2C0_ERR_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_I2C0_ERR_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_I2C0_ERR_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_I2C0_ERR_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_I2C0_ERR_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_I2C1_ERR_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_I2C1_ERR_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_I2C1_ERR_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_I2C1_ERR_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_I2C1_ERR_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_I2C2_ERR_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_I2C2_ERR_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_I2C2_ERR_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_I2C2_ERR_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_I2C2_ERR_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_IOXIRQ_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_IOXIRQ_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_IOXIRQ_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_IOXIRQ_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_IOXIRQ_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_STATUS_CAM_RX_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_STATUS_CAM_RX_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_STATUS_CAM_RX_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_STATUS_CAM_RX_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_STATUS_CAM_RX_DUPE, baz); let foo = irqarray18_csr.r(utra::irqarray18::EV_PENDING); irqarray18_csr.wo(utra::irqarray18::EV_PENDING, foo); @@ -8560,66 +8738,66 @@ mod tests { let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_PIOIRQ3_DUPE, bar); baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_PIOIRQ3_DUPE, 1); irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_PIOIRQ3_DUPE, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_NC_B18S4); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_NC_B18S4, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_NC_B18S4, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_NC_B18S4, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_NC_B18S4, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_NC_B18S5); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_NC_B18S5, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_NC_B18S5, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_NC_B18S5, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_NC_B18S5, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_NC_B18S6); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_NC_B18S6, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_NC_B18S6, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_NC_B18S6, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_NC_B18S6, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_NC_B18S7); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_NC_B18S7, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_NC_B18S7, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_NC_B18S7, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_NC_B18S7, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_NC_B18S8); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_NC_B18S8, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_NC_B18S8, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_NC_B18S8, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_NC_B18S8, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_NC_B18S9); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_NC_B18S9, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_NC_B18S9, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_NC_B18S9, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_NC_B18S9, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_NC_B18S10); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_NC_B18S10, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_NC_B18S10, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_NC_B18S10, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_NC_B18S10, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_NC_B18S11); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_NC_B18S11, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_NC_B18S11, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_NC_B18S11, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_NC_B18S11, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_NC_B18S12); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_NC_B18S12, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_NC_B18S12, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_NC_B18S12, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_NC_B18S12, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_NC_B18S13); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_NC_B18S13, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_NC_B18S13, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_NC_B18S13, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_NC_B18S13, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_NC_B18S14); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_NC_B18S14, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_NC_B18S14, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_NC_B18S14, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_NC_B18S14, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_NC_B18S15); - irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_NC_B18S15, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_NC_B18S15, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_NC_B18S15, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_NC_B18S15, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_I2C2_RX_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_I2C2_RX_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_I2C2_RX_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_I2C2_RX_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_I2C2_RX_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_I2C2_TX_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_I2C2_TX_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_I2C2_TX_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_I2C2_TX_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_I2C2_TX_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_I2C2_CMD_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_I2C2_CMD_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_I2C2_CMD_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_I2C2_CMD_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_I2C2_CMD_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_I2C2_EOT_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_I2C2_EOT_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_I2C2_EOT_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_I2C2_EOT_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_I2C2_EOT_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_I2C0_NACK_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_I2C0_NACK_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_I2C0_NACK_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_I2C0_NACK_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_I2C0_NACK_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_I2C1_NACK_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_I2C1_NACK_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_I2C1_NACK_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_I2C1_NACK_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_I2C1_NACK_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_I2C2_NACK_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_I2C2_NACK_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_I2C2_NACK_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_I2C2_NACK_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_I2C2_NACK_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_I2C0_ERR_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_I2C0_ERR_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_I2C0_ERR_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_I2C0_ERR_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_I2C0_ERR_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_I2C1_ERR_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_I2C1_ERR_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_I2C1_ERR_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_I2C1_ERR_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_I2C1_ERR_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_I2C2_ERR_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_I2C2_ERR_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_I2C2_ERR_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_I2C2_ERR_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_I2C2_ERR_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_IOXIRQ_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_IOXIRQ_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_IOXIRQ_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_IOXIRQ_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_IOXIRQ_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_PENDING_CAM_RX_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_PENDING_CAM_RX_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_PENDING_CAM_RX_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_PENDING_CAM_RX_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_PENDING_CAM_RX_DUPE, baz); let foo = irqarray18_csr.r(utra::irqarray18::EV_ENABLE); irqarray18_csr.wo(utra::irqarray18::EV_ENABLE, foo); @@ -8643,66 +8821,66 @@ mod tests { let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_PIOIRQ3_DUPE, bar); baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_PIOIRQ3_DUPE, 1); irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_PIOIRQ3_DUPE, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_NC_B18S4); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_NC_B18S4, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_NC_B18S4, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_NC_B18S4, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_NC_B18S4, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_NC_B18S5); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_NC_B18S5, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_NC_B18S5, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_NC_B18S5, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_NC_B18S5, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_NC_B18S6); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_NC_B18S6, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_NC_B18S6, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_NC_B18S6, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_NC_B18S6, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_NC_B18S7); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_NC_B18S7, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_NC_B18S7, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_NC_B18S7, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_NC_B18S7, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_NC_B18S8); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_NC_B18S8, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_NC_B18S8, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_NC_B18S8, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_NC_B18S8, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_NC_B18S9); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_NC_B18S9, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_NC_B18S9, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_NC_B18S9, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_NC_B18S9, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_NC_B18S10); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_NC_B18S10, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_NC_B18S10, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_NC_B18S10, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_NC_B18S10, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_NC_B18S11); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_NC_B18S11, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_NC_B18S11, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_NC_B18S11, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_NC_B18S11, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_NC_B18S12); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_NC_B18S12, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_NC_B18S12, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_NC_B18S12, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_NC_B18S12, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_NC_B18S13); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_NC_B18S13, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_NC_B18S13, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_NC_B18S13, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_NC_B18S13, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_NC_B18S14); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_NC_B18S14, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_NC_B18S14, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_NC_B18S14, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_NC_B18S14, baz); - let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_NC_B18S15); - irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_NC_B18S15, bar); - let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_NC_B18S15, bar); - baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_NC_B18S15, 1); - irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_NC_B18S15, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_I2C2_RX_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_I2C2_RX_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_I2C2_RX_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_I2C2_RX_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_I2C2_RX_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_I2C2_TX_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_I2C2_TX_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_I2C2_TX_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_I2C2_TX_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_I2C2_TX_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_I2C2_CMD_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_I2C2_CMD_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_I2C2_CMD_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_I2C2_CMD_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_I2C2_CMD_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_I2C2_EOT_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_I2C2_EOT_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_I2C2_EOT_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_I2C2_EOT_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_I2C2_EOT_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_I2C0_NACK_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_I2C0_NACK_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_I2C0_NACK_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_I2C0_NACK_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_I2C0_NACK_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_I2C1_NACK_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_I2C1_NACK_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_I2C1_NACK_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_I2C1_NACK_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_I2C1_NACK_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_I2C2_NACK_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_I2C2_NACK_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_I2C2_NACK_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_I2C2_NACK_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_I2C2_NACK_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_I2C0_ERR_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_I2C0_ERR_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_I2C0_ERR_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_I2C0_ERR_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_I2C0_ERR_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_I2C1_ERR_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_I2C1_ERR_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_I2C1_ERR_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_I2C1_ERR_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_I2C1_ERR_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_I2C2_ERR_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_I2C2_ERR_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_I2C2_ERR_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_I2C2_ERR_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_I2C2_ERR_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_IOXIRQ_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_IOXIRQ_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_IOXIRQ_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_IOXIRQ_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_IOXIRQ_DUPE, baz); + let bar = irqarray18_csr.rf(utra::irqarray18::EV_ENABLE_CAM_RX_DUPE); + irqarray18_csr.rmwf(utra::irqarray18::EV_ENABLE_CAM_RX_DUPE, bar); + let mut baz = irqarray18_csr.zf(utra::irqarray18::EV_ENABLE_CAM_RX_DUPE, bar); + baz |= irqarray18_csr.ms(utra::irqarray18::EV_ENABLE_CAM_RX_DUPE, 1); + irqarray18_csr.wfo(utra::irqarray18::EV_ENABLE_CAM_RX_DUPE, baz); } #[test] @@ -8757,46 +8935,46 @@ mod tests { let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_MBOX_IRQ_ERROR_DUPE, bar); baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_MBOX_IRQ_ERROR_DUPE, 1); irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_MBOX_IRQ_ERROR_DUPE, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_NC_B19S4); - irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_NC_B19S4, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_NC_B19S4, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_NC_B19S4, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_NC_B19S4, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_NC_B19S5); - irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_NC_B19S5, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_NC_B19S5, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_NC_B19S5, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_NC_B19S5, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_NC_B19S6); - irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_NC_B19S6, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_NC_B19S6, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_NC_B19S6, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_NC_B19S6, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_NC_B19S7); - irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_NC_B19S7, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_NC_B19S7, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_NC_B19S7, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_NC_B19S7, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_NC_B19S8); - irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_NC_B19S8, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_NC_B19S8, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_NC_B19S8, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_NC_B19S8, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_NC_B19S9); - irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_NC_B19S9, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_NC_B19S9, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_NC_B19S9, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_NC_B19S9, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_NC_B19S10); - irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_NC_B19S10, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_NC_B19S10, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_NC_B19S10, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_NC_B19S10, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_NC_B19S11); - irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_NC_B19S11, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_NC_B19S11, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_NC_B19S11, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_NC_B19S11, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_PIOIRQ0_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_PIOIRQ0_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_PIOIRQ0_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_PIOIRQ0_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_PIOIRQ0_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_PIOIRQ1_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_PIOIRQ1_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_PIOIRQ1_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_PIOIRQ1_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_PIOIRQ1_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_PIOIRQ2_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_PIOIRQ2_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_PIOIRQ2_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_PIOIRQ2_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_PIOIRQ2_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_PIOIRQ3_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_PIOIRQ3_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_PIOIRQ3_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_PIOIRQ3_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_PIOIRQ3_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_SDIO_RX_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_SDIO_RX_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_SDIO_RX_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_SDIO_RX_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_SDIO_RX_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_SDIO_TX_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_SDIO_TX_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_SDIO_TX_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_SDIO_TX_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_SDIO_TX_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_SDIO_EOT_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_SDIO_EOT_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_SDIO_EOT_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_SDIO_EOT_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_SDIO_EOT_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_SDIO_ERR_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_SDIO_ERR_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_SDIO_ERR_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_STATUS_SDIO_ERR_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_STATUS_SDIO_ERR_DUPE, baz); let bar = irqarray19_csr.rf(utra::irqarray19::EV_STATUS_NC_B19S12); irqarray19_csr.rmwf(utra::irqarray19::EV_STATUS_NC_B19S12, bar); let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_STATUS_NC_B19S12, bar); @@ -8840,46 +9018,46 @@ mod tests { let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_MBOX_IRQ_ERROR_DUPE, bar); baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_MBOX_IRQ_ERROR_DUPE, 1); irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_MBOX_IRQ_ERROR_DUPE, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_NC_B19S4); - irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_NC_B19S4, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_NC_B19S4, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_NC_B19S4, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_NC_B19S4, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_NC_B19S5); - irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_NC_B19S5, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_NC_B19S5, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_NC_B19S5, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_NC_B19S5, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_NC_B19S6); - irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_NC_B19S6, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_NC_B19S6, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_NC_B19S6, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_NC_B19S6, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_NC_B19S7); - irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_NC_B19S7, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_NC_B19S7, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_NC_B19S7, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_NC_B19S7, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_NC_B19S8); - irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_NC_B19S8, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_NC_B19S8, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_NC_B19S8, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_NC_B19S8, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_NC_B19S9); - irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_NC_B19S9, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_NC_B19S9, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_NC_B19S9, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_NC_B19S9, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_NC_B19S10); - irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_NC_B19S10, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_NC_B19S10, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_NC_B19S10, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_NC_B19S10, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_NC_B19S11); - irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_NC_B19S11, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_NC_B19S11, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_NC_B19S11, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_NC_B19S11, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_PIOIRQ0_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_PIOIRQ0_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_PIOIRQ0_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_PIOIRQ0_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_PIOIRQ0_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_PIOIRQ1_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_PIOIRQ1_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_PIOIRQ1_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_PIOIRQ1_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_PIOIRQ1_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_PIOIRQ2_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_PIOIRQ2_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_PIOIRQ2_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_PIOIRQ2_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_PIOIRQ2_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_PIOIRQ3_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_PIOIRQ3_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_PIOIRQ3_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_PIOIRQ3_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_PIOIRQ3_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_SDIO_RX_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_SDIO_RX_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_SDIO_RX_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_SDIO_RX_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_SDIO_RX_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_SDIO_TX_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_SDIO_TX_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_SDIO_TX_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_SDIO_TX_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_SDIO_TX_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_SDIO_EOT_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_SDIO_EOT_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_SDIO_EOT_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_SDIO_EOT_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_SDIO_EOT_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_SDIO_ERR_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_SDIO_ERR_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_SDIO_ERR_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_PENDING_SDIO_ERR_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_PENDING_SDIO_ERR_DUPE, baz); let bar = irqarray19_csr.rf(utra::irqarray19::EV_PENDING_NC_B19S12); irqarray19_csr.rmwf(utra::irqarray19::EV_PENDING_NC_B19S12, bar); let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_PENDING_NC_B19S12, bar); @@ -8923,46 +9101,46 @@ mod tests { let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_MBOX_IRQ_ERROR_DUPE, bar); baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_MBOX_IRQ_ERROR_DUPE, 1); irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_MBOX_IRQ_ERROR_DUPE, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_NC_B19S4); - irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_NC_B19S4, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_NC_B19S4, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_NC_B19S4, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_NC_B19S4, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_NC_B19S5); - irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_NC_B19S5, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_NC_B19S5, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_NC_B19S5, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_NC_B19S5, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_NC_B19S6); - irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_NC_B19S6, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_NC_B19S6, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_NC_B19S6, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_NC_B19S6, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_NC_B19S7); - irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_NC_B19S7, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_NC_B19S7, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_NC_B19S7, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_NC_B19S7, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_NC_B19S8); - irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_NC_B19S8, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_NC_B19S8, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_NC_B19S8, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_NC_B19S8, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_NC_B19S9); - irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_NC_B19S9, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_NC_B19S9, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_NC_B19S9, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_NC_B19S9, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_NC_B19S10); - irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_NC_B19S10, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_NC_B19S10, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_NC_B19S10, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_NC_B19S10, baz); - let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_NC_B19S11); - irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_NC_B19S11, bar); - let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_NC_B19S11, bar); - baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_NC_B19S11, 1); - irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_NC_B19S11, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_PIOIRQ0_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_PIOIRQ0_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_PIOIRQ0_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_PIOIRQ0_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_PIOIRQ0_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_PIOIRQ1_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_PIOIRQ1_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_PIOIRQ1_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_PIOIRQ1_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_PIOIRQ1_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_PIOIRQ2_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_PIOIRQ2_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_PIOIRQ2_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_PIOIRQ2_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_PIOIRQ2_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_PIOIRQ3_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_PIOIRQ3_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_PIOIRQ3_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_PIOIRQ3_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_PIOIRQ3_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_SDIO_RX_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_SDIO_RX_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_SDIO_RX_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_SDIO_RX_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_SDIO_RX_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_SDIO_TX_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_SDIO_TX_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_SDIO_TX_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_SDIO_TX_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_SDIO_TX_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_SDIO_EOT_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_SDIO_EOT_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_SDIO_EOT_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_SDIO_EOT_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_SDIO_EOT_DUPE, baz); + let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_SDIO_ERR_DUPE); + irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_SDIO_ERR_DUPE, bar); + let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_SDIO_ERR_DUPE, bar); + baz |= irqarray19_csr.ms(utra::irqarray19::EV_ENABLE_SDIO_ERR_DUPE, 1); + irqarray19_csr.wfo(utra::irqarray19::EV_ENABLE_SDIO_ERR_DUPE, baz); let bar = irqarray19_csr.rf(utra::irqarray19::EV_ENABLE_NC_B19S12); irqarray19_csr.rmwf(utra::irqarray19::EV_ENABLE_NC_B19S12, bar); let mut baz = irqarray19_csr.zf(utra::irqarray19::EV_ENABLE_NC_B19S12, bar); @@ -9092,11 +9270,11 @@ mod tests { let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_NC_B2S14, bar); baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_NC_B2S14, 1); irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_NC_B2S14, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_NC_B2S15); - irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_NC_B2S15, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_NC_B2S15, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_NC_B2S15, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_NC_B2S15, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_STATUS_AOWKUPINT); + irqarray2_csr.rmwf(utra::irqarray2::EV_STATUS_AOWKUPINT, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_STATUS_AOWKUPINT, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_STATUS_AOWKUPINT, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_STATUS_AOWKUPINT, baz); let foo = irqarray2_csr.r(utra::irqarray2::EV_PENDING); irqarray2_csr.wo(utra::irqarray2::EV_PENDING, foo); @@ -9175,11 +9353,11 @@ mod tests { let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_NC_B2S14, bar); baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_NC_B2S14, 1); irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_NC_B2S14, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_NC_B2S15); - irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_NC_B2S15, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_NC_B2S15, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_NC_B2S15, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_NC_B2S15, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_PENDING_AOWKUPINT); + irqarray2_csr.rmwf(utra::irqarray2::EV_PENDING_AOWKUPINT, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_PENDING_AOWKUPINT, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_PENDING_AOWKUPINT, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_PENDING_AOWKUPINT, baz); let foo = irqarray2_csr.r(utra::irqarray2::EV_ENABLE); irqarray2_csr.wo(utra::irqarray2::EV_ENABLE, foo); @@ -9258,11 +9436,11 @@ mod tests { let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_NC_B2S14, bar); baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_NC_B2S14, 1); irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_NC_B2S14, baz); - let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_NC_B2S15); - irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_NC_B2S15, bar); - let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_NC_B2S15, bar); - baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_NC_B2S15, 1); - irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_NC_B2S15, baz); + let bar = irqarray2_csr.rf(utra::irqarray2::EV_ENABLE_AOWKUPINT); + irqarray2_csr.rmwf(utra::irqarray2::EV_ENABLE_AOWKUPINT, bar); + let mut baz = irqarray2_csr.zf(utra::irqarray2::EV_ENABLE_AOWKUPINT, bar); + baz |= irqarray2_csr.ms(utra::irqarray2::EV_ENABLE_AOWKUPINT, 1); + irqarray2_csr.wfo(utra::irqarray2::EV_ENABLE_AOWKUPINT, baz); } #[test] @@ -9297,46 +9475,46 @@ mod tests { let foo = irqarray3_csr.r(utra::irqarray3::EV_STATUS); irqarray3_csr.wo(utra::irqarray3::EV_STATUS, foo); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SCEINTR0); - irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SCEINTR0, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SCEINTR0, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SCEINTR0, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SCEINTR0, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SCEINTR1); - irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SCEINTR1, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SCEINTR1, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SCEINTR1, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SCEINTR1, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SCEINTR2); - irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SCEINTR2, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SCEINTR2, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SCEINTR2, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SCEINTR2, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SCEINTR3); - irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SCEINTR3, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SCEINTR3, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SCEINTR3, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SCEINTR3, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SCEINTR4); - irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SCEINTR4, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SCEINTR4, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SCEINTR4, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SCEINTR4, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SCEINTR5); - irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SCEINTR5, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SCEINTR5, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SCEINTR5, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SCEINTR5, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SCEINTR6); - irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SCEINTR6, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SCEINTR6, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SCEINTR6, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SCEINTR6, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SCEINTR7); - irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SCEINTR7, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SCEINTR7, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SCEINTR7, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SCEINTR7, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_TRNG_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_TRNG_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_TRNG_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_TRNG_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_TRNG_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_AES_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_AES_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_AES_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_AES_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_AES_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_PKE_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_PKE_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_PKE_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_PKE_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_PKE_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_HASH_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_HASH_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_HASH_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_HASH_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_HASH_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_ALU_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_ALU_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_ALU_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_ALU_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_ALU_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SDMA_ICHDONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SDMA_ICHDONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SDMA_ICHDONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SDMA_ICHDONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SDMA_ICHDONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SDMA_SCHDONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SDMA_SCHDONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SDMA_SCHDONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SDMA_SCHDONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SDMA_SCHDONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_SDMA_XCHDONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_SDMA_XCHDONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_SDMA_XCHDONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_STATUS_SDMA_XCHDONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_STATUS_SDMA_XCHDONE, baz); let bar = irqarray3_csr.rf(utra::irqarray3::EV_STATUS_NC_B3S8); irqarray3_csr.rmwf(utra::irqarray3::EV_STATUS_NC_B3S8, bar); let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_STATUS_NC_B3S8, bar); @@ -9380,46 +9558,46 @@ mod tests { let foo = irqarray3_csr.r(utra::irqarray3::EV_PENDING); irqarray3_csr.wo(utra::irqarray3::EV_PENDING, foo); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SCEINTR0); - irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SCEINTR0, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SCEINTR0, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SCEINTR0, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SCEINTR0, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SCEINTR1); - irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SCEINTR1, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SCEINTR1, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SCEINTR1, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SCEINTR1, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SCEINTR2); - irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SCEINTR2, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SCEINTR2, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SCEINTR2, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SCEINTR2, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SCEINTR3); - irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SCEINTR3, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SCEINTR3, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SCEINTR3, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SCEINTR3, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SCEINTR4); - irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SCEINTR4, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SCEINTR4, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SCEINTR4, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SCEINTR4, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SCEINTR5); - irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SCEINTR5, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SCEINTR5, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SCEINTR5, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SCEINTR5, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SCEINTR6); - irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SCEINTR6, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SCEINTR6, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SCEINTR6, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SCEINTR6, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SCEINTR7); - irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SCEINTR7, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SCEINTR7, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SCEINTR7, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SCEINTR7, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_TRNG_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_TRNG_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_TRNG_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_TRNG_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_TRNG_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_AES_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_AES_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_AES_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_AES_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_AES_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_PKE_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_PKE_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_PKE_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_PKE_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_PKE_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_HASH_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_HASH_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_HASH_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_HASH_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_HASH_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_ALU_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_ALU_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_ALU_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_ALU_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_ALU_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SDMA_ICHDONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SDMA_ICHDONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SDMA_ICHDONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SDMA_ICHDONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SDMA_ICHDONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SDMA_SCHDONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SDMA_SCHDONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SDMA_SCHDONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SDMA_SCHDONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SDMA_SCHDONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_SDMA_XCHDONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_SDMA_XCHDONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_SDMA_XCHDONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_PENDING_SDMA_XCHDONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_PENDING_SDMA_XCHDONE, baz); let bar = irqarray3_csr.rf(utra::irqarray3::EV_PENDING_NC_B3S8); irqarray3_csr.rmwf(utra::irqarray3::EV_PENDING_NC_B3S8, bar); let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_PENDING_NC_B3S8, bar); @@ -9463,46 +9641,46 @@ mod tests { let foo = irqarray3_csr.r(utra::irqarray3::EV_ENABLE); irqarray3_csr.wo(utra::irqarray3::EV_ENABLE, foo); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SCEINTR0); - irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SCEINTR0, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SCEINTR0, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SCEINTR0, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SCEINTR0, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SCEINTR1); - irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SCEINTR1, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SCEINTR1, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SCEINTR1, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SCEINTR1, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SCEINTR2); - irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SCEINTR2, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SCEINTR2, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SCEINTR2, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SCEINTR2, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SCEINTR3); - irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SCEINTR3, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SCEINTR3, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SCEINTR3, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SCEINTR3, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SCEINTR4); - irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SCEINTR4, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SCEINTR4, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SCEINTR4, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SCEINTR4, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SCEINTR5); - irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SCEINTR5, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SCEINTR5, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SCEINTR5, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SCEINTR5, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SCEINTR6); - irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SCEINTR6, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SCEINTR6, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SCEINTR6, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SCEINTR6, baz); - let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SCEINTR7); - irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SCEINTR7, bar); - let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SCEINTR7, bar); - baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SCEINTR7, 1); - irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SCEINTR7, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_TRNG_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_TRNG_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_TRNG_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_TRNG_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_TRNG_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_AES_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_AES_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_AES_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_AES_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_AES_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_PKE_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_PKE_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_PKE_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_PKE_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_PKE_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_HASH_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_HASH_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_HASH_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_HASH_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_HASH_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_ALU_DONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_ALU_DONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_ALU_DONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_ALU_DONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_ALU_DONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SDMA_ICHDONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SDMA_ICHDONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SDMA_ICHDONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SDMA_ICHDONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SDMA_ICHDONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SDMA_SCHDONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SDMA_SCHDONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SDMA_SCHDONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SDMA_SCHDONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SDMA_SCHDONE, baz); + let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_SDMA_XCHDONE); + irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_SDMA_XCHDONE, bar); + let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_SDMA_XCHDONE, bar); + baz |= irqarray3_csr.ms(utra::irqarray3::EV_ENABLE_SDMA_XCHDONE, 1); + irqarray3_csr.wfo(utra::irqarray3::EV_ENABLE_SDMA_XCHDONE, baz); let bar = irqarray3_csr.rf(utra::irqarray3::EV_ENABLE_NC_B3S8); irqarray3_csr.rmwf(utra::irqarray3::EV_ENABLE_NC_B3S8, bar); let mut baz = irqarray3_csr.zf(utra::irqarray3::EV_ENABLE_NC_B3S8, bar); @@ -9577,46 +9755,46 @@ mod tests { let foo = irqarray4_csr.r(utra::irqarray4::EV_STATUS); irqarray4_csr.wo(utra::irqarray4::EV_STATUS, foo); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_NC_B4S0); - irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_NC_B4S0, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_NC_B4S0, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_NC_B4S0, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_NC_B4S0, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_NC_B4S1); - irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_NC_B4S1, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_NC_B4S1, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_NC_B4S1, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_NC_B4S1, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_NC_B4S2); - irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_NC_B4S2, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_NC_B4S2, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_NC_B4S2, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_NC_B4S2, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_NC_B4S3); - irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_NC_B4S3, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_NC_B4S3, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_NC_B4S3, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_NC_B4S3, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_NC_B4S4); - irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_NC_B4S4, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_NC_B4S4, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_NC_B4S4, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_NC_B4S4, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_NC_B4S5); - irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_NC_B4S5, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_NC_B4S5, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_NC_B4S5, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_NC_B4S5, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_NC_B4S6); - irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_NC_B4S6, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_NC_B4S6, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_NC_B4S6, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_NC_B4S6, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_NC_B4S7); - irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_NC_B4S7, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_NC_B4S7, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_NC_B4S7, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_NC_B4S7, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_TRNG_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_TRNG_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_TRNG_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_TRNG_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_TRNG_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_AES_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_AES_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_AES_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_AES_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_AES_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_PKE_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_PKE_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_PKE_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_PKE_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_PKE_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_HASH_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_HASH_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_HASH_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_HASH_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_HASH_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_ALU_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_ALU_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_ALU_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_ALU_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_ALU_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_SDMA_ICHDONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_SDMA_ICHDONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_SDMA_ICHDONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_SDMA_ICHDONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_SDMA_ICHDONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_SDMA_SCHDONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_SDMA_SCHDONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_SDMA_SCHDONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_SDMA_SCHDONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_SDMA_SCHDONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_SDMA_XCHDONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_SDMA_XCHDONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_SDMA_XCHDONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_STATUS_SDMA_XCHDONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_STATUS_SDMA_XCHDONE_DUPE, baz); let bar = irqarray4_csr.rf(utra::irqarray4::EV_STATUS_NC_B4S8); irqarray4_csr.rmwf(utra::irqarray4::EV_STATUS_NC_B4S8, bar); let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_STATUS_NC_B4S8, bar); @@ -9660,46 +9838,46 @@ mod tests { let foo = irqarray4_csr.r(utra::irqarray4::EV_PENDING); irqarray4_csr.wo(utra::irqarray4::EV_PENDING, foo); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_NC_B4S0); - irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_NC_B4S0, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_NC_B4S0, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_NC_B4S0, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_NC_B4S0, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_NC_B4S1); - irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_NC_B4S1, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_NC_B4S1, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_NC_B4S1, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_NC_B4S1, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_NC_B4S2); - irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_NC_B4S2, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_NC_B4S2, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_NC_B4S2, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_NC_B4S2, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_NC_B4S3); - irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_NC_B4S3, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_NC_B4S3, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_NC_B4S3, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_NC_B4S3, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_NC_B4S4); - irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_NC_B4S4, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_NC_B4S4, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_NC_B4S4, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_NC_B4S4, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_NC_B4S5); - irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_NC_B4S5, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_NC_B4S5, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_NC_B4S5, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_NC_B4S5, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_NC_B4S6); - irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_NC_B4S6, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_NC_B4S6, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_NC_B4S6, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_NC_B4S6, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_NC_B4S7); - irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_NC_B4S7, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_NC_B4S7, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_NC_B4S7, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_NC_B4S7, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_TRNG_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_TRNG_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_TRNG_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_TRNG_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_TRNG_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_AES_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_AES_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_AES_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_AES_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_AES_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_PKE_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_PKE_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_PKE_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_PKE_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_PKE_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_HASH_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_HASH_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_HASH_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_HASH_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_HASH_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_ALU_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_ALU_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_ALU_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_ALU_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_ALU_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_SDMA_ICHDONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_SDMA_ICHDONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_SDMA_ICHDONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_SDMA_ICHDONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_SDMA_ICHDONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_SDMA_SCHDONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_SDMA_SCHDONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_SDMA_SCHDONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_SDMA_SCHDONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_SDMA_SCHDONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_SDMA_XCHDONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_SDMA_XCHDONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_SDMA_XCHDONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_PENDING_SDMA_XCHDONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_PENDING_SDMA_XCHDONE_DUPE, baz); let bar = irqarray4_csr.rf(utra::irqarray4::EV_PENDING_NC_B4S8); irqarray4_csr.rmwf(utra::irqarray4::EV_PENDING_NC_B4S8, bar); let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_PENDING_NC_B4S8, bar); @@ -9743,46 +9921,46 @@ mod tests { let foo = irqarray4_csr.r(utra::irqarray4::EV_ENABLE); irqarray4_csr.wo(utra::irqarray4::EV_ENABLE, foo); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_NC_B4S0); - irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_NC_B4S0, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_NC_B4S0, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_NC_B4S0, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_NC_B4S0, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_NC_B4S1); - irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_NC_B4S1, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_NC_B4S1, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_NC_B4S1, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_NC_B4S1, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_NC_B4S2); - irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_NC_B4S2, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_NC_B4S2, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_NC_B4S2, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_NC_B4S2, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_NC_B4S3); - irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_NC_B4S3, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_NC_B4S3, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_NC_B4S3, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_NC_B4S3, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_NC_B4S4); - irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_NC_B4S4, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_NC_B4S4, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_NC_B4S4, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_NC_B4S4, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_NC_B4S5); - irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_NC_B4S5, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_NC_B4S5, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_NC_B4S5, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_NC_B4S5, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_NC_B4S6); - irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_NC_B4S6, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_NC_B4S6, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_NC_B4S6, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_NC_B4S6, baz); - let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_NC_B4S7); - irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_NC_B4S7, bar); - let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_NC_B4S7, bar); - baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_NC_B4S7, 1); - irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_NC_B4S7, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_TRNG_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_TRNG_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_TRNG_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_TRNG_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_TRNG_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_AES_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_AES_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_AES_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_AES_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_AES_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_PKE_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_PKE_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_PKE_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_PKE_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_PKE_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_HASH_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_HASH_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_HASH_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_HASH_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_HASH_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_ALU_DONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_ALU_DONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_ALU_DONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_ALU_DONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_ALU_DONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_SDMA_ICHDONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_SDMA_ICHDONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_SDMA_ICHDONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_SDMA_ICHDONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_SDMA_ICHDONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_SDMA_SCHDONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_SDMA_SCHDONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_SDMA_SCHDONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_SDMA_SCHDONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_SDMA_SCHDONE_DUPE, baz); + let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_SDMA_XCHDONE_DUPE); + irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_SDMA_XCHDONE_DUPE, bar); + let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_SDMA_XCHDONE_DUPE, bar); + baz |= irqarray4_csr.ms(utra::irqarray4::EV_ENABLE_SDMA_XCHDONE_DUPE, 1); + irqarray4_csr.wfo(utra::irqarray4::EV_ENABLE_SDMA_XCHDONE_DUPE, baz); let bar = irqarray4_csr.rf(utra::irqarray4::EV_ENABLE_NC_B4S8); irqarray4_csr.rmwf(utra::irqarray4::EV_ENABLE_NC_B4S8, bar); let mut baz = irqarray4_csr.zf(utra::irqarray4::EV_ENABLE_NC_B4S8, bar); @@ -17188,11 +17366,16 @@ mod tests { let foo = ao_sysctrl_csr.r(utra::ao_sysctrl::CR_WKUPMASK); ao_sysctrl_csr.wo(utra::ao_sysctrl::CR_WKUPMASK, foo); - let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::CR_WKUPMASK_CR_WKUPMASK); - ao_sysctrl_csr.rmwf(utra::ao_sysctrl::CR_WKUPMASK_CR_WKUPMASK, bar); - let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::CR_WKUPMASK_CR_WKUPMASK, bar); - baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::CR_WKUPMASK_CR_WKUPMASK, 1); - ao_sysctrl_csr.wfo(utra::ao_sysctrl::CR_WKUPMASK_CR_WKUPMASK, baz); + let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::CR_WKUPMASK_INTEN); + ao_sysctrl_csr.rmwf(utra::ao_sysctrl::CR_WKUPMASK_INTEN, bar); + let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::CR_WKUPMASK_INTEN, bar); + baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::CR_WKUPMASK_INTEN, 1); + ao_sysctrl_csr.wfo(utra::ao_sysctrl::CR_WKUPMASK_INTEN, baz); + let bar = ao_sysctrl_csr.rf(utra::ao_sysctrl::CR_WKUPMASK_WKUPMASK); + ao_sysctrl_csr.rmwf(utra::ao_sysctrl::CR_WKUPMASK_WKUPMASK, bar); + let mut baz = ao_sysctrl_csr.zf(utra::ao_sysctrl::CR_WKUPMASK_WKUPMASK, bar); + baz |= ao_sysctrl_csr.ms(utra::ao_sysctrl::CR_WKUPMASK_WKUPMASK, 1); + ao_sysctrl_csr.wfo(utra::ao_sysctrl::CR_WKUPMASK_WKUPMASK, baz); let foo = ao_sysctrl_csr.r(utra::ao_sysctrl::CR_RSTCRMASK); ao_sysctrl_csr.wo(utra::ao_sysctrl::CR_RSTCRMASK, foo);