Fix clippy lints

Signed-off-by: Balint Dobszay <balint.dobszay@arm.com>
Change-Id: Idfd8209650a7525a49240fe79a7e6245bbb99f95
diff --git a/src/memory_management.rs b/src/memory_management.rs
index e81a5ca..925fe44 100644
--- a/src/memory_management.rs
+++ b/src/memory_management.rs
@@ -61,7 +61,7 @@
 
 impl From<[u32; 2]> for Handle {
     fn from(value: [u32; 2]) -> Self {
-        Self((value[1] as u64) << 32 | value[0] as u64)
+        Self(((value[1] as u64) << 32) | value[0] as u64)
     }
 }
 
@@ -200,11 +200,11 @@
     fn from(value: MemType) -> Self {
         match value {
             MemType::NotSpecified => MemType::NOT_SPECIFIED << MemType::SHIFT,
-            MemType::Device(attr) => attr as u16 | MemType::DEVICE << MemType::SHIFT,
+            MemType::Device(attr) => attr as u16 | (MemType::DEVICE << MemType::SHIFT),
             MemType::Normal {
                 cacheability,
                 shareability,
-            } => cacheability as u16 | shareability as u16 | MemType::NORMAL << MemType::SHIFT,
+            } => cacheability as u16 | shareability as u16 | (MemType::NORMAL << MemType::SHIFT),
         }
     }
 }