@@ -1785,9 +1785,9 @@ impl<'d, T: Instance, DmaIn, DmaOut> Cryp<'d, T, DmaIn, DmaOut> {
17851785 assert_eq ! ( blocks. len( ) % block_size, 0 ) ;
17861786 // Configure DMA to transfer input to crypto core.
17871787 let dma_request = dma. request ( ) ;
1788- let dst_ptr = T :: regs ( ) . din ( ) . as_ptr ( ) ;
1788+ let dst_ptr: * mut u32 = T :: regs ( ) . din ( ) . as_ptr ( ) ;
17891789 let num_words = blocks. len ( ) / 4 ;
1790- let src_ptr = ptr:: slice_from_raw_parts ( blocks. as_ptr ( ) . cast ( ) , num_words) ;
1790+ let src_ptr: * const [ u8 ] = ptr:: slice_from_raw_parts ( blocks. as_ptr ( ) . cast ( ) , num_words) ;
17911791 let options = TransferOptions {
17921792 #[ cfg( not( gpdma) ) ]
17931793 priority : crate :: dma:: Priority :: High ,
@@ -1825,9 +1825,9 @@ impl<'d, T: Instance, DmaIn, DmaOut> Cryp<'d, T, DmaIn, DmaOut> {
18251825 assert_eq ! ( ( blocks. len( ) * 4 ) % block_size, 0 ) ;
18261826 // Configure DMA to transfer input to crypto core.
18271827 let dma_request = dma. request ( ) ;
1828- let dst_ptr = T :: regs ( ) . din ( ) . as_ptr ( ) ;
1828+ let dst_ptr: * mut u32 = T :: regs ( ) . din ( ) . as_ptr ( ) ;
18291829 let num_words = blocks. len ( ) ;
1830- let src_ptr = ptr:: slice_from_raw_parts ( blocks. as_ptr ( ) . cast ( ) , num_words) ;
1830+ let src_ptr: * const [ u32 ] = ptr:: slice_from_raw_parts ( blocks. as_ptr ( ) . cast ( ) , num_words) ;
18311831 let options = TransferOptions {
18321832 #[ cfg( not( gpdma) ) ]
18331833 priority : crate :: dma:: Priority :: High ,
0 commit comments