1#[doc = "Register `PLDMND` writer"]
2pub type W = crate::W<PLDMND_SPEC>;
3#[doc = "Field `PD` writer - Poll Demand. If the OWNER bit of a descriptor is not set, the FSM goes to the Suspend state. The host needs to write any value into this register for the IDMAC FSM to resume normal descriptor fetch operation. This is a write only ."]
4pub type PD_W<'a, REG> = crate::FieldWriter<'a, REG, 32, u32>;
5#[cfg(feature = "impl-register-debug")]
6impl core::fmt::Debug for crate::generic::Reg<PLDMND_SPEC> {
7 fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
8 write!(f, "(not readable)")
9 }
10}
11impl W {
12 #[doc = "Bits 0:31 - Poll Demand. If the OWNER bit of a descriptor is not set, the FSM goes to the Suspend state. The host needs to write any value into this register for the IDMAC FSM to resume normal descriptor fetch operation. This is a write only ."]
13 #[inline(always)]
14 pub fn pd(&mut self) -> PD_W<PLDMND_SPEC> {
15 PD_W::new(self, 0)
16 }
17}
18#[doc = "Poll demand configuration register\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pldmnd::W`](W). See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
19pub struct PLDMND_SPEC;
20impl crate::RegisterSpec for PLDMND_SPEC {
21 type Ux = u32;
22}
23#[doc = "`write(|w| ..)` method takes [`pldmnd::W`](W) writer structure"]
24impl crate::Writable for PLDMND_SPEC {
25 type Safety = crate::Unsafe;
26 const ZERO_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
27 const ONE_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
28}
29#[doc = "`reset()` method sets PLDMND to value 0"]
30impl crate::Resettable for PLDMND_SPEC {
31 const RESET_VALUE: u32 = 0;
32}