@@ -22,12 +22,10 @@ void write_single_by_word(volatile struct hrt_ll_xfer xfer_ll_params)
2222 NRFX_ASSERT (xfer_ll_params .word_size <= MAX_WORD_SIZE );
2323 /* Configuration step */
2424 dir = nrf_vpr_csr_vio_dir_get ();
25-
26- nrf_vpr_csr_vio_dir_set (dir | PIN_DIR_OUT_MASK (D0_PIN ));
25+ nrf_vpr_csr_vio_dir_set (dir | PIN_DIR_OUT_MASK (VIO (NRFE_MSPI_DQ0_PIN_NUMBER )));
2726
2827 out = nrf_vpr_csr_vio_out_get ();
29-
30- nrf_vpr_csr_vio_out_set (out | PIN_OUT_LOW_MASK (D0_PIN ));
28+ nrf_vpr_csr_vio_out_set (out | PIN_OUT_LOW_MASK (VIO (NRFE_MSPI_DQ0_PIN_NUMBER )));
3129
3230 nrf_vpr_csr_vio_mode_out_set (& out_mode );
3331 nrf_vpr_csr_vio_mode_in_buffered_set (NRF_VPR_CSR_VIO_MODE_IN_CONTINUOUS );
@@ -59,9 +57,9 @@ void write_single_by_word(volatile struct hrt_ll_xfer xfer_ll_params)
5957
6058 /* Enable CS */
6159 out = nrf_vpr_csr_vio_out_get ();
62- out &= ~PIN_OUT_HIGH_MASK (CS_PIN );
63- out |= xfer_ll_params .ce_enable_state ? PIN_OUT_HIGH_MASK (CS_PIN )
64- : PIN_OUT_LOW_MASK (CS_PIN );
60+ out &= ~PIN_OUT_HIGH_MASK (VIO ( NRFE_MSPI_CS0_PIN_NUMBER ) );
61+ out |= xfer_ll_params .ce_enable_state ? PIN_OUT_HIGH_MASK (VIO ( NRFE_MSPI_CS0_PIN_NUMBER ) )
62+ : PIN_OUT_LOW_MASK (VIO ( NRFE_MSPI_CS0_PIN_NUMBER ) );
6563 nrf_vpr_csr_vio_out_set (out );
6664
6765 /* Start counter */
@@ -84,9 +82,11 @@ void write_single_by_word(volatile struct hrt_ll_xfer xfer_ll_params)
8482 /* Disable CS */
8583 if (!xfer_ll_params .ce_hold ) {
8684 out = nrf_vpr_csr_vio_out_get ();
87- out &= ~(PIN_OUT_HIGH_MASK (CS_PIN ) | PIN_OUT_HIGH_MASK (SCLK_PIN ));
88- out |= xfer_ll_params .ce_enable_state ? PIN_OUT_LOW_MASK (CS_PIN )
89- : PIN_OUT_HIGH_MASK (CS_PIN );
85+ out &= ~(PIN_OUT_HIGH_MASK (VIO (NRFE_MSPI_CS0_PIN_NUMBER )) |
86+ PIN_OUT_HIGH_MASK (VIO (NRFE_MSPI_SCK_PIN_NUMBER )));
87+ out |= xfer_ll_params .ce_enable_state
88+ ? PIN_OUT_LOW_MASK (VIO (NRFE_MSPI_CS0_PIN_NUMBER ))
89+ : PIN_OUT_HIGH_MASK (VIO (NRFE_MSPI_CS0_PIN_NUMBER ));
9090 nrf_vpr_csr_vio_out_set (out );
9191 }
9292
@@ -109,13 +109,17 @@ void write_quad_by_word(volatile struct hrt_ll_xfer xfer_ll_params)
109109 /* Configuration step */
110110 dir = nrf_vpr_csr_vio_dir_get ();
111111
112- nrf_vpr_csr_vio_dir_set (dir | PIN_DIR_OUT_MASK (D0_PIN ) | PIN_DIR_OUT_MASK (D1_PIN ) |
113- PIN_DIR_OUT_MASK (D2_PIN ) | PIN_DIR_OUT_MASK (D3_PIN ));
112+ nrf_vpr_csr_vio_dir_set (dir | PIN_DIR_OUT_MASK (VIO (NRFE_MSPI_DQ0_PIN_NUMBER )) |
113+ PIN_DIR_OUT_MASK (VIO (NRFE_MSPI_DQ1_PIN_NUMBER )) |
114+ PIN_DIR_OUT_MASK (VIO (NRFE_MSPI_DQ2_PIN_NUMBER )) |
115+ PIN_DIR_OUT_MASK (VIO (NRFE_MSPI_DQ3_PIN_NUMBER )));
114116
115117 out = nrf_vpr_csr_vio_out_get ();
116118
117- nrf_vpr_csr_vio_out_set (out | PIN_OUT_LOW_MASK (D0_PIN ) | PIN_OUT_LOW_MASK (D1_PIN ) |
118- PIN_OUT_LOW_MASK (D2_PIN ) | PIN_OUT_LOW_MASK (D3_PIN ));
119+ nrf_vpr_csr_vio_out_set (out | PIN_OUT_LOW_MASK (VIO (NRFE_MSPI_DQ0_PIN_NUMBER )) |
120+ PIN_OUT_LOW_MASK (VIO (NRFE_MSPI_DQ1_PIN_NUMBER )) |
121+ PIN_OUT_LOW_MASK (VIO (NRFE_MSPI_DQ2_PIN_NUMBER )) |
122+ PIN_OUT_LOW_MASK (VIO (NRFE_MSPI_DQ3_PIN_NUMBER )));
119123
120124 nrf_vpr_csr_vio_mode_out_set (& out_mode );
121125 nrf_vpr_csr_vio_mode_in_buffered_set (NRF_VPR_CSR_VIO_MODE_IN_CONTINUOUS );
@@ -147,9 +151,9 @@ void write_quad_by_word(volatile struct hrt_ll_xfer xfer_ll_params)
147151
148152 /* Enable CS */
149153 out = nrf_vpr_csr_vio_out_get ();
150- out &= ~PIN_OUT_HIGH_MASK (CS_PIN );
151- out |= xfer_ll_params .ce_enable_state ? PIN_OUT_HIGH_MASK (CS_PIN )
152- : PIN_OUT_LOW_MASK (CS_PIN );
154+ out &= ~PIN_OUT_HIGH_MASK (VIO ( NRFE_MSPI_CS0_PIN_NUMBER ) );
155+ out |= xfer_ll_params .ce_enable_state ? PIN_OUT_HIGH_MASK (VIO ( NRFE_MSPI_CS0_PIN_NUMBER ) )
156+ : PIN_OUT_LOW_MASK (VIO ( NRFE_MSPI_CS0_PIN_NUMBER ) );
153157 nrf_vpr_csr_vio_out_set (out );
154158
155159 /* Start counter */
@@ -171,9 +175,11 @@ void write_quad_by_word(volatile struct hrt_ll_xfer xfer_ll_params)
171175 /* Disable CS */
172176 if (!xfer_ll_params .ce_hold ) {
173177 out = nrf_vpr_csr_vio_out_get ();
174- out &= ~(PIN_OUT_HIGH_MASK (CS_PIN ) | PIN_OUT_HIGH_MASK (SCLK_PIN ));
175- out |= xfer_ll_params .ce_enable_state ? PIN_OUT_LOW_MASK (CS_PIN )
176- : PIN_OUT_HIGH_MASK (CS_PIN );
178+ out &= ~(PIN_OUT_HIGH_MASK (VIO (NRFE_MSPI_CS0_PIN_NUMBER )) |
179+ PIN_OUT_HIGH_MASK (VIO (NRFE_MSPI_SCK_PIN_NUMBER )));
180+ out |= xfer_ll_params .ce_enable_state
181+ ? PIN_OUT_LOW_MASK (VIO (NRFE_MSPI_CS0_PIN_NUMBER ))
182+ : PIN_OUT_HIGH_MASK (VIO (NRFE_MSPI_CS0_PIN_NUMBER ));
177183 nrf_vpr_csr_vio_out_set (out );
178184 }
179185
0 commit comments