[kmac, dif] Fix dif_kmac_config_is_locked

Signed-off-by: Fatih Balli <fatihballi@google.com>
diff --git a/sw/device/lib/dif/dif_kmac.c b/sw/device/lib/dif/dif_kmac.c
index 8d344ce..7065627 100644
--- a/sw/device/lib/dif/dif_kmac.c
+++ b/sw/device/lib/dif/dif_kmac.c
@@ -774,7 +774,7 @@
 
   uint32_t reg =
       mmio_region_read32(kmac->base_addr, KMAC_CFG_REGWEN_REG_OFFSET);
-  *is_locked = bitfield_bit32_read(reg, KMAC_CFG_REGWEN_EN_BIT);
+  *is_locked = !bitfield_bit32_read(reg, KMAC_CFG_REGWEN_EN_BIT);
   return kDifOk;
 }
 
diff --git a/sw/device/lib/dif/dif_kmac_unittest.cc b/sw/device/lib/dif/dif_kmac_unittest.cc
index 7e09120..4368017 100644
--- a/sw/device/lib/dif/dif_kmac_unittest.cc
+++ b/sw/device/lib/dif/dif_kmac_unittest.cc
@@ -588,7 +588,7 @@
 class ConfigLock : public KmacTest {};
 
 TEST_F(ConfigLock, Locked) {
-  EXPECT_READ32(KMAC_CFG_REGWEN_REG_OFFSET, true);
+  EXPECT_READ32(KMAC_CFG_REGWEN_REG_OFFSET, 0);
 
   bool lock = false;
   EXPECT_EQ(dif_kmac_config_is_locked(&kmac_, &lock), kDifOk);
@@ -596,7 +596,7 @@
 }
 
 TEST_F(ConfigLock, Unlocked) {
-  EXPECT_READ32(KMAC_CFG_REGWEN_REG_OFFSET, false);
+  EXPECT_READ32(KMAC_CFG_REGWEN_REG_OFFSET, 1);
 
   bool lock = true;
   EXPECT_EQ(dif_kmac_config_is_locked(&kmac_, &lock), kDifOk);