.bits_per_word = 8,
                        .len = 2,
                        .cs_change = 1,
-                       .delay_usecs = adis->data->write_delay,
+                       .delay.value = adis->data->write_delay,
+                       .delay.unit = SPI_DELAY_UNIT_USECS,
                        .cs_change_delay.value = adis->data->cs_change_delay,
                        .cs_change_delay.unit = SPI_DELAY_UNIT_USECS,
                }, {
                        .bits_per_word = 8,
                        .len = 2,
                        .cs_change = 1,
-                       .delay_usecs = adis->data->write_delay,
+                       .delay.value = adis->data->write_delay,
+                       .delay.unit = SPI_DELAY_UNIT_USECS,
                        .cs_change_delay.value = adis->data->cs_change_delay,
                        .cs_change_delay.unit = SPI_DELAY_UNIT_USECS,
                }, {
                        .bits_per_word = 8,
                        .len = 2,
                        .cs_change = 1,
-                       .delay_usecs = adis->data->write_delay,
+                       .delay.value = adis->data->write_delay,
+                       .delay.unit = SPI_DELAY_UNIT_USECS,
                        .cs_change_delay.value = adis->data->cs_change_delay,
                        .cs_change_delay.unit = SPI_DELAY_UNIT_USECS,
                }, {
                        .tx_buf = adis->tx + 6,
                        .bits_per_word = 8,
                        .len = 2,
-                       .delay_usecs = adis->data->write_delay,
+                       .delay.value = adis->data->write_delay,
+                       .delay.unit = SPI_DELAY_UNIT_USECS,
                }, {
                        .tx_buf = adis->tx + 8,
                        .bits_per_word = 8,
                        .len = 2,
-                       .delay_usecs = adis->data->write_delay,
+                       .delay.value = adis->data->write_delay,
+                       .delay.unit = SPI_DELAY_UNIT_USECS,
                },
        };
 
                        .bits_per_word = 8,
                        .len = 2,
                        .cs_change = 1,
-                       .delay_usecs = adis->data->write_delay,
+                       .delay.value = adis->data->write_delay,
+                       .delay.unit = SPI_DELAY_UNIT_USECS,
                        .cs_change_delay.value = adis->data->cs_change_delay,
                        .cs_change_delay.unit = SPI_DELAY_UNIT_USECS,
                }, {
                        .bits_per_word = 8,
                        .len = 2,
                        .cs_change = 1,
-                       .delay_usecs = adis->data->read_delay,
+                       .delay.value = adis->data->read_delay,
+                       .delay.unit = SPI_DELAY_UNIT_USECS,
                        .cs_change_delay.value = adis->data->cs_change_delay,
                        .cs_change_delay.unit = SPI_DELAY_UNIT_USECS,
                }, {
                        .bits_per_word = 8,
                        .len = 2,
                        .cs_change = 1,
-                       .delay_usecs = adis->data->read_delay,
+                       .delay.value = adis->data->read_delay,
+                       .delay.unit = SPI_DELAY_UNIT_USECS,
                        .cs_change_delay.value = adis->data->cs_change_delay,
                        .cs_change_delay.unit = SPI_DELAY_UNIT_USECS,
                }, {
                        .rx_buf = adis->rx + 2,
                        .bits_per_word = 8,
                        .len = 2,
-                       .delay_usecs = adis->data->read_delay,
+                       .delay.value = adis->data->read_delay,
+                       .delay.unit = SPI_DELAY_UNIT_USECS,
                },
        };