[dif] Clean up dif_i2c tests

Signed-off-by: Miguel Young de la Sota <mcyoung@google.com>
diff --git a/sw/device/lib/dif/dif_i2c.c b/sw/device/lib/dif/dif_i2c.c
index 4789918..03edbbe 100644
--- a/sw/device/lib/dif/dif_i2c.c
+++ b/sw/device/lib/dif/dif_i2c.c
@@ -114,7 +114,7 @@
   uint16_t scl_period_cycles =
       round_up_divide(scl_period_nanos, timing_config.clock_period_nanos);
 
-  // Lengthen the SCL high period to accomodate the desired SCL period.
+  // Lengthen the SCL high period to accommodate the desired SCL period.
   uint16_t lengthened_high_cycles = scl_period_cycles -
                                     config->scl_time_low_cycles -
                                     config->rise_cycles - config->fall_cycles;
@@ -621,8 +621,8 @@
     return kDifI2cBadArg;
   }
   // Validate that "write only" flags and "read only" flags are not set
-  // simulataneously.
-  bool has_write_flags = flags.start || flags.stop || flags.supress_nak_irq;
+  // simultaneously.
+  bool has_write_flags = flags.start || flags.stop || flags.suppress_nak_irq;
   bool has_read_flags = flags.read || flags.read_cont;
   if (has_write_flags && has_read_flags) {
     return kDifI2cBadArg;
@@ -644,20 +644,20 @@
   fmt_byte = bitfield_bit32_write(fmt_byte, I2C_FDATA_READ, flags.read);
   fmt_byte = bitfield_bit32_write(fmt_byte, I2C_FDATA_RCONT, flags.read_cont);
   fmt_byte =
-      bitfield_bit32_write(fmt_byte, I2C_FDATA_NAKOK, flags.supress_nak_irq);
+      bitfield_bit32_write(fmt_byte, I2C_FDATA_NAKOK, flags.suppress_nak_irq);
   mmio_region_write32(i2c->params.base_addr, I2C_FDATA_REG_OFFSET, fmt_byte);
 
   return kDifI2cOk;
 }
 
 dif_i2c_result_t dif_i2c_write_byte(const dif_i2c_t *i2c, uint8_t byte,
-                                    dif_i2c_fmt_t code, bool supress_nak_irq) {
+                                    dif_i2c_fmt_t code, bool suppress_nak_irq) {
   if (i2c == NULL) {
     return kDifI2cBadArg;
   }
 
-  // Validate that `supress_nak_irq` has not been mixed with an Rx code.
-  if (supress_nak_irq) {
+  // Validate that `suppress_nak_irq` has not been mixed with an Rx code.
+  if (suppress_nak_irq) {
     switch (code) {
       case kDifI2cFmtRx:
       case kDifI2cFmtRxContinue:
@@ -669,7 +669,7 @@
   }
 
   // Convert the format code into flags.
-  dif_i2c_fmt_flags_t flags = {.supress_nak_irq = supress_nak_irq};
+  dif_i2c_fmt_flags_t flags = {.suppress_nak_irq = suppress_nak_irq};
   switch (code) {
     case kDifI2cFmtStart:
       flags.start = true;
diff --git a/sw/device/lib/dif/dif_i2c.h b/sw/device/lib/dif/dif_i2c.h
index 4348477..f753efc 100644
--- a/sw/device/lib/dif/dif_i2c.h
+++ b/sw/device/lib/dif/dif_i2c.h
@@ -75,7 +75,7 @@
    * The lowest speed at which an I2C target connected to this host will
    * operate.
    *
-   * In other words, this is the maxiumum speed at which the host can operate
+   * In other words, this is the maximum speed at which the host can operate
    * without going over what the target devices can handle.
    */
   dif_i2c_speed_t lowest_target_device_speed;
@@ -94,7 +94,7 @@
    */
   uint32_t sda_rise_nanos;
   /**
-   * The expected time for the bus singal to fall, similar to `sda_rise_nanos`.
+   * The expected time for the bus signal to fall, similar to `sda_rise_nanos`.
    */
   uint32_t sda_fall_nanos;
   /**
@@ -174,7 +174,7 @@
    * Indicates that some parameter passed into a function failed a
    * precondition.
    *
-   * When this value is returned, no hardware operations occured.
+   * When this value is returned, no hardware operations occurred.
    */
   kDifI2cBadArg = 2,
 } dif_i2c_result_t;
@@ -212,7 +212,7 @@
    */
   kDifI2cIrqSdaInterference,
   /**
-   * Fired when the target streches the clock beyond the allowed period.
+   * Fired when the target stretches the clock beyond the allowed period.
    */
   kDifI2cIrqClockStretchTimeout,
   /**
@@ -222,7 +222,7 @@
 } dif_i2c_irq_t;
 
 /**
- * A snapshot of the enablement state of the interrupts for I2C.
+ * A snapshot of the entablement state of the interrupts for I2C.
  *
  * This is an opaque type, to be used with the `dif_i2c_irq_disable_all()` and
  * `dif_i2c_irq_restore_all()` functions.
@@ -293,7 +293,7 @@
    *
    * This flag cannot be set along with `read` or `read_cont`.
    */
-  bool supress_nak_irq;
+  bool suppress_nak_irq;
 } dif_i2c_fmt_flags_t;
 
 /**
@@ -480,7 +480,7 @@
     const dif_i2c_t *i2c, const dif_i2c_irq_snapshot_t *snapshot);
 
 /**
- * Resets the state of the RX FIFO, essentially dropping all recieved bytes.
+ * Resets the state of the RX FIFO, essentially dropping all received bytes.
  *
  * @param i2c An I2c handle.
  * @return The result of the operation.
@@ -500,7 +500,7 @@
 
 /**
  * Sets watermarks for for the RX and FMT FIFOs, which will fire the respective
- * interrupts when each fifo exceeds, or falls bekow, the set level.
+ * interrupts when each fifo exceeds, or falls below, the set level.
  *
  * Note that the 30-byte level is only supported for the RX FIFO: trying to use
  * it with the FMT FIFO is an error.
@@ -589,7 +589,7 @@
  *
  * @param i2c An I2C handle.
  * @param[out] byte The popped byte; may be `NULL`.
- * @return The result of the opeartion.
+ * @return The result of the operation.
  */
 DIF_WARN_UNUSED_RESULT
 dif_i2c_result_t dif_i2c_read_byte(const dif_i2c_t *i2c, uint8_t *byte);
@@ -626,7 +626,7 @@
  */
 DIF_WARN_UNUSED_RESULT
 dif_i2c_result_t dif_i2c_write_byte(const dif_i2c_t *i2c, uint8_t byte,
-                                    dif_i2c_fmt_t code, bool supress_nak_irq);
+                                    dif_i2c_fmt_t code, bool suppress_nak_irq);
 
 #ifdef __cplusplus
 }  // extern "C"
