#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - USB PHY Power-Down Register"] pub pwd: PWD, #[doc = "0x04 - USB PHY Power-Down Register"] pub pwd_set: PWD_SET, #[doc = "0x08 - USB PHY Power-Down Register"] pub pwd_clr: PWD_CLR, #[doc = "0x0c - USB PHY Power-Down Register"] pub pwd_tog: PWD_TOG, #[doc = "0x10 - USB PHY Transmitter Control Register"] pub tx: TX, #[doc = "0x14 - USB PHY Transmitter Control Register"] pub tx_set: TX_SET, #[doc = "0x18 - USB PHY Transmitter Control Register"] pub tx_clr: TX_CLR, #[doc = "0x1c - USB PHY Transmitter Control Register"] pub tx_tog: TX_TOG, #[doc = "0x20 - USB PHY Receiver Control Register"] pub rx: RX, #[doc = "0x24 - USB PHY Receiver Control Register"] pub rx_set: RX_SET, #[doc = "0x28 - USB PHY Receiver Control Register"] pub rx_clr: RX_CLR, #[doc = "0x2c - USB PHY Receiver Control Register"] pub rx_tog: RX_TOG, #[doc = "0x30 - USB PHY General Control Register"] pub ctrl: CTRL, #[doc = "0x34 - USB PHY General Control Register"] pub ctrl_set: CTRL_SET, #[doc = "0x38 - USB PHY General Control Register"] pub ctrl_clr: CTRL_CLR, #[doc = "0x3c - USB PHY General Control Register"] pub ctrl_tog: CTRL_TOG, #[doc = "0x40 - USB PHY Status Register"] pub status: STATUS, _reserved17: [u8; 12usize], #[doc = "0x50 - USB PHY Debug Register"] pub debug: DEBUG, #[doc = "0x54 - USB PHY Debug Register"] pub debug_set: DEBUG_SET, #[doc = "0x58 - USB PHY Debug Register"] pub debug_clr: DEBUG_CLR, #[doc = "0x5c - USB PHY Debug Register"] pub debug_tog: DEBUG_TOG, #[doc = "0x60 - UTMI Debug Status Register 0"] pub debug0_status: DEBUG0_STATUS, _reserved22: [u8; 12usize], #[doc = "0x70 - UTMI Debug Status Register 1"] pub debug1: DEBUG1, #[doc = "0x74 - UTMI Debug Status Register 1"] pub debug1_set: DEBUG1_SET, #[doc = "0x78 - UTMI Debug Status Register 1"] pub debug1_clr: DEBUG1_CLR, #[doc = "0x7c - UTMI Debug Status Register 1"] pub debug1_tog: DEBUG1_TOG, #[doc = "0x80 - UTMI RTL Version"] pub version: VERSION, _reserved27: [u8; 28usize], #[doc = "0xa0 - USB PHY PLL Control/Status Register"] pub pll_sic: PLL_SIC, #[doc = "0xa4 - USB PHY PLL Control/Status Register"] pub pll_sic_set: PLL_SIC_SET, #[doc = "0xa8 - USB PHY PLL Control/Status Register"] pub pll_sic_clr: PLL_SIC_CLR, #[doc = "0xac - USB PHY PLL Control/Status Register"] pub pll_sic_tog: PLL_SIC_TOG, _reserved31: [u8; 16usize], #[doc = "0xc0 - USB PHY VBUS Detect Control Register"] pub usb1_vbus_detect: USB1_VBUS_DETECT, #[doc = "0xc4 - USB PHY VBUS Detect Control Register"] pub usb1_vbus_detect_set: USB1_VBUS_DETECT_SET, #[doc = "0xc8 - USB PHY VBUS Detect Control Register"] pub usb1_vbus_detect_clr: USB1_VBUS_DETECT_CLR, #[doc = "0xcc - USB PHY VBUS Detect Control Register"] pub usb1_vbus_detect_tog: USB1_VBUS_DETECT_TOG, #[doc = "0xd0 - USB PHY VBUS Detector Status Register"] pub usb1_vbus_det_stat: USB1_VBUS_DET_STAT, _reserved36: [u8; 28usize], #[doc = "0xf0 - USB PHY Charger Detect Status Register"] pub usb1_chrg_det_stat: USB1_CHRG_DET_STAT, _reserved37: [u8; 12usize], #[doc = "0x100 - USB PHY Analog Control Register"] pub anactrl: ANACTRL, #[doc = "0x104 - USB PHY Analog Control Register"] pub anactrl_set: ANACTRL_SET, #[doc = "0x108 - USB PHY Analog Control Register"] pub anactrl_clr: ANACTRL_CLR, #[doc = "0x10c - USB PHY Analog Control Register"] pub anactrl_tog: ANACTRL_TOG, #[doc = "0x110 - USB PHY Loopback Control/Status Register"] pub usb1_loopback: USB1_LOOPBACK, #[doc = "0x114 - USB PHY Loopback Control/Status Register"] pub usb1_loopback_set: USB1_LOOPBACK_SET, #[doc = "0x118 - USB PHY Loopback Control/Status Register"] pub usb1_loopback_clr: USB1_LOOPBACK_CLR, #[doc = "0x11c - USB PHY Loopback Control/Status Register"] pub usb1_loopback_tog: USB1_LOOPBACK_TOG, #[doc = "0x120 - USB PHY Loopback Packet Number Select Register"] pub usb1_loopback_hsfscnt: USB1_LOOPBACK_HSFSCNT, #[doc = "0x124 - USB PHY Loopback Packet Number Select Register"] pub usb1_loopback_hsfscnt_set: USB1_LOOPBACK_HSFSCNT_SET, #[doc = "0x128 - USB PHY Loopback Packet Number Select Register"] pub usb1_loopback_hsfscnt_clr: USB1_LOOPBACK_HSFSCNT_CLR, #[doc = "0x12c - USB PHY Loopback Packet Number Select Register"] pub usb1_loopback_hsfscnt_tog: USB1_LOOPBACK_HSFSCNT_TOG, #[doc = "0x130 - USB PHY Trim Override Enable Register"] pub trim_override_en: TRIM_OVERRIDE_EN, #[doc = "0x134 - USB PHY Trim Override Enable Register"] pub trim_override_en_set: TRIM_OVERRIDE_EN_SET, #[doc = "0x138 - USB PHY Trim Override Enable Register"] pub trim_override_en_clr: TRIM_OVERRIDE_EN_CLR, #[doc = "0x13c - USB PHY Trim Override Enable Register"] pub trim_override_en_tog: TRIM_OVERRIDE_EN_TOG, } #[doc = "USB PHY Power-Down Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [pwd](pwd) module"] pub type PWD = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _PWD; #[doc = "`read()` method returns [pwd::R](pwd::R) reader structure"] impl crate::Readable for PWD {} #[doc = "`write(|w| ..)` method takes [pwd::W](pwd::W) writer structure"] impl crate::Writable for PWD {} #[doc = "USB PHY Power-Down Register"] pub mod pwd; #[doc = "USB PHY Power-Down Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [pwd_set](pwd_set) module"] pub type PWD_SET = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _PWD_SET; #[doc = "`read()` method returns [pwd_set::R](pwd_set::R) reader structure"] impl crate::Readable for PWD_SET {} #[doc = "`write(|w| ..)` method takes [pwd_set::W](pwd_set::W) writer structure"] impl crate::Writable for PWD_SET {} #[doc = "USB PHY Power-Down Register"] pub mod pwd_set; #[doc = "USB PHY Power-Down Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [pwd_clr](pwd_clr) module"] pub type PWD_CLR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _PWD_CLR; #[doc = "`read()` method returns [pwd_clr::R](pwd_clr::R) reader structure"] impl crate::Readable for PWD_CLR {} #[doc = "`write(|w| ..)` method takes [pwd_clr::W](pwd_clr::W) writer structure"] impl crate::Writable for PWD_CLR {} #[doc = "USB PHY Power-Down Register"] pub mod pwd_clr; #[doc = "USB PHY Power-Down Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [pwd_tog](pwd_tog) module"] pub type PWD_TOG = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _PWD_TOG; #[doc = "`read()` method returns [pwd_tog::R](pwd_tog::R) reader structure"] impl crate::Readable for PWD_TOG {} #[doc = "`write(|w| ..)` method takes [pwd_tog::W](pwd_tog::W) writer structure"] impl crate::Writable for PWD_TOG {} #[doc = "USB PHY Power-Down Register"] pub mod pwd_tog; #[doc = "USB PHY Transmitter Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [tx](tx) module"] pub type TX = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _TX; #[doc = "`read()` method returns [tx::R](tx::R) reader structure"] impl crate::Readable for TX {} #[doc = "`write(|w| ..)` method takes [tx::W](tx::W) writer structure"] impl crate::Writable for TX {} #[doc = "USB PHY Transmitter Control Register"] pub mod tx; #[doc = "USB PHY Transmitter Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [tx_set](tx_set) module"] pub type TX_SET = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _TX_SET; #[doc = "`read()` method returns [tx_set::R](tx_set::R) reader structure"] impl crate::Readable for TX_SET {} #[doc = "`write(|w| ..)` method takes [tx_set::W](tx_set::W) writer structure"] impl crate::Writable for TX_SET {} #[doc = "USB PHY Transmitter Control Register"] pub mod tx_set; #[doc = "USB PHY Transmitter Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [tx_clr](tx_clr) module"] pub type TX_CLR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _TX_CLR; #[doc = "`read()` method returns [tx_clr::R](tx_clr::R) reader structure"] impl crate::Readable for TX_CLR {} #[doc = "`write(|w| ..)` method takes [tx_clr::W](tx_clr::W) writer structure"] impl crate::Writable for TX_CLR {} #[doc = "USB PHY Transmitter Control Register"] pub mod tx_clr; #[doc = "USB PHY Transmitter Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [tx_tog](tx_tog) module"] pub type TX_TOG = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _TX_TOG; #[doc = "`read()` method returns [tx_tog::R](tx_tog::R) reader structure"] impl crate::Readable for TX_TOG {} #[doc = "`write(|w| ..)` method takes [tx_tog::W](tx_tog::W) writer structure"] impl crate::Writable for TX_TOG {} #[doc = "USB PHY Transmitter Control Register"] pub mod tx_tog; #[doc = "USB PHY Receiver Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [rx](rx) module"] pub type RX = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _RX; #[doc = "`read()` method returns [rx::R](rx::R) reader structure"] impl crate::Readable for RX {} #[doc = "`write(|w| ..)` method takes [rx::W](rx::W) writer structure"] impl crate::Writable for RX {} #[doc = "USB PHY Receiver Control Register"] pub mod rx; #[doc = "USB PHY Receiver Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [rx_set](rx_set) module"] pub type RX_SET = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _RX_SET; #[doc = "`read()` method returns [rx_set::R](rx_set::R) reader structure"] impl crate::Readable for RX_SET {} #[doc = "`write(|w| ..)` method takes [rx_set::W](rx_set::W) writer structure"] impl crate::Writable for RX_SET {} #[doc = "USB PHY Receiver Control Register"] pub mod rx_set; #[doc = "USB PHY Receiver Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [rx_clr](rx_clr) module"] pub type RX_CLR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _RX_CLR; #[doc = "`read()` method returns [rx_clr::R](rx_clr::R) reader structure"] impl crate::Readable for RX_CLR {} #[doc = "`write(|w| ..)` method takes [rx_clr::W](rx_clr::W) writer structure"] impl crate::Writable for RX_CLR {} #[doc = "USB PHY Receiver Control Register"] pub mod rx_clr; #[doc = "USB PHY Receiver Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [rx_tog](rx_tog) module"] pub type RX_TOG = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _RX_TOG; #[doc = "`read()` method returns [rx_tog::R](rx_tog::R) reader structure"] impl crate::Readable for RX_TOG {} #[doc = "`write(|w| ..)` method takes [rx_tog::W](rx_tog::W) writer structure"] impl crate::Writable for RX_TOG {} #[doc = "USB PHY Receiver Control Register"] pub mod rx_tog; #[doc = "USB PHY General Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [ctrl](ctrl) module"] pub type CTRL = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _CTRL; #[doc = "`read()` method returns [ctrl::R](ctrl::R) reader structure"] impl crate::Readable for CTRL {} #[doc = "`write(|w| ..)` method takes [ctrl::W](ctrl::W) writer structure"] impl crate::Writable for CTRL {} #[doc = "USB PHY General Control Register"] pub mod ctrl; #[doc = "USB PHY General Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [ctrl_set](ctrl_set) module"] pub type CTRL_SET = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _CTRL_SET; #[doc = "`read()` method returns [ctrl_set::R](ctrl_set::R) reader structure"] impl crate::Readable for CTRL_SET {} #[doc = "`write(|w| ..)` method takes [ctrl_set::W](ctrl_set::W) writer structure"] impl crate::Writable for CTRL_SET {} #[doc = "USB PHY General Control Register"] pub mod ctrl_set; #[doc = "USB PHY General Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [ctrl_clr](ctrl_clr) module"] pub type CTRL_CLR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _CTRL_CLR; #[doc = "`read()` method returns [ctrl_clr::R](ctrl_clr::R) reader structure"] impl crate::Readable for CTRL_CLR {} #[doc = "`write(|w| ..)` method takes [ctrl_clr::W](ctrl_clr::W) writer structure"] impl crate::Writable for CTRL_CLR {} #[doc = "USB PHY General Control Register"] pub mod ctrl_clr; #[doc = "USB PHY General Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [ctrl_tog](ctrl_tog) module"] pub type CTRL_TOG = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _CTRL_TOG; #[doc = "`read()` method returns [ctrl_tog::R](ctrl_tog::R) reader structure"] impl crate::Readable for CTRL_TOG {} #[doc = "`write(|w| ..)` method takes [ctrl_tog::W](ctrl_tog::W) writer structure"] impl crate::Writable for CTRL_TOG {} #[doc = "USB PHY General Control Register"] pub mod ctrl_tog; #[doc = "USB PHY Status Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [status](status) module"] pub type STATUS = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _STATUS; #[doc = "`read()` method returns [status::R](status::R) reader structure"] impl crate::Readable for STATUS {} #[doc = "`write(|w| ..)` method takes [status::W](status::W) writer structure"] impl crate::Writable for STATUS {} #[doc = "USB PHY Status Register"] pub mod status; #[doc = "USB PHY Debug Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [debug](debug) module"] pub type DEBUG = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _DEBUG; #[doc = "`read()` method returns [debug::R](debug::R) reader structure"] impl crate::Readable for DEBUG {} #[doc = "`write(|w| ..)` method takes [debug::W](debug::W) writer structure"] impl crate::Writable for DEBUG {} #[doc = "USB PHY Debug Register"] pub mod debug; #[doc = "USB PHY Debug Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [debug_set](debug_set) module"] pub type DEBUG_SET = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _DEBUG_SET; #[doc = "`read()` method returns [debug_set::R](debug_set::R) reader structure"] impl crate::Readable for DEBUG_SET {} #[doc = "`write(|w| ..)` method takes [debug_set::W](debug_set::W) writer structure"] impl crate::Writable for DEBUG_SET {} #[doc = "USB PHY Debug Register"] pub mod debug_set; #[doc = "USB PHY Debug Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [debug_clr](debug_clr) module"] pub type DEBUG_CLR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _DEBUG_CLR; #[doc = "`read()` method returns [debug_clr::R](debug_clr::R) reader structure"] impl crate::Readable for DEBUG_CLR {} #[doc = "`write(|w| ..)` method takes [debug_clr::W](debug_clr::W) writer structure"] impl crate::Writable for DEBUG_CLR {} #[doc = "USB PHY Debug Register"] pub mod debug_clr; #[doc = "USB PHY Debug Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [debug_tog](debug_tog) module"] pub type DEBUG_TOG = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _DEBUG_TOG; #[doc = "`read()` method returns [debug_tog::R](debug_tog::R) reader structure"] impl crate::Readable for DEBUG_TOG {} #[doc = "`write(|w| ..)` method takes [debug_tog::W](debug_tog::W) writer structure"] impl crate::Writable for DEBUG_TOG {} #[doc = "USB PHY Debug Register"] pub mod debug_tog; #[doc = "UTMI Debug Status Register 0\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [debug0_status](debug0_status) module"] pub type DEBUG0_STATUS = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _DEBUG0_STATUS; #[doc = "`read()` method returns [debug0_status::R](debug0_status::R) reader structure"] impl crate::Readable for DEBUG0_STATUS {} #[doc = "UTMI Debug Status Register 0"] pub mod debug0_status; #[doc = "UTMI Debug Status Register 1\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [debug1](debug1) module"] pub type DEBUG1 = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _DEBUG1; #[doc = "`read()` method returns [debug1::R](debug1::R) reader structure"] impl crate::Readable for DEBUG1 {} #[doc = "`write(|w| ..)` method takes [debug1::W](debug1::W) writer structure"] impl crate::Writable for DEBUG1 {} #[doc = "UTMI Debug Status Register 1"] pub mod debug1; #[doc = "UTMI Debug Status Register 1\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [debug1_set](debug1_set) module"] pub type DEBUG1_SET = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _DEBUG1_SET; #[doc = "`read()` method returns [debug1_set::R](debug1_set::R) reader structure"] impl crate::Readable for DEBUG1_SET {} #[doc = "`write(|w| ..)` method takes [debug1_set::W](debug1_set::W) writer structure"] impl crate::Writable for DEBUG1_SET {} #[doc = "UTMI Debug Status Register 1"] pub mod debug1_set; #[doc = "UTMI Debug Status Register 1\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [debug1_clr](debug1_clr) module"] pub type DEBUG1_CLR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _DEBUG1_CLR; #[doc = "`read()` method returns [debug1_clr::R](debug1_clr::R) reader structure"] impl crate::Readable for DEBUG1_CLR {} #[doc = "`write(|w| ..)` method takes [debug1_clr::W](debug1_clr::W) writer structure"] impl crate::Writable for DEBUG1_CLR {} #[doc = "UTMI Debug Status Register 1"] pub mod debug1_clr; #[doc = "UTMI Debug Status Register 1\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [debug1_tog](debug1_tog) module"] pub type DEBUG1_TOG = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _DEBUG1_TOG; #[doc = "`read()` method returns [debug1_tog::R](debug1_tog::R) reader structure"] impl crate::Readable for DEBUG1_TOG {} #[doc = "`write(|w| ..)` method takes [debug1_tog::W](debug1_tog::W) writer structure"] impl crate::Writable for DEBUG1_TOG {} #[doc = "UTMI Debug Status Register 1"] pub mod debug1_tog; #[doc = "UTMI RTL Version\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [version](version) module"] pub type VERSION = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _VERSION; #[doc = "`read()` method returns [version::R](version::R) reader structure"] impl crate::Readable for VERSION {} #[doc = "UTMI RTL Version"] pub mod version; #[doc = "USB PHY PLL Control/Status Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [pll_sic](pll_sic) module"] pub type PLL_SIC = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _PLL_SIC; #[doc = "`read()` method returns [pll_sic::R](pll_sic::R) reader structure"] impl crate::Readable for PLL_SIC {} #[doc = "`write(|w| ..)` method takes [pll_sic::W](pll_sic::W) writer structure"] impl crate::Writable for PLL_SIC {} #[doc = "USB PHY PLL Control/Status Register"] pub mod pll_sic; #[doc = "USB PHY PLL Control/Status Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [pll_sic_set](pll_sic_set) module"] pub type PLL_SIC_SET = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _PLL_SIC_SET; #[doc = "`read()` method returns [pll_sic_set::R](pll_sic_set::R) reader structure"] impl crate::Readable for PLL_SIC_SET {} #[doc = "`write(|w| ..)` method takes [pll_sic_set::W](pll_sic_set::W) writer structure"] impl crate::Writable for PLL_SIC_SET {} #[doc = "USB PHY PLL Control/Status Register"] pub mod pll_sic_set; #[doc = "USB PHY PLL Control/Status Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [pll_sic_clr](pll_sic_clr) module"] pub type PLL_SIC_CLR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _PLL_SIC_CLR; #[doc = "`read()` method returns [pll_sic_clr::R](pll_sic_clr::R) reader structure"] impl crate::Readable for PLL_SIC_CLR {} #[doc = "`write(|w| ..)` method takes [pll_sic_clr::W](pll_sic_clr::W) writer structure"] impl crate::Writable for PLL_SIC_CLR {} #[doc = "USB PHY PLL Control/Status Register"] pub mod pll_sic_clr; #[doc = "USB PHY PLL Control/Status Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [pll_sic_tog](pll_sic_tog) module"] pub type PLL_SIC_TOG = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _PLL_SIC_TOG; #[doc = "`read()` method returns [pll_sic_tog::R](pll_sic_tog::R) reader structure"] impl crate::Readable for PLL_SIC_TOG {} #[doc = "`write(|w| ..)` method takes [pll_sic_tog::W](pll_sic_tog::W) writer structure"] impl crate::Writable for PLL_SIC_TOG {} #[doc = "USB PHY PLL Control/Status Register"] pub mod pll_sic_tog; #[doc = "USB PHY VBUS Detect Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [usb1_vbus_detect](usb1_vbus_detect) module"] pub type USB1_VBUS_DETECT = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _USB1_VBUS_DETECT; #[doc = "`read()` method returns [usb1_vbus_detect::R](usb1_vbus_detect::R) reader structure"] impl crate::Readable for USB1_VBUS_DETECT {} #[doc = "`write(|w| ..)` method takes [usb1_vbus_detect::W](usb1_vbus_detect::W) writer structure"] impl crate::Writable for USB1_VBUS_DETECT {} #[doc = "USB PHY VBUS Detect Control Register"] pub mod usb1_vbus_detect; #[doc = "USB PHY VBUS Detect Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [usb1_vbus_detect_set](usb1_vbus_detect_set) module"] pub type USB1_VBUS_DETECT_SET = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _USB1_VBUS_DETECT_SET; #[doc = "`read()` method returns [usb1_vbus_detect_set::R](usb1_vbus_detect_set::R) reader structure"] impl crate::Readable for USB1_VBUS_DETECT_SET {} #[doc = "`write(|w| ..)` method takes [usb1_vbus_detect_set::W](usb1_vbus_detect_set::W) writer structure"] impl crate::Writable for USB1_VBUS_DETECT_SET {} #[doc = "USB PHY VBUS Detect Control Register"] pub mod usb1_vbus_detect_set; #[doc = "USB PHY VBUS Detect Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [usb1_vbus_detect_clr](usb1_vbus_detect_clr) module"] pub type USB1_VBUS_DETECT_CLR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _USB1_VBUS_DETECT_CLR; #[doc = "`read()` method returns [usb1_vbus_detect_clr::R](usb1_vbus_detect_clr::R) reader structure"] impl crate::Readable for USB1_VBUS_DETECT_CLR {} #[doc = "`write(|w| ..)` method takes [usb1_vbus_detect_clr::W](usb1_vbus_detect_clr::W) writer structure"] impl crate::Writable for USB1_VBUS_DETECT_CLR {} #[doc = "USB PHY VBUS Detect Control Register"] pub mod usb1_vbus_detect_clr; #[doc = "USB PHY VBUS Detect Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [usb1_vbus_detect_tog](usb1_vbus_detect_tog) module"] pub type USB1_VBUS_DETECT_TOG = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _USB1_VBUS_DETECT_TOG; #[doc = "`read()` method returns [usb1_vbus_detect_tog::R](usb1_vbus_detect_tog::R) reader structure"] impl crate::Readable for USB1_VBUS_DETECT_TOG {} #[doc = "`write(|w| ..)` method takes [usb1_vbus_detect_tog::W](usb1_vbus_detect_tog::W) writer structure"] impl crate::Writable for USB1_VBUS_DETECT_TOG {} #[doc = "USB PHY VBUS Detect Control Register"] pub mod usb1_vbus_detect_tog; #[doc = "USB PHY VBUS Detector Status Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [usb1_vbus_det_stat](usb1_vbus_det_stat) module"] pub type USB1_VBUS_DET_STAT = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _USB1_VBUS_DET_STAT; #[doc = "`read()` method returns [usb1_vbus_det_stat::R](usb1_vbus_det_stat::R) reader structure"] impl crate::Readable for USB1_VBUS_DET_STAT {} #[doc = "USB PHY VBUS Detector Status Register"] pub mod usb1_vbus_det_stat; #[doc = "USB PHY Charger Detect Status Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [usb1_chrg_det_stat](usb1_chrg_det_stat) module"] pub type USB1_CHRG_DET_STAT = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _USB1_CHRG_DET_STAT; #[doc = "`read()` method returns [usb1_chrg_det_stat::R](usb1_chrg_det_stat::R) reader structure"] impl crate::Readable for USB1_CHRG_DET_STAT {} #[doc = "USB PHY Charger Detect Status Register"] pub mod usb1_chrg_det_stat; #[doc = "USB PHY Analog Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [anactrl](anactrl) module"] pub type ANACTRL = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _ANACTRL; #[doc = "`read()` method returns [anactrl::R](anactrl::R) reader structure"] impl crate::Readable for ANACTRL {} #[doc = "`write(|w| ..)` method takes [anactrl::W](anactrl::W) writer structure"] impl crate::Writable for ANACTRL {} #[doc = "USB PHY Analog Control Register"] pub mod anactrl; #[doc = "USB PHY Analog Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [anactrl_set](anactrl_set) module"] pub type ANACTRL_SET = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _ANACTRL_SET; #[doc = "`read()` method returns [anactrl_set::R](anactrl_set::R) reader structure"] impl crate::Readable for ANACTRL_SET {} #[doc = "`write(|w| ..)` method takes [anactrl_set::W](anactrl_set::W) writer structure"] impl crate::Writable for ANACTRL_SET {} #[doc = "USB PHY Analog Control Register"] pub mod anactrl_set; #[doc = "USB PHY Analog Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [anactrl_clr](anactrl_clr) module"] pub type ANACTRL_CLR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _ANACTRL_CLR; #[doc = "`read()` method returns [anactrl_clr::R](anactrl_clr::R) reader structure"] impl crate::Readable for ANACTRL_CLR {} #[doc = "`write(|w| ..)` method takes [anactrl_clr::W](anactrl_clr::W) writer structure"] impl crate::Writable for ANACTRL_CLR {} #[doc = "USB PHY Analog Control Register"] pub mod anactrl_clr; #[doc = "USB PHY Analog Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [anactrl_tog](anactrl_tog) module"] pub type ANACTRL_TOG = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _ANACTRL_TOG; #[doc = "`read()` method returns [anactrl_tog::R](anactrl_tog::R) reader structure"] impl crate::Readable for ANACTRL_TOG {} #[doc = "`write(|w| ..)` method takes [anactrl_tog::W](anactrl_tog::W) writer structure"] impl crate::Writable for ANACTRL_TOG {} #[doc = "USB PHY Analog Control Register"] pub mod anactrl_tog; #[doc = "USB PHY Loopback Control/Status Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [usb1_loopback](usb1_loopback) module"] pub type USB1_LOOPBACK = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _USB1_LOOPBACK; #[doc = "`read()` method returns [usb1_loopback::R](usb1_loopback::R) reader structure"] impl crate::Readable for USB1_LOOPBACK {} #[doc = "`write(|w| ..)` method takes [usb1_loopback::W](usb1_loopback::W) writer structure"] impl crate::Writable for USB1_LOOPBACK {} #[doc = "USB PHY Loopback Control/Status Register"] pub mod usb1_loopback; #[doc = "USB PHY Loopback Control/Status Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [usb1_loopback_set](usb1_loopback_set) module"] pub type USB1_LOOPBACK_SET = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _USB1_LOOPBACK_SET; #[doc = "`read()` method returns [usb1_loopback_set::R](usb1_loopback_set::R) reader structure"] impl crate::Readable for USB1_LOOPBACK_SET {} #[doc = "`write(|w| ..)` method takes [usb1_loopback_set::W](usb1_loopback_set::W) writer structure"] impl crate::Writable for USB1_LOOPBACK_SET {} #[doc = "USB PHY Loopback Control/Status Register"] pub mod usb1_loopback_set; #[doc = "USB PHY Loopback Control/Status Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [usb1_loopback_clr](usb1_loopback_clr) module"] pub type USB1_LOOPBACK_CLR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _USB1_LOOPBACK_CLR; #[doc = "`read()` method returns [usb1_loopback_clr::R](usb1_loopback_clr::R) reader structure"] impl crate::Readable for USB1_LOOPBACK_CLR {} #[doc = "`write(|w| ..)` method takes [usb1_loopback_clr::W](usb1_loopback_clr::W) writer structure"] impl crate::Writable for USB1_LOOPBACK_CLR {} #[doc = "USB PHY Loopback Control/Status Register"] pub mod usb1_loopback_clr; #[doc = "USB PHY Loopback Control/Status Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [usb1_loopback_tog](usb1_loopback_tog) module"] pub type USB1_LOOPBACK_TOG = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _USB1_LOOPBACK_TOG; #[doc = "`read()` method returns [usb1_loopback_tog::R](usb1_loopback_tog::R) reader structure"] impl crate::Readable for USB1_LOOPBACK_TOG {} #[doc = "`write(|w| ..)` method takes [usb1_loopback_tog::W](usb1_loopback_tog::W) writer structure"] impl crate::Writable for USB1_LOOPBACK_TOG {} #[doc = "USB PHY Loopback Control/Status Register"] pub mod usb1_loopback_tog; #[doc = "USB PHY Loopback Packet Number Select Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [usb1_loopback_hsfscnt](usb1_loopback_hsfscnt) module"] pub type USB1_LOOPBACK_HSFSCNT = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _USB1_LOOPBACK_HSFSCNT; #[doc = "`read()` method returns [usb1_loopback_hsfscnt::R](usb1_loopback_hsfscnt::R) reader structure"] impl crate::Readable for USB1_LOOPBACK_HSFSCNT {} #[doc = "`write(|w| ..)` method takes [usb1_loopback_hsfscnt::W](usb1_loopback_hsfscnt::W) writer structure"] impl crate::Writable for USB1_LOOPBACK_HSFSCNT {} #[doc = "USB PHY Loopback Packet Number Select Register"] pub mod usb1_loopback_hsfscnt; #[doc = "USB PHY Loopback Packet Number Select Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [usb1_loopback_hsfscnt_set](usb1_loopback_hsfscnt_set) module"] pub type USB1_LOOPBACK_HSFSCNT_SET = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _USB1_LOOPBACK_HSFSCNT_SET; #[doc = "`read()` method returns [usb1_loopback_hsfscnt_set::R](usb1_loopback_hsfscnt_set::R) reader structure"] impl crate::Readable for USB1_LOOPBACK_HSFSCNT_SET {} #[doc = "`write(|w| ..)` method takes [usb1_loopback_hsfscnt_set::W](usb1_loopback_hsfscnt_set::W) writer structure"] impl crate::Writable for USB1_LOOPBACK_HSFSCNT_SET {} #[doc = "USB PHY Loopback Packet Number Select Register"] pub mod usb1_loopback_hsfscnt_set; #[doc = "USB PHY Loopback Packet Number Select Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [usb1_loopback_hsfscnt_clr](usb1_loopback_hsfscnt_clr) module"] pub type USB1_LOOPBACK_HSFSCNT_CLR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _USB1_LOOPBACK_HSFSCNT_CLR; #[doc = "`read()` method returns [usb1_loopback_hsfscnt_clr::R](usb1_loopback_hsfscnt_clr::R) reader structure"] impl crate::Readable for USB1_LOOPBACK_HSFSCNT_CLR {} #[doc = "`write(|w| ..)` method takes [usb1_loopback_hsfscnt_clr::W](usb1_loopback_hsfscnt_clr::W) writer structure"] impl crate::Writable for USB1_LOOPBACK_HSFSCNT_CLR {} #[doc = "USB PHY Loopback Packet Number Select Register"] pub mod usb1_loopback_hsfscnt_clr; #[doc = "USB PHY Loopback Packet Number Select Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [usb1_loopback_hsfscnt_tog](usb1_loopback_hsfscnt_tog) module"] pub type USB1_LOOPBACK_HSFSCNT_TOG = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _USB1_LOOPBACK_HSFSCNT_TOG; #[doc = "`read()` method returns [usb1_loopback_hsfscnt_tog::R](usb1_loopback_hsfscnt_tog::R) reader structure"] impl crate::Readable for USB1_LOOPBACK_HSFSCNT_TOG {} #[doc = "`write(|w| ..)` method takes [usb1_loopback_hsfscnt_tog::W](usb1_loopback_hsfscnt_tog::W) writer structure"] impl crate::Writable for USB1_LOOPBACK_HSFSCNT_TOG {} #[doc = "USB PHY Loopback Packet Number Select Register"] pub mod usb1_loopback_hsfscnt_tog; #[doc = "USB PHY Trim Override Enable Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [trim_override_en](trim_override_en) module"] pub type TRIM_OVERRIDE_EN = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _TRIM_OVERRIDE_EN; #[doc = "`read()` method returns [trim_override_en::R](trim_override_en::R) reader structure"] impl crate::Readable for TRIM_OVERRIDE_EN {} #[doc = "`write(|w| ..)` method takes [trim_override_en::W](trim_override_en::W) writer structure"] impl crate::Writable for TRIM_OVERRIDE_EN {} #[doc = "USB PHY Trim Override Enable Register"] pub mod trim_override_en; #[doc = "USB PHY Trim Override Enable Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [trim_override_en_set](trim_override_en_set) module"] pub type TRIM_OVERRIDE_EN_SET = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _TRIM_OVERRIDE_EN_SET; #[doc = "`read()` method returns [trim_override_en_set::R](trim_override_en_set::R) reader structure"] impl crate::Readable for TRIM_OVERRIDE_EN_SET {} #[doc = "`write(|w| ..)` method takes [trim_override_en_set::W](trim_override_en_set::W) writer structure"] impl crate::Writable for TRIM_OVERRIDE_EN_SET {} #[doc = "USB PHY Trim Override Enable Register"] pub mod trim_override_en_set; #[doc = "USB PHY Trim Override Enable Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [trim_override_en_clr](trim_override_en_clr) module"] pub type TRIM_OVERRIDE_EN_CLR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _TRIM_OVERRIDE_EN_CLR; #[doc = "`read()` method returns [trim_override_en_clr::R](trim_override_en_clr::R) reader structure"] impl crate::Readable for TRIM_OVERRIDE_EN_CLR {} #[doc = "`write(|w| ..)` method takes [trim_override_en_clr::W](trim_override_en_clr::W) writer structure"] impl crate::Writable for TRIM_OVERRIDE_EN_CLR {} #[doc = "USB PHY Trim Override Enable Register"] pub mod trim_override_en_clr; #[doc = "USB PHY Trim Override Enable Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [trim_override_en_tog](trim_override_en_tog) module"] pub type TRIM_OVERRIDE_EN_TOG = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _TRIM_OVERRIDE_EN_TOG; #[doc = "`read()` method returns [trim_override_en_tog::R](trim_override_en_tog::R) reader structure"] impl crate::Readable for TRIM_OVERRIDE_EN_TOG {} #[doc = "`write(|w| ..)` method takes [trim_override_en_tog::W](trim_override_en_tog::W) writer structure"] impl crate::Writable for TRIM_OVERRIDE_EN_TOG {} #[doc = "USB PHY Trim Override Enable Register"] pub mod trim_override_en_tog;