From 4bf2178de700e9a03aebcf161f36e2e36fb0581f Mon Sep 17 00:00:00 2001
From: Karun <karun@nautilusdefense.com>
Date: Mon, 22 Apr 2024 12:40:08 -0400
Subject: [PATCH] remove remaining warnings

---
 embassy-stm32/src/tsc/mod.rs | 35 ++++++++++++++++++-----------------
 1 file changed, 18 insertions(+), 17 deletions(-)

diff --git a/embassy-stm32/src/tsc/mod.rs b/embassy-stm32/src/tsc/mod.rs
index 8642da0e1..ad0f1cca0 100644
--- a/embassy-stm32/src/tsc/mod.rs
+++ b/embassy-stm32/src/tsc/mod.rs
@@ -5,13 +5,13 @@
 /// Enums defined for peripheral parameters
 pub mod enums;
 
+use embassy_hal_internal::{into_ref, PeripheralRef};
 pub use enums::*;
 
 use crate::gpio::{AFType, AnyPin, Pull};
 use crate::pac::tsc::Tsc as Regs;
 use crate::rcc::RccPeripheral;
 use crate::{peripherals, Peripheral};
-use embassy_hal_internal::{into_ref, PeripheralRef};
 
 const TSC_NUM_GROUPS: u32 = 8;
 
@@ -148,6 +148,7 @@ impl Default for Config {
 
 /// Pin struct that maintains usage
 #[allow(missing_docs)]
+#[allow(dead_code)]
 pub struct TscPin<'d, T> {
     pin: PeripheralRef<'d, T>,
     role: PinType,
@@ -174,16 +175,16 @@ pub struct PinGroup<'d, A> {
 /// TSC driver
 pub struct Tsc<'d, T: Instance> {
     _peri: PeripheralRef<'d, T>,
-    g1: Option<PinGroup<'d, AnyPin>>,
-    g2: Option<PinGroup<'d, AnyPin>>,
-    g3: Option<PinGroup<'d, AnyPin>>,
-    g4: Option<PinGroup<'d, AnyPin>>,
-    g5: Option<PinGroup<'d, AnyPin>>,
-    g6: Option<PinGroup<'d, AnyPin>>,
+    _g1: Option<PinGroup<'d, AnyPin>>,
+    _g2: Option<PinGroup<'d, AnyPin>>,
+    _g3: Option<PinGroup<'d, AnyPin>>,
+    _g4: Option<PinGroup<'d, AnyPin>>,
+    _g5: Option<PinGroup<'d, AnyPin>>,
+    _g6: Option<PinGroup<'d, AnyPin>>,
     #[cfg(any(tsc_v2, tsc_v3))]
-    g7: Option<PinGroup<'d, AnyPin>>,
+    _g7: Option<PinGroup<'d, AnyPin>>,
     #[cfg(tsc_v3)]
-    g8: Option<PinGroup<'d, AnyPin>>,
+    _g8: Option<PinGroup<'d, AnyPin>>,
     state: State,
     config: Config,
 }
@@ -425,16 +426,16 @@ impl<'d, T: Instance> Tsc<'d, T> {
 
         Self {
             _peri: peri,
-            g1,
-            g2,
-            g3,
-            g4,
-            g5,
-            g6,
+            _g1: g1,
+            _g2: g2,
+            _g3: g3,
+            _g4: g4,
+            _g5: g5,
+            _g6: g6,
             #[cfg(any(tsc_v2, tsc_v3))]
-            g7,
+            _g7: g7,
             #[cfg(tsc_v3)]
-            g8,
+            _g8: g8,
             state: State::Ready,
             config,
         }