diff --git a/sw/device/tests/dif/dif_i2c_unittest.cc b/sw/device/tests/dif/dif_i2c_unittest.cc
index 23bb97f..881e956 100644
--- a/sw/device/tests/dif/dif_i2c_unittest.cc
+++ b/sw/device/tests/dif/dif_i2c_unittest.cc
@@ -17,7 +17,7 @@
 // We define global namespace == and << to make `dif_i2c_timing_params_t` work
 // nicely with EXPECT_EQ.
 bool operator==(dif_i2c_config_t a, dif_i2c_config_t b) {
-  // We just do a dumb memcmp. The timing params struct is essentially an array
+  // We just do a dumb memcmp. The config params struct is essentially an array
   // of half-words, so we won't run into padding issues.
   return std::memcmp(&a, &b, sizeof(dif_i2c_config_t)) == 0;
 }
@@ -228,7 +228,13 @@
 
 class I2cTest : public testing::Test, public MmioTest {
  protected:
-  dif_i2c_config_t timing = {
+  dif_i2c_t i2c_ = {.params = {.base_addr = dev().region()}};
+};
+
+class ConfigTest : public I2cTest {};
+
+TEST_F(ConfigTest, NormalInit) {
+  dif_i2c_config_t config = {
       .scl_time_high_cycles = 252,
       .scl_time_low_cycles = 235,
       .rise_cycles = 6,
@@ -241,53 +247,47 @@
       .stop_signal_hold_cycles = 235,
   };
 
-  dif_i2c_t i2c = {.params = {.base_addr = dev().region()}};
-};
-
-class ConfigTest : public I2cTest {};
-
-TEST_F(ConfigTest, NormalInit) {
   EXPECT_WRITE32(I2C_TIMING0_REG_OFFSET,
                  {
-                     {I2C_TIMING0_THIGH_OFFSET, timing.scl_time_high_cycles},
-                     {I2C_TIMING0_TLOW_OFFSET, timing.scl_time_low_cycles},
+                     {I2C_TIMING0_THIGH_OFFSET, config.scl_time_high_cycles},
+                     {I2C_TIMING0_TLOW_OFFSET, config.scl_time_low_cycles},
                  });
   EXPECT_WRITE32(I2C_TIMING1_REG_OFFSET,
                  {
-                     {I2C_TIMING1_T_R_OFFSET, timing.rise_cycles},
-                     {I2C_TIMING1_T_F_OFFSET, timing.fall_cycles},
+                     {I2C_TIMING1_T_R_OFFSET, config.rise_cycles},
+                     {I2C_TIMING1_T_F_OFFSET, config.fall_cycles},
                  });
   EXPECT_WRITE32(
       I2C_TIMING2_REG_OFFSET,
       {
-          {I2C_TIMING2_TSU_STA_OFFSET, timing.start_signal_setup_cycles},
-          {I2C_TIMING2_THD_STA_OFFSET, timing.start_signal_hold_cycles},
+          {I2C_TIMING2_TSU_STA_OFFSET, config.start_signal_setup_cycles},
+          {I2C_TIMING2_THD_STA_OFFSET, config.start_signal_hold_cycles},
       });
   EXPECT_WRITE32(
       I2C_TIMING3_REG_OFFSET,
       {
-          {I2C_TIMING3_TSU_DAT_OFFSET, timing.data_signal_setup_cycles},
-          {I2C_TIMING3_THD_DAT_OFFSET, timing.data_signal_hold_cycles},
+          {I2C_TIMING3_TSU_DAT_OFFSET, config.data_signal_setup_cycles},
+          {I2C_TIMING3_THD_DAT_OFFSET, config.data_signal_hold_cycles},
       });
   EXPECT_WRITE32(
       I2C_TIMING4_REG_OFFSET,
       {
-          {I2C_TIMING4_TSU_STO_OFFSET, timing.stop_signal_setup_cycles},
-          {I2C_TIMING4_T_BUF_OFFSET, timing.stop_signal_hold_cycles},
+          {I2C_TIMING4_TSU_STO_OFFSET, config.stop_signal_setup_cycles},
+          {I2C_TIMING4_T_BUF_OFFSET, config.stop_signal_hold_cycles},
       });
 
-  EXPECT_EQ(dif_i2c_configure(&i2c, timing), kDifI2cOk);
+  EXPECT_EQ(dif_i2c_configure(&i2c_, config), kDifI2cOk);
 }
 
 TEST_F(ConfigTest, NullArgs) {
-  EXPECT_EQ(dif_i2c_configure(nullptr, timing), kDifI2cBadArg);
+  EXPECT_EQ(dif_i2c_configure(nullptr, {}), kDifI2cBadArg);
 }
 
 class FifoCtrlTest : public I2cTest {};
 
 TEST_F(FifoCtrlTest, RxReset) {
   EXPECT_MASK32(I2C_FIFO_CTRL_REG_OFFSET, {{I2C_FIFO_CTRL_RXRST, 0x1, 0x1}});
-  EXPECT_EQ(dif_i2c_reset_rx_fifo(&i2c), kDifI2cOk);
+  EXPECT_EQ(dif_i2c_reset_rx_fifo(&i2c_), kDifI2cOk);
 }
 
 TEST_F(FifoCtrlTest, RxNullArgs) {
@@ -296,7 +296,7 @@
 
 TEST_F(FifoCtrlTest, FmtReset) {
   EXPECT_MASK32(I2C_FIFO_CTRL_REG_OFFSET, {{I2C_FIFO_CTRL_FMTRST, 0x1, 0x1}});
-  EXPECT_EQ(dif_i2c_reset_fmt_fifo(&i2c), kDifI2cOk);
+  EXPECT_EQ(dif_i2c_reset_fmt_fifo(&i2c_), kDifI2cOk);
 }
 
 TEST_F(FifoCtrlTest, FmtNullArgs) {
@@ -316,7 +316,7 @@
               I2C_FIFO_CTRL_FMTILVL_FMTLVL1,
           },
       });
