#[doc = "Register `SOFTBREQ` reader"]
pub type R = crate::R<SoftbreqSpec>;
#[doc = "Register `SOFTBREQ` writer"]
pub type W = crate::W<SoftbreqSpec>;
#[doc = "Field `SOFTBREQ0` reader - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq0R = crate::BitReader;
#[doc = "Field `SOFTBREQ0` writer - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq0W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `SOFTBREQ1` reader - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq1R = crate::BitReader;
#[doc = "Field `SOFTBREQ1` writer - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq1W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `SOFTBREQ2` reader - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq2R = crate::BitReader;
#[doc = "Field `SOFTBREQ2` writer - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq2W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `SOFTBREQ3` reader - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq3R = crate::BitReader;
#[doc = "Field `SOFTBREQ3` writer - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq3W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `SOFTBREQ4` reader - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq4R = crate::BitReader;
#[doc = "Field `SOFTBREQ4` writer - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq4W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `SOFTBREQ5` reader - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq5R = crate::BitReader;
#[doc = "Field `SOFTBREQ5` writer - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq5W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `SOFTBREQ6` reader - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq6R = crate::BitReader;
#[doc = "Field `SOFTBREQ6` writer - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq6W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `SOFTBREQ7` reader - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq7R = crate::BitReader;
#[doc = "Field `SOFTBREQ7` writer - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq7W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `SOFTBREQ8` reader - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq8R = crate::BitReader;
#[doc = "Field `SOFTBREQ8` writer - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq8W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `SOFTBREQ9` reader - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq9R = crate::BitReader;
#[doc = "Field `SOFTBREQ9` writer - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq9W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `SOFTBREQ10` reader - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq10R = crate::BitReader;
#[doc = "Field `SOFTBREQ10` writer - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq10W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `SOFTBREQ11` reader - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq11R = crate::BitReader;
#[doc = "Field `SOFTBREQ11` writer - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq11W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `SOFTBREQ12` reader - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq12R = crate::BitReader;
#[doc = "Field `SOFTBREQ12` writer - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq12W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `SOFTBREQ13` reader - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq13R = crate::BitReader;
#[doc = "Field `SOFTBREQ13` writer - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq13W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `SOFTBREQ14` reader - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq14R = crate::BitReader;
#[doc = "Field `SOFTBREQ14` writer - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq14W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `SOFTBREQ15` reader - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq15R = crate::BitReader;
#[doc = "Field `SOFTBREQ15` writer - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
pub type Softbreq15W<'a, REG> = crate::BitWriter<'a, REG>;
impl R {
    #[doc = "Bit 0 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq0(&self) -> Softbreq0R {
        Softbreq0R::new((self.bits & 1) != 0)
    }
    #[doc = "Bit 1 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq1(&self) -> Softbreq1R {
        Softbreq1R::new(((self.bits >> 1) & 1) != 0)
    }
    #[doc = "Bit 2 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq2(&self) -> Softbreq2R {
        Softbreq2R::new(((self.bits >> 2) & 1) != 0)
    }
    #[doc = "Bit 3 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq3(&self) -> Softbreq3R {
        Softbreq3R::new(((self.bits >> 3) & 1) != 0)
    }
    #[doc = "Bit 4 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq4(&self) -> Softbreq4R {
        Softbreq4R::new(((self.bits >> 4) & 1) != 0)
    }
    #[doc = "Bit 5 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq5(&self) -> Softbreq5R {
        Softbreq5R::new(((self.bits >> 5) & 1) != 0)
    }
    #[doc = "Bit 6 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq6(&self) -> Softbreq6R {
        Softbreq6R::new(((self.bits >> 6) & 1) != 0)
    }
    #[doc = "Bit 7 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq7(&self) -> Softbreq7R {
        Softbreq7R::new(((self.bits >> 7) & 1) != 0)
    }
    #[doc = "Bit 8 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq8(&self) -> Softbreq8R {
        Softbreq8R::new(((self.bits >> 8) & 1) != 0)
    }
    #[doc = "Bit 9 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq9(&self) -> Softbreq9R {
        Softbreq9R::new(((self.bits >> 9) & 1) != 0)
    }
    #[doc = "Bit 10 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq10(&self) -> Softbreq10R {
        Softbreq10R::new(((self.bits >> 10) & 1) != 0)
    }
    #[doc = "Bit 11 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq11(&self) -> Softbreq11R {
        Softbreq11R::new(((self.bits >> 11) & 1) != 0)
    }
    #[doc = "Bit 12 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq12(&self) -> Softbreq12R {
        Softbreq12R::new(((self.bits >> 12) & 1) != 0)
    }
    #[doc = "Bit 13 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq13(&self) -> Softbreq13R {
        Softbreq13R::new(((self.bits >> 13) & 1) != 0)
    }
    #[doc = "Bit 14 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq14(&self) -> Softbreq14R {
        Softbreq14R::new(((self.bits >> 14) & 1) != 0)
    }
    #[doc = "Bit 15 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq15(&self) -> Softbreq15R {
        Softbreq15R::new(((self.bits >> 15) & 1) != 0)
    }
}
impl W {
    #[doc = "Bit 0 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq0(&mut self) -> Softbreq0W<'_, SoftbreqSpec> {
        Softbreq0W::new(self, 0)
    }
    #[doc = "Bit 1 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq1(&mut self) -> Softbreq1W<'_, SoftbreqSpec> {
        Softbreq1W::new(self, 1)
    }
    #[doc = "Bit 2 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq2(&mut self) -> Softbreq2W<'_, SoftbreqSpec> {
        Softbreq2W::new(self, 2)
    }
    #[doc = "Bit 3 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq3(&mut self) -> Softbreq3W<'_, SoftbreqSpec> {
        Softbreq3W::new(self, 3)
    }
    #[doc = "Bit 4 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq4(&mut self) -> Softbreq4W<'_, SoftbreqSpec> {
        Softbreq4W::new(self, 4)
    }
    #[doc = "Bit 5 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq5(&mut self) -> Softbreq5W<'_, SoftbreqSpec> {
        Softbreq5W::new(self, 5)
    }
    #[doc = "Bit 6 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq6(&mut self) -> Softbreq6W<'_, SoftbreqSpec> {
        Softbreq6W::new(self, 6)
    }
    #[doc = "Bit 7 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq7(&mut self) -> Softbreq7W<'_, SoftbreqSpec> {
        Softbreq7W::new(self, 7)
    }
    #[doc = "Bit 8 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq8(&mut self) -> Softbreq8W<'_, SoftbreqSpec> {
        Softbreq8W::new(self, 8)
    }
    #[doc = "Bit 9 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq9(&mut self) -> Softbreq9W<'_, SoftbreqSpec> {
        Softbreq9W::new(self, 9)
    }
    #[doc = "Bit 10 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq10(&mut self) -> Softbreq10W<'_, SoftbreqSpec> {
        Softbreq10W::new(self, 10)
    }
    #[doc = "Bit 11 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq11(&mut self) -> Softbreq11W<'_, SoftbreqSpec> {
        Softbreq11W::new(self, 11)
    }
    #[doc = "Bit 12 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq12(&mut self) -> Softbreq12W<'_, SoftbreqSpec> {
        Softbreq12W::new(self, 12)
    }
    #[doc = "Bit 13 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq13(&mut self) -> Softbreq13W<'_, SoftbreqSpec> {
        Softbreq13W::new(self, 13)
    }
    #[doc = "Bit 14 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq14(&mut self) -> Softbreq14W<'_, SoftbreqSpec> {
        Softbreq14W::new(self, 14)
    }
    #[doc = "Bit 15 - Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line."]
    #[inline(always)]
    pub fn softbreq15(&mut self) -> Softbreq15W<'_, SoftbreqSpec> {
        Softbreq15W::new(self, 15)
    }
}
#[doc = "DMA Software Burst Request Register\n\nYou can [`read`](crate::Reg::read) this register and get [`softbreq::R`](R). You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`softbreq::W`](W). You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
pub struct SoftbreqSpec;
impl crate::RegisterSpec for SoftbreqSpec {
    type Ux = u32;
}
#[doc = "`read()` method returns [`softbreq::R`](R) reader structure"]
impl crate::Readable for SoftbreqSpec {}
#[doc = "`write(|w| ..)` method takes [`softbreq::W`](W) writer structure"]
impl crate::Writable for SoftbreqSpec {
    type Safety = crate::Unsafe;
}
#[doc = "`reset()` method sets SOFTBREQ to value 0"]
impl crate::Resettable for SoftbreqSpec {}
