SRC_DIO_9
    }
    #[doc = "Checks if the value of the field is `SDA_SRC_DIO_10`"]
    #[inline(always)]
    pub fn is_sda_src_dio_10(&self) -> bool {
        *self == SDA_A::SDA_SRC_DIO_10
    }
    #[doc = "Checks if the value of the field is `SDA_SRC_DIO_11`"]
    #[inline(always)]
    pub fn is_sda_src_dio_11(&self) -> bool {
        *self == SDA_A::SDA_SRC_DIO_11
    }
    #[doc = "Checks if the value of the field is `SDA_SRC_DIO_12`"]
    #[inline(always)]
    pub fn is_sda_src_dio_12(&self) -> bool {
        *self == SDA_A::SDA_SRC_DIO_12
    }
    #[doc = "Checks if the value of the field is `SDA_SRC_DIO_13`"]
    #[inline(always)]
    pub fn is_sda_src_dio_13(&self) -> bool {
        *self == SDA_A::SDA_SRC_DIO_13
    }
    #[doc = "Checks if the value of the field is `SDA_SRC_DIO_14`"]
    #[inline(always)]
    pub fn is_sda_src_dio_14(&self) -> bool {
        *self == SDA_A::SDA_SRC_DIO_14
    }
    #[doc = "Checks if the value of the field is `SDA_SRC_DIO_15`"]
    #[inline(always)]
    pub fn is_sda_src_dio_15(&self) -> bool {
        *self == SDA_A::SDA_SRC_DIO_15
    }
    #[doc = "Checks if the value of the field is `SDA_SRC_CONST_LOW`"]
    #[inline(always)]
    pub fn is_sda_src_const_low(&self) -> bool {
        *self == SDA_A::SDA_SRC_CONST_LOW
    }
    #[doc = "Checks if the value of the field is `SDA_SRC_CONST_HIGH`"]
    #[inline(always)]
    pub fn is_sda_src_const_high(&self) -> bool {
        *self == SDA_A::SDA_SRC_CONST_HIGH
    }
}
#[doc = "Write proxy for field `SDA`"]
pub struct SDA_W<'a> {
    w: &'a mut W,
}
impl<'a> SDA_W<'a> {
    #[doc = r"Writes `variant` to the field"]
    #[inline(always)]
    pub fn variant(self, variant: SDA_A) -> &'a mut W {
        unsafe { self.bits(variant.into()) }
    }
    #[doc = "Select DIO\\[0\\]
as source"]
    #[inline(always)]
    pub fn sda_src_dio_0(self) -> &'a mut W {
        self.variant(SDA_A::SDA_SRC_DIO_0)
    }
    #[doc = "Select DIO\\[1\\]
as source"]
    #[inline(always)]
    pub fn sda_src_dio_1(self) -> &'a mut W {
        self.variant(SDA_A::SDA_SRC_DIO_1)
    }
    #[doc = "Select DIO\\[2\\]
as source"]
    #[inline(always)]
    pub fn sda_src_dio_2(self) -> &'a mut W {
        self.variant(SDA_A::SDA_SRC_DIO_2)
    }
    #[doc = "Select DIO\\[3\\]
as source"]
    #[inline(always)]
    pub fn sda_src_dio_3(self) -> &'a mut W {
        self.variant(SDA_A::SDA_SRC_DIO_3)
    }
    #[doc = "Select DIO\\[4\\]
as source"]
    #[inline(always)]
    pub fn sda_src_dio_4(self) -> &'a mut W {
        self.variant(SDA_A::SDA_SRC_DIO_4)
    }
    #[doc = "Select DIO\\[5\\]
as source"]
    #[inline(always)]
    pub fn sda_src_dio_5(self) -> &'a mut W {
        self.variant(SDA_A::SDA_SRC_DIO_5)
    }
    #[doc = "Select DIO\\[6\\]
as source"]
    #[inline(always)]
    pub fn sda_src_dio_6(self) -> &'a mut W {
        self.variant(SDA_A::SDA_SRC_DIO_6)
    }
    #[doc = "Select DIO\\[7\\]
as source"]
    #[inline(always)]
    pub fn sda_src_dio_7(self) -> &'a mut W {
        self.variant(SDA_A::SDA_SRC_DIO_7)
    }
    #[doc = "Select DIO\\[8\\]
as source"]
    #[inline(always)]
    pub fn sda_src_dio_8(self) -> &'a mut W {
        self.variant(SDA_A::SDA_SRC_DIO_8)
    }
    #[doc = "Select DIO\\[9\\]
as source"]
    #[inline(always)]
    pub fn sda_src_dio_9(self) -> &'a mut W {
        self.variant(SDA_A::SDA_SRC_DIO_9)
    }
    #[doc = "Select DIO\\[10\\]
as source"]
    #[inline(always)]
    pub fn sda_src_dio_10(self) -> &'a mut W {
        self.variant(SDA_A::SDA_SRC_DIO_10)
    }
    #[doc = "Select DIO\\[11\\]
as source"]
    #[inline(always)]
    pub fn sda_src_dio_11(self) -> &'a mut W {
        self.variant(SDA_A::SDA_SRC_DIO_11)
    }
    #[doc = "Select DIO\\[12\\]
as source"]
    #[inline(always)]
    pub fn sda_src_dio_12(self) -> &'a mut W {
        self.variant(SDA_A::SDA_SRC_DIO_12)
    }
    #[doc = "Select DIO\\[13\\]
as source"]
    #[inline(always)]
    pub fn sda_src_dio_13(self) -> &'a mut W {
        self.variant(SDA_A::SDA_SRC_DIO_13)
    }
    #[doc = "Select DIO\\[14\\]
as source"]
    #[inline(always)]
    pub fn sda_src_dio_14(self) -> &'a mut W {
        self.variant(SDA_A::SDA_SRC_DIO_14)
    }
    #[doc = "Select DIO\\[15\\]
as source"]
    #[inline(always)]
    pub fn sda_src_dio_15(self) -> &'a mut W {
        self.variant(SDA_A::SDA_SRC_DIO_15)
    }
    #[doc = "Select constant low as source"]
    #[inline(always)]
    pub fn sda_src_const_low(self) -> &'a mut W {
        self.variant(SDA_A::SDA_SRC_CONST_LOW)
    }
    #[doc = "Select constant high as source"]
    #[inline(always)]
    pub fn sda_src_const_high(self) -> &'a mut W {