-  EXPECT_EQ(dif_i2c_set_watermarks(&i2c, kDifI2cLevel1Byte, kDifI2cLevel1Byte),
+  EXPECT_EQ(dif_i2c_set_watermarks(&i2c_, kDifI2cLevel1Byte, kDifI2cLevel1Byte),
             kDifI2cOk);
 
   EXPECT_MASK32(
@@ -331,8 +331,9 @@
               I2C_FIFO_CTRL_FMTILVL_FMTLVL16,
           },
       });
-  EXPECT_EQ(dif_i2c_set_watermarks(&i2c, kDifI2cLevel4Byte, kDifI2cLevel16Byte),
-            kDifI2cOk);
+  EXPECT_EQ(
+      dif_i2c_set_watermarks(&i2c_, kDifI2cLevel4Byte, kDifI2cLevel16Byte),
+      kDifI2cOk);
 
   EXPECT_MASK32(
       I2C_FIFO_CTRL_REG_OFFSET,
@@ -346,11 +347,12 @@
               I2C_FIFO_CTRL_FMTILVL_FMTLVL8,
           },
       });
-  EXPECT_EQ(dif_i2c_set_watermarks(&i2c, kDifI2cLevel30Byte, kDifI2cLevel8Byte),
-            kDifI2cOk);
+  EXPECT_EQ(
+      dif_i2c_set_watermarks(&i2c_, kDifI2cLevel30Byte, kDifI2cLevel8Byte),
+      kDifI2cOk);
 
   EXPECT_EQ(
-      dif_i2c_set_watermarks(&i2c, kDifI2cLevel30Byte, kDifI2cLevel30Byte),
+      dif_i2c_set_watermarks(&i2c_, kDifI2cLevel30Byte, kDifI2cLevel30Byte),
       kDifI2cBadArg);
 }
 
@@ -368,23 +370,23 @@
   EXPECT_READ32(I2C_INTR_STATE_REG_OFFSET,
                 {{I2C_INTR_STATE_FMT_WATERMARK, 0x1}});
   EXPECT_EQ(
-      dif_i2c_irq_is_pending(&i2c, kDifI2cIrqFmtWatermarkUnderflow, &flag),
+      dif_i2c_irq_is_pending(&i2c_, kDifI2cIrqFmtWatermarkUnderflow, &flag),
       kDifI2cOk);
   EXPECT_TRUE(flag);
 
   EXPECT_READ32(I2C_INTR_STATE_REG_OFFSET,
                 {{I2C_INTR_STATE_FMT_WATERMARK, 0x0}});
   EXPECT_EQ(
-      dif_i2c_irq_is_pending(&i2c, kDifI2cIrqFmtWatermarkUnderflow, &flag),
+      dif_i2c_irq_is_pending(&i2c_, kDifI2cIrqFmtWatermarkUnderflow, &flag),
       kDifI2cOk);
   EXPECT_FALSE(flag);
 
   EXPECT_READ32(I2C_INTR_STATE_REG_OFFSET, {{I2C_INTR_STATE_NAK, 0x1}});
-  EXPECT_EQ(dif_i2c_irq_is_pending(&i2c, kDifI2cIrqNak, &flag), kDifI2cOk);
+  EXPECT_EQ(dif_i2c_irq_is_pending(&i2c_, kDifI2cIrqNak, &flag), kDifI2cOk);
   EXPECT_TRUE(flag);
 
   EXPECT_READ32(I2C_INTR_STATE_REG_OFFSET, {{I2C_INTR_STATE_NAK, 0x0}});
-  EXPECT_EQ(dif_i2c_irq_is_pending(&i2c, kDifI2cIrqNak, &flag), kDifI2cOk);
+  EXPECT_EQ(dif_i2c_irq_is_pending(&i2c_, kDifI2cIrqNak, &flag), kDifI2cOk);
   EXPECT_FALSE(flag);
 }
 
@@ -393,18 +395,18 @@
 
   EXPECT_EQ(dif_i2c_irq_is_pending(nullptr, kDifI2cIrqNak, &flag),
             kDifI2cBadArg);
-  EXPECT_EQ(dif_i2c_irq_is_pending(&i2c, kDifI2cIrqNak, nullptr),
+  EXPECT_EQ(dif_i2c_irq_is_pending(&i2c_, kDifI2cIrqNak, nullptr),
             kDifI2cBadArg);
 }
 
 TEST_F(IrqTest, Clear) {
   EXPECT_WRITE32(I2C_INTR_STATE_REG_OFFSET,
                  {{I2C_INTR_STATE_FMT_WATERMARK, 0x1}});
-  EXPECT_EQ(dif_i2c_irq_acknowledge(&i2c, kDifI2cIrqFmtWatermarkUnderflow),
+  EXPECT_EQ(dif_i2c_irq_acknowledge(&i2c_, kDifI2cIrqFmtWatermarkUnderflow),
             kDifI2cOk);
 
   EXPECT_WRITE32(I2C_INTR_STATE_REG_OFFSET, {{I2C_INTR_STATE_NAK, 0x1}});
-  EXPECT_EQ(dif_i2c_irq_acknowledge(&i2c, kDifI2cIrqNak), kDifI2cOk);
+  EXPECT_EQ(dif_i2c_irq_acknowledge(&i2c_, kDifI2cIrqNak), kDifI2cOk);
 }
 
 TEST_F(IrqTest, ClearNullArgs) {
@@ -414,23 +416,24 @@
 TEST_F(IrqTest, Enable) {
   EXPECT_MASK32(I2C_INTR_ENABLE_REG_OFFSET,
                 {{I2C_INTR_STATE_FMT_WATERMARK, 0x1, 0x1}});
-  EXPECT_EQ(dif_i2c_irq_set_enabled(&i2c, kDifI2cIrqFmtWatermarkUnderflow,
+  EXPECT_EQ(dif_i2c_irq_set_enabled(&i2c_, kDifI2cIrqFmtWatermarkUnderflow,
                                     kDifI2cToggleEnabled),
             kDifI2cOk);
 
   EXPECT_MASK32(I2C_INTR_ENABLE_REG_OFFSET,
                 {{I2C_INTR_STATE_FMT_WATERMARK, 0x1, 0x0}});
-  EXPECT_EQ(dif_i2c_irq_set_enabled(&i2c, kDifI2cIrqFmtWatermarkUnderflow,
+  EXPECT_EQ(dif_i2c_irq_set_enabled(&i2c_, kDifI2cIrqFmtWatermarkUnderflow,
                                     kDifI2cToggleDisabled),
             kDifI2cOk);
 
   EXPECT_MASK32(I2C_INTR_ENABLE_REG_OFFSET, {{I2C_INTR_STATE_NAK, 0x1, 0x1}});
-  EXPECT_EQ(dif_i2c_irq_set_enabled(&i2c, kDifI2cIrqNak, kDifI2cToggleEnabled),
+  EXPECT_EQ(dif_i2c_irq_set_enabled(&i2c_, kDifI2cIrqNak, kDifI2cToggleEnabled),
             kDifI2cOk);
 
   EXPECT_MASK32(I2C_INTR_ENABLE_REG_OFFSET, {{I2C_INTR_STATE_NAK, 0x1, 0x0}});
-  EXPECT_EQ(dif_i2c_irq_set_enabled(&i2c, kDifI2cIrqNak, kDifI2cToggleDisabled),
-            kDifI2cOk);
+  EXPECT_EQ(
+      dif_i2c_irq_set_enabled(&i2c_, kDifI2cIrqNak, kDifI2cToggleDisabled),
+      kDifI2cOk);
 }
 
 TEST_F(IrqTest, EnableNullArgs) {
@@ -442,11 +445,11 @@
 TEST_F(IrqTest, Force) {
   EXPECT_WRITE32(I2C_INTR_TEST_REG_OFFSET,
                  {{I2C_INTR_TEST_FMT_WATERMARK, 0x1}});
-  EXPECT_EQ(dif_i2c_irq_force(&i2c, kDifI2cIrqFmtWatermarkUnderflow),
+  EXPECT_EQ(dif_i2c_irq_force(&i2c_, kDifI2cIrqFmtWatermarkUnderflow),
             kDifI2cOk);
 
   EXPECT_WRITE32(I2C_INTR_TEST_REG_OFFSET, {{I2C_INTR_TEST_NAK, 0x1}});
-  EXPECT_EQ(dif_i2c_irq_force(&i2c, kDifI2cIrqNak), kDifI2cOk);
+  EXPECT_EQ(dif_i2c_irq_force(&i2c_, kDifI2cIrqNak), kDifI2cOk);
 }
 
 TEST_F(IrqTest, ForceNullArgs) {
@@ -457,10 +460,10 @@
 
 TEST_F(ControlTest, HostEnable) {
   EXPECT_MASK32(I2C_CTRL_REG_OFFSET, {{I2C_CTRL_ENABLEHOST, 0x1, 0x1}});
-  EXPECT_EQ(dif_i2c_host_set_enabled(&i2c, kDifI2cToggleEnabled), kDifI2cOk);
+  EXPECT_EQ(dif_i2c_host_set_enabled(&i2c_, kDifI2cToggleEnabled), kDifI2cOk);
 
   EXPECT_MASK32(I2C_CTRL_REG_OFFSET, {{I2C_CTRL_ENABLEHOST, 0x1, 0x0}});
-  EXPECT_EQ(dif_i2c_host_set_enabled(&i2c, kDifI2cToggleDisabled), kDifI2cOk);
+  EXPECT_EQ(dif_i2c_host_set_enabled(&i2c_, kDifI2cToggleDisabled), kDifI2cOk);
 }
 
 TEST_F(ControlTest, HostEnableNullArgs) {
@@ -472,11 +475,11 @@
 
 TEST_F(OverrideTest, Enable) {
   EXPECT_MASK32(I2C_OVRD_REG_OFFSET, {{I2C_OVRD_TXOVRDEN, 0x1, 0x1}});
-  EXPECT_EQ(dif_i2c_override_set_enabled(&i2c, kDifI2cToggleEnabled),
+  EXPECT_EQ(dif_i2c_override_set_enabled(&i2c_, kDifI2cToggleEnabled),
             kDifI2cOk);
 
   EXPECT_MASK32(I2C_OVRD_REG_OFFSET, {{I2C_OVRD_TXOVRDEN, 0x1, 0x0}});
-  EXPECT_EQ(dif_i2c_override_set_enabled(&i2c, kDifI2cToggleDisabled),
+  EXPECT_EQ(dif_i2c_override_set_enabled(&i2c_, kDifI2cToggleDisabled),
             kDifI2cOk);
 }
 
@@ -490,19 +493,19 @@
                 {
                     {I2C_OVRD_SCLVAL, 0x1, 0x0}, {I2C_OVRD_SDAVAL, 0x1, 0x0},
                 });
-  EXPECT_EQ(dif_i2c_override_drive_pins(&i2c, false, false), kDifI2cOk);
+  EXPECT_EQ(dif_i2c_override_drive_pins(&i2c_, false, false), kDifI2cOk);
 
   EXPECT_MASK32(I2C_OVRD_REG_OFFSET,
                 {
                     {I2C_OVRD_SCLVAL, 0x1, 0x0}, {I2C_OVRD_SDAVAL, 0x1, 0x1},
                 });
-  EXPECT_EQ(dif_i2c_override_drive_pins(&i2c, false, true), kDifI2cOk);
+  EXPECT_EQ(dif_i2c_override_drive_pins(&i2c_, false, true), kDifI2cOk);
 
   EXPECT_MASK32(I2C_OVRD_REG_OFFSET,
                 {
                     {I2C_OVRD_SCLVAL, 0x1, 0x1}, {I2C_OVRD_SDAVAL, 0x1, 0x1},
                 });
-  EXPECT_EQ(dif_i2c_override_drive_pins(&i2c, true, true), kDifI2cOk);
+  EXPECT_EQ(dif_i2c_override_drive_pins(&i2c_, true, true), kDifI2cOk);
 }
 
 TEST_F(OverrideTest, DriveNullArgs) {
@@ -512,19 +515,19 @@
 TEST_F(OverrideTest, Sample) {
   uint16_t scl, sda;
   EXPECT_READ32(I2C_VAL_REG_OFFSET, 0x10293847);
-  EXPECT_EQ(dif_i2c_override_sample_pins(&i2c, &scl, &sda), kDifI2cOk);
+  EXPECT_EQ(dif_i2c_override_sample_pins(&i2c_, &scl, &sda), kDifI2cOk);
   EXPECT_EQ(scl, 0x3847);
   EXPECT_EQ(sda, 0x1029);
 
   scl = 0, sda = 0;
   EXPECT_READ32(I2C_VAL_REG_OFFSET, 0x10293847);
-  EXPECT_EQ(dif_i2c_override_sample_pins(&i2c, nullptr, &sda), kDifI2cOk);
+  EXPECT_EQ(dif_i2c_override_sample_pins(&i2c_, nullptr, &sda), kDifI2cOk);
   EXPECT_EQ(scl, 0x0);
   EXPECT_EQ(sda, 0x1029);
 
   scl = 0, sda = 0;
   EXPECT_READ32(I2C_VAL_REG_OFFSET, 0x10293847);
-  EXPECT_EQ(dif_i2c_override_sample_pins(&i2c, &scl, nullptr), kDifI2cOk);
+  EXPECT_EQ(dif_i2c_override_sample_pins(&i2c_, &scl, nullptr), kDifI2cOk);
   EXPECT_EQ(scl, 0x3847);
   EXPECT_EQ(sda, 0x0);
 }
@@ -539,19 +542,19 @@
 TEST_F(FifoTest, GetLevels) {
   uint8_t rx, fmt;
   EXPECT_READ32(I2C_FIFO_STATUS_REG_OFFSET, 0x10293847);
-  EXPECT_EQ(dif_i2c_get_fifo_levels(&i2c, &rx, &fmt), kDifI2cOk);
+  EXPECT_EQ(dif_i2c_get_fifo_levels(&i2c_, &rx, &fmt), kDifI2cOk);
   EXPECT_EQ(rx, 0x7);
   EXPECT_EQ(fmt, 0x29);
 
   rx = 0, fmt = 0;
   EXPECT_READ32(I2C_FIFO_STATUS_REG_OFFSET, 0x10293847);
-  EXPECT_EQ(dif_i2c_get_fifo_levels(&i2c, nullptr, &fmt), kDifI2cOk);
+  EXPECT_EQ(dif_i2c_get_fifo_levels(&i2c_, nullptr, &fmt), kDifI2cOk);
   EXPECT_EQ(rx, 0x0);
   EXPECT_EQ(fmt, 0x29);
 
   rx = 0, fmt = 0;
   EXPECT_READ32(I2C_FIFO_STATUS_REG_OFFSET, 0x10293847);
-  EXPECT_EQ(dif_i2c_get_fifo_levels(&i2c, &rx, nullptr), kDifI2cOk);
+  EXPECT_EQ(dif_i2c_get_fifo_levels(&i2c_, &rx, nullptr), kDifI2cOk);
   EXPECT_EQ(rx, 0x7);
   EXPECT_EQ(fmt, 0x0);
 }
@@ -568,11 +571,11 @@
   EXPECT_READ32(I2C_RDATA_REG_OFFSET, 0xcd);
   EXPECT_READ32(I2C_RDATA_REG_OFFSET, 0xef);
 
-  EXPECT_EQ(dif_i2c_read_byte(&i2c, &val), kDifI2cOk);
+  EXPECT_EQ(dif_i2c_read_byte(&i2c_, &val), kDifI2cOk);
   EXPECT_EQ(val, 0xab);
-  EXPECT_EQ(dif_i2c_read_byte(&i2c, &val), kDifI2cOk);
+  EXPECT_EQ(dif_i2c_read_byte(&i2c_, &val), kDifI2cOk);
   EXPECT_EQ(val, 0xcd);
-  EXPECT_EQ(dif_i2c_read_byte(&i2c, nullptr), kDifI2cOk);
+  EXPECT_EQ(dif_i2c_read_byte(&i2c_, nullptr), kDifI2cOk);
   EXPECT_EQ(val, 0xcd);
 }
 
@@ -590,7 +593,7 @@
                  {
                      {I2C_FDATA_FBYTE_OFFSET, 0x44}, {I2C_FDATA_START, 0x1},
                  });
-  EXPECT_EQ(dif_i2c_write_byte_raw(&i2c, 0x44,
+  EXPECT_EQ(dif_i2c_write_byte_raw(&i2c_, 0x44,
                                    {
                                        .start = true,
                                    }),
@@ -599,20 +602,20 @@
   EXPECT_WRITE32(I2C_FDATA_REG_OFFSET, {
                                            {I2C_FDATA_FBYTE_OFFSET, 0x55},
                                        });
-  EXPECT_EQ(dif_i2c_write_byte_raw(&i2c, 0x55, {}), kDifI2cOk);
+  EXPECT_EQ(dif_i2c_write_byte_raw(&i2c_, 0x55, {}), kDifI2cOk);
 
   EXPECT_WRITE32(I2C_FDATA_REG_OFFSET, {
                                            {I2C_FDATA_FBYTE_OFFSET, 0x66},
                                            {I2C_FDATA_STOP, 0x1},
                                            {I2C_FDATA_NAKOK, 0x1},
                                        });
-  EXPECT_EQ(dif_i2c_write_byte_raw(&i2c, 0x66,
+  EXPECT_EQ(dif_i2c_write_byte_raw(&i2c_, 0x66,
                                    {
                                        .start = false,
                                        .stop = true,
                                        .read = false,
                                        .read_cont = false,
-                                       .supress_nak_irq = true,
+                                       .suppress_nak_irq = true,
                                    }),
             kDifI2cOk);
 
@@ -623,7 +626,7 @@
                                        });
   EXPECT_EQ(
       dif_i2c_write_byte_raw(
-          &i2c, 0x00,
+          &i2c_, 0x00,
           {
               .start = false, .stop = false, .read = true, .read_cont = true,
           }),
@@ -634,7 +637,7 @@
                      {I2C_FDATA_FBYTE_OFFSET, 0x77}, {I2C_FDATA_READ, 0x1},
                  });
   EXPECT_EQ(
-      dif_i2c_write_byte_raw(&i2c, 0x77,
+      dif_i2c_write_byte_raw(&i2c_, 0x77,
                              {
                                  .start = false, .stop = false, .read = true,
                              }),
@@ -644,18 +647,18 @@
 TEST_F(FifoTest, WriteRawBadArgs) {
   EXPECT_EQ(dif_i2c_write_byte_raw(nullptr, 0xff, {}), kDifI2cBadArg);
   EXPECT_EQ(
-      dif_i2c_write_byte_raw(&i2c, 0xff,
+      dif_i2c_write_byte_raw(&i2c_, 0xff,
                              {
                                  .start = false, .stop = true, .read = true,
                              }),
       kDifI2cBadArg);
-  EXPECT_EQ(dif_i2c_write_byte_raw(&i2c, 0xff,
+  EXPECT_EQ(dif_i2c_write_byte_raw(&i2c_, 0xff,
                                    {
                                        .start = false,
                                        .stop = false,
                                        .read = false,
                                        .read_cont = true,
-                                       .supress_nak_irq = true,
+                                       .suppress_nak_irq = true,
                                    }),
             kDifI2cBadArg);
 }