#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
#[doc = "0x00 - BT-Coexist Selection register"]
pub gpio_out: GPIO_OUT,
#[doc = "0x04 - GPIO_OUT_W1TS"]
pub gpio_out_w1ts: GPIO_OUT_W1TS,
#[doc = "0x08 - GPIO_OUT_W1TC"]
pub gpio_out_w1tc: GPIO_OUT_W1TC,
#[doc = "0x0c - GPIO_ENABLE"]
pub gpio_enable: GPIO_ENABLE,
#[doc = "0x10 - GPIO_ENABLE_W1TS"]
pub gpio_enable_w1ts: GPIO_ENABLE_W1TS,
#[doc = "0x14 - GPIO_ENABLE_W1TC"]
pub gpio_enable_w1tc: GPIO_ENABLE_W1TC,
#[doc = "0x18 - The values of the strapping pins."]
pub gpio_in: GPIO_IN,
#[doc = "0x1c - GPIO_STATUS"]
pub gpio_status: GPIO_STATUS,
#[doc = "0x20 - GPIO_STATUS_W1TS"]
pub gpio_status_w1ts: GPIO_STATUS_W1TS,
#[doc = "0x24 - GPIO_STATUS_W1TC"]
pub gpio_status_w1tc: GPIO_STATUS_W1TC,
#[doc = "0x28 - GPIO_PIN0"]
pub gpio_pin0: GPIO_PIN0,
#[doc = "0x2c - GPIO_PIN1"]
pub gpio_pin1: GPIO_PIN1,
#[doc = "0x30 - GPIO_PIN2"]
pub gpio_pin2: GPIO_PIN2,
#[doc = "0x34 - GPIO_PIN3"]
pub gpio_pin3: GPIO_PIN3,
#[doc = "0x38 - GPIO_PIN4"]
pub gpio_pin4: GPIO_PIN4,
#[doc = "0x3c - GPIO_PIN5"]
pub gpio_pin5: GPIO_PIN5,
#[doc = "0x40 - GPIO_PIN6"]
pub gpio_pin6: GPIO_PIN6,
#[doc = "0x44 - GPIO_PIN7"]
pub gpio_pin7: GPIO_PIN7,
#[doc = "0x48 - GPIO_PIN8"]
pub gpio_pin8: GPIO_PIN8,
#[doc = "0x4c - GPIO_PIN9"]
pub gpio_pin9: GPIO_PIN9,
#[doc = "0x50 - GPIO_PIN10"]
pub gpio_pin10: GPIO_PIN10,
#[doc = "0x54 - GPIO_PIN11"]
pub gpio_pin11: GPIO_PIN11,
#[doc = "0x58 - GPIO_PIN12"]
pub gpio_pin12: GPIO_PIN12,
#[doc = "0x5c - GPIO_PIN13"]
pub gpio_pin13: GPIO_PIN13,
#[doc = "0x60 - GPIO_PIN14"]
pub gpio_pin14: GPIO_PIN14,
#[doc = "0x64 - GPIO_PIN15"]
pub gpio_pin15: GPIO_PIN15,
#[doc = "0x68 - GPIO_SIGMA_DELTA"]
pub gpio_sigma_delta: GPIO_SIGMA_DELTA,
#[doc = "0x6c - Positvie edge of this bit will trigger the RTC-clock-calibration process."]
pub gpio_rtc_calib_sync: GPIO_RTC_CALIB_SYNC,
}
#[doc = "BT-Coexist Selection 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 available fields see [gpio_out](gpio_out) module"]
pub type GPIO_OUT = crate::Reg<u32, _GPIO_OUT>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_OUT;
#[doc = "`read()` method returns [gpio_out::R](gpio_out::R) reader structure"]
impl crate::Readable for GPIO_OUT {}
#[doc = "`write(|w| ..)` method takes [gpio_out::W](gpio_out::W) writer structure"]
impl crate::Writable for GPIO_OUT {}
#[doc = "BT-Coexist Selection register"]
pub mod gpio_out;
#[doc = "GPIO_OUT_W1TS\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 available fields see [gpio_out_w1ts](gpio_out_w1ts) module"]
pub type GPIO_OUT_W1TS = crate::Reg<u32, _GPIO_OUT_W1TS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_OUT_W1TS;
#[doc = "`read()` method returns [gpio_out_w1ts::R](gpio_out_w1ts::R) reader structure"]
impl crate::Readable for GPIO_OUT_W1TS {}
#[doc = "`write(|w| ..)` method takes [gpio_out_w1ts::W](gpio_out_w1ts::W) writer structure"]
impl crate::Writable for GPIO_OUT_W1TS {}
#[doc = "GPIO_OUT_W1TS"]
pub mod gpio_out_w1ts;
#[doc = "GPIO_OUT_W1TC\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 available fields see [gpio_out_w1tc](gpio_out_w1tc) module"]
pub type GPIO_OUT_W1TC = crate::Reg<u32, _GPIO_OUT_W1TC>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_OUT_W1TC;
#[doc = "`read()` method returns [gpio_out_w1tc::R](gpio_out_w1tc::R) reader structure"]
impl crate::Readable for GPIO_OUT_W1TC {}
#[doc = "`write(|w| ..)` method takes [gpio_out_w1tc::W](gpio_out_w1tc::W) writer structure"]
impl crate::Writable for GPIO_OUT_W1TC {}
#[doc = "GPIO_OUT_W1TC"]
pub mod gpio_out_w1tc;
#[doc = "GPIO_ENABLE\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 available fields see [gpio_enable](gpio_enable) module"]
pub type GPIO_ENABLE = crate::Reg<u32, _GPIO_ENABLE>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_ENABLE;
#[doc = "`read()` method returns [gpio_enable::R](gpio_enable::R) reader structure"]
impl crate::Readable for GPIO_ENABLE {}
#[doc = "`write(|w| ..)` method takes [gpio_enable::W](gpio_enable::W) writer structure"]
impl crate::Writable for GPIO_ENABLE {}
#[doc = "GPIO_ENABLE"]
pub mod gpio_enable;
#[doc = "GPIO_ENABLE_W1TS\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 available fields see [gpio_enable_w1ts](gpio_enable_w1ts) module"]
pub type GPIO_ENABLE_W1TS = crate::Reg<u32, _GPIO_ENABLE_W1TS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_ENABLE_W1TS;
#[doc = "`read()` method returns [gpio_enable_w1ts::R](gpio_enable_w1ts::R) reader structure"]
impl crate::Readable for GPIO_ENABLE_W1TS {}
#[doc = "`write(|w| ..)` method takes [gpio_enable_w1ts::W](gpio_enable_w1ts::W) writer structure"]
impl crate::Writable for GPIO_ENABLE_W1TS {}
#[doc = "GPIO_ENABLE_W1TS"]
pub mod gpio_enable_w1ts;
#[doc = "GPIO_ENABLE_W1TC\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 available fields see [gpio_enable_w1tc](gpio_enable_w1tc) module"]
pub type GPIO_ENABLE_W1TC = crate::Reg<u32, _GPIO_ENABLE_W1TC>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_ENABLE_W1TC;
#[doc = "`read()` method returns [gpio_enable_w1tc::R](gpio_enable_w1tc::R) reader structure"]
impl crate::Readable for GPIO_ENABLE_W1TC {}
#[doc = "`write(|w| ..)` method takes [gpio_enable_w1tc::W](gpio_enable_w1tc::W) writer structure"]
impl crate::Writable for GPIO_ENABLE_W1TC {}
#[doc = "GPIO_ENABLE_W1TC"]
pub mod gpio_enable_w1tc;
#[doc = "The values of the strapping pins.\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 available fields see [gpio_in](gpio_in) module"]
pub type GPIO_IN = crate::Reg<u32, _GPIO_IN>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_IN;
#[doc = "`read()` method returns [gpio_in::R](gpio_in::R) reader structure"]
impl crate::Readable for GPIO_IN {}
#[doc = "`write(|w| ..)` method takes [gpio_in::W](gpio_in::W) writer structure"]
impl crate::Writable for GPIO_IN {}
#[doc = "The values of the strapping pins."]
pub mod gpio_in;
#[doc = "GPIO_STATUS\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 available fields see [gpio_status](gpio_status) module"]
pub type GPIO_STATUS = crate::Reg<u32, _GPIO_STATUS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_STATUS;
#[doc = "`read()` method returns [gpio_status::R](gpio_status::R) reader structure"]
impl crate::Readable for GPIO_STATUS {}
#[doc = "`write(|w| ..)` method takes [gpio_status::W](gpio_status::W) writer structure"]
impl crate::Writable for GPIO_STATUS {}
#[doc = "GPIO_STATUS"]
pub mod gpio_status;
#[doc = "GPIO_STATUS_W1TS\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 available fields see [gpio_status_w1ts](gpio_status_w1ts) module"]
pub type GPIO_STATUS_W1TS = crate::Reg<u32, _GPIO_STATUS_W1TS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_STATUS_W1TS;
#[doc = "`read()` method returns [gpio_status_w1ts::R](gpio_status_w1ts::R) reader structure"]
impl crate::Readable for GPIO_STATUS_W1TS {}
#[doc = "`write(|w| ..)` method takes [gpio_status_w1ts::W](gpio_status_w1ts::W) writer structure"]
impl crate::Writable for GPIO_STATUS_W1TS {}
#[doc = "GPIO_STATUS_W1TS"]
pub mod gpio_status_w1ts;
#[doc = "GPIO_STATUS_W1TC\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 available fields see [gpio_status_w1tc](gpio_status_w1tc) module"]
pub type GPIO_STATUS_W1TC = crate::Reg<u32, _GPIO_STATUS_W1TC>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_STATUS_W1TC;
#[doc = "`read()` method returns [gpio_status_w1tc::R](gpio_status_w1tc::R) reader structure"]
impl crate::Readable for GPIO_STATUS_W1TC {}
#[doc = "`write(|w| ..)` method takes [gpio_status_w1tc::W](gpio_status_w1tc::W) writer structure"]
impl crate::Writable for GPIO_STATUS_W1TC {}
#[doc = "GPIO_STATUS_W1TC"]
pub mod gpio_status_w1tc;
#[doc = "GPIO_PIN0\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 available fields see [gpio_pin0](gpio_pin0) module"]
pub type GPIO_PIN0 = crate::Reg<u32, _GPIO_PIN0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_PIN0;
#[doc = "`read()` method returns [gpio_pin0::R](gpio_pin0::R) reader structure"]
impl crate::Readable for GPIO_PIN0 {}
#[doc = "`write(|w| ..)` method takes [gpio_pin0::W](gpio_pin0::W) writer structure"]
impl crate::Writable for GPIO_PIN0 {}
#[doc = "GPIO_PIN0"]
pub mod gpio_pin0;
#[doc = "GPIO_PIN1\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 available fields see [gpio_pin1](gpio_pin1) module"]
pub type GPIO_PIN1 = crate::Reg<u32, _GPIO_PIN1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_PIN1;
#[doc = "`read()` method returns [gpio_pin1::R](gpio_pin1::R) reader structure"]
impl crate::Readable for GPIO_PIN1 {}
#[doc = "`write(|w| ..)` method takes [gpio_pin1::W](gpio_pin1::W) writer structure"]
impl crate::Writable for GPIO_PIN1 {}
#[doc = "GPIO_PIN1"]
pub mod gpio_pin1;
#[doc = "GPIO_PIN2\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 available fields see [gpio_pin2](gpio_pin2) module"]
pub type GPIO_PIN2 = crate::Reg<u32, _GPIO_PIN2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_PIN2;
#[doc = "`read()` method returns [gpio_pin2::R](gpio_pin2::R) reader structure"]
impl crate::Readable for GPIO_PIN2 {}
#[doc = "`write(|w| ..)` method takes [gpio_pin2::W](gpio_pin2::W) writer structure"]
impl crate::Writable for GPIO_PIN2 {}
#[doc = "GPIO_PIN2"]
pub mod gpio_pin2;
#[doc = "GPIO_PIN3\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 available fields see [gpio_pin3](gpio_pin3) module"]
pub type GPIO_PIN3 = crate::Reg<u32, _GPIO_PIN3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_PIN3;
#[doc = "`read()` method returns [gpio_pin3::R](gpio_pin3::R) reader structure"]
impl crate::Readable for GPIO_PIN3 {}
#[doc = "`write(|w| ..)` method takes [gpio_pin3::W](gpio_pin3::W) writer structure"]
impl crate::Writable for GPIO_PIN3 {}
#[doc = "GPIO_PIN3"]
pub mod gpio_pin3;
#[doc = "GPIO_PIN4\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 available fields see [gpio_pin4](gpio_pin4) module"]
pub type GPIO_PIN4 = crate::Reg<u32, _GPIO_PIN4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_PIN4;
#[doc = "`read()` method returns [gpio_pin4::R](gpio_pin4::R) reader structure"]
impl crate::Readable for GPIO_PIN4 {}
#[doc = "`write(|w| ..)` method takes [gpio_pin4::W](gpio_pin4::W) writer structure"]
impl crate::Writable for GPIO_PIN4 {}
#[doc = "GPIO_PIN4"]
pub mod gpio_pin4;
#[doc = "GPIO_PIN5\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 available fields see [gpio_pin5](gpio_pin5) module"]
pub type GPIO_PIN5 = crate::Reg<u32, _GPIO_PIN5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_PIN5;
#[doc = "`read()` method returns [gpio_pin5::R](gpio_pin5::R) reader structure"]
impl crate::Readable for GPIO_PIN5 {}
#[doc = "`write(|w| ..)` method takes [gpio_pin5::W](gpio_pin5::W) writer structure"]
impl crate::Writable for GPIO_PIN5 {}
#[doc = "GPIO_PIN5"]
pub mod gpio_pin5;
#[doc = "GPIO_PIN6\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 available fields see [gpio_pin6](gpio_pin6) module"]
pub type GPIO_PIN6 = crate::Reg<u32, _GPIO_PIN6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_PIN6;
#[doc = "`read()` method returns [gpio_pin6::R](gpio_pin6::R) reader structure"]
impl crate::Readable for GPIO_PIN6 {}
#[doc = "`write(|w| ..)` method takes [gpio_pin6::W](gpio_pin6::W) writer structure"]
impl crate::Writable for GPIO_PIN6 {}
#[doc = "GPIO_PIN6"]
pub mod gpio_pin6;
#[doc = "GPIO_PIN7\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 available fields see [gpio_pin7](gpio_pin7) module"]
pub type GPIO_PIN7 = crate::Reg<u32, _GPIO_PIN7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_PIN7;
#[doc = "`read()` method returns [gpio_pin7::R](gpio_pin7::R) reader structure"]
impl crate::Readable for GPIO_PIN7 {}
#[doc = "`write(|w| ..)` method takes [gpio_pin7::W](gpio_pin7::W) writer structure"]
impl crate::Writable for GPIO_PIN7 {}
#[doc = "GPIO_PIN7"]
pub mod gpio_pin7;
#[doc = "GPIO_PIN8\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 available fields see [gpio_pin8](gpio_pin8) module"]
pub type GPIO_PIN8 = crate::Reg<u32, _GPIO_PIN8>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_PIN8;
#[doc = "`read()` method returns [gpio_pin8::R](gpio_pin8::R) reader structure"]
impl crate::Readable for GPIO_PIN8 {}
#[doc = "`write(|w| ..)` method takes [gpio_pin8::W](gpio_pin8::W) writer structure"]
impl crate::Writable for GPIO_PIN8 {}
#[doc = "GPIO_PIN8"]
pub mod gpio_pin8;
#[doc = "GPIO_PIN9\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 available fields see [gpio_pin9](gpio_pin9) module"]
pub type GPIO_PIN9 = crate::Reg<u32, _GPIO_PIN9>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_PIN9;
#[doc = "`read()` method returns [gpio_pin9::R](gpio_pin9::R) reader structure"]
impl crate::Readable for GPIO_PIN9 {}
#[doc = "`write(|w| ..)` method takes [gpio_pin9::W](gpio_pin9::W) writer structure"]
impl crate::Writable for GPIO_PIN9 {}
#[doc = "GPIO_PIN9"]
pub mod gpio_pin9;
#[doc = "GPIO_PIN10\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 available fields see [gpio_pin10](gpio_pin10) module"]
pub type GPIO_PIN10 = crate::Reg<u32, _GPIO_PIN10>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_PIN10;
#[doc = "`read()` method returns [gpio_pin10::R](gpio_pin10::R) reader structure"]
impl crate::Readable for GPIO_PIN10 {}
#[doc = "`write(|w| ..)` method takes [gpio_pin10::W](gpio_pin10::W) writer structure"]
impl crate::Writable for GPIO_PIN10 {}
#[doc = "GPIO_PIN10"]
pub mod gpio_pin10;
#[doc = "GPIO_PIN11\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 available fields see [gpio_pin11](gpio_pin11) module"]
pub type GPIO_PIN11 = crate::Reg<u32, _GPIO_PIN11>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_PIN11;
#[doc = "`read()` method returns [gpio_pin11::R](gpio_pin11::R) reader structure"]
impl crate::Readable for GPIO_PIN11 {}
#[doc = "`write(|w| ..)` method takes [gpio_pin11::W](gpio_pin11::W) writer structure"]
impl crate::Writable for GPIO_PIN11 {}
#[doc = "GPIO_PIN11"]
pub mod gpio_pin11;
#[doc = "GPIO_PIN12\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 available fields see [gpio_pin12](gpio_pin12) module"]
pub type GPIO_PIN12 = crate::Reg<u32, _GPIO_PIN12>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_PIN12;
#[doc = "`read()` method returns [gpio_pin12::R](gpio_pin12::R) reader structure"]
impl crate::Readable for GPIO_PIN12 {}
#[doc = "`write(|w| ..)` method takes [gpio_pin12::W](gpio_pin12::W) writer structure"]
impl crate::Writable for GPIO_PIN12 {}
#[doc = "GPIO_PIN12"]
pub mod gpio_pin12;
#[doc = "GPIO_PIN13\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 available fields see [gpio_pin13](gpio_pin13) module"]
pub type GPIO_PIN13 = crate::Reg<u32, _GPIO_PIN13>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_PIN13;
#[doc = "`read()` method returns [gpio_pin13::R](gpio_pin13::R) reader structure"]
impl crate::Readable for GPIO_PIN13 {}
#[doc = "`write(|w| ..)` method takes [gpio_pin13::W](gpio_pin13::W) writer structure"]
impl crate::Writable for GPIO_PIN13 {}
#[doc = "GPIO_PIN13"]
pub mod gpio_pin13;
#[doc = "GPIO_PIN14\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 available fields see [gpio_pin14](gpio_pin14) module"]
pub type GPIO_PIN14 = crate::Reg<u32, _GPIO_PIN14>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_PIN14;
#[doc = "`read()` method returns [gpio_pin14::R](gpio_pin14::R) reader structure"]
impl crate::Readable for GPIO_PIN14 {}
#[doc = "`write(|w| ..)` method takes [gpio_pin14::W](gpio_pin14::W) writer structure"]
impl crate::Writable for GPIO_PIN14 {}
#[doc = "GPIO_PIN14"]
pub mod gpio_pin14;
#[doc = "GPIO_PIN15\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 available fields see [gpio_pin15](gpio_pin15) module"]
pub type GPIO_PIN15 = crate::Reg<u32, _GPIO_PIN15>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_PIN15;
#[doc = "`read()` method returns [gpio_pin15::R](gpio_pin15::R) reader structure"]
impl crate::Readable for GPIO_PIN15 {}
#[doc = "`write(|w| ..)` method takes [gpio_pin15::W](gpio_pin15::W) writer structure"]
impl crate::Writable for GPIO_PIN15 {}
#[doc = "GPIO_PIN15"]
pub mod gpio_pin15;
#[doc = "GPIO_SIGMA_DELTA\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 available fields see [gpio_sigma_delta](gpio_sigma_delta) module"]
pub type GPIO_SIGMA_DELTA = crate::Reg<u32, _GPIO_SIGMA_DELTA>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_SIGMA_DELTA;
#[doc = "`read()` method returns [gpio_sigma_delta::R](gpio_sigma_delta::R) reader structure"]
impl crate::Readable for GPIO_SIGMA_DELTA {}
#[doc = "`write(|w| ..)` method takes [gpio_sigma_delta::W](gpio_sigma_delta::W) writer structure"]
impl crate::Writable for GPIO_SIGMA_DELTA {}
#[doc = "GPIO_SIGMA_DELTA"]
pub mod gpio_sigma_delta;
#[doc = "Positvie edge of this bit will trigger the RTC-clock-calibration process.\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 available fields see [gpio_rtc_calib_sync](gpio_rtc_calib_sync) module"]
pub type GPIO_RTC_CALIB_SYNC = crate::Reg<u32, _GPIO_RTC_CALIB_SYNC>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIO_RTC_CALIB_SYNC;
#[doc = "`read()` method returns [gpio_rtc_calib_sync::R](gpio_rtc_calib_sync::R) reader structure"]
impl crate::Readable for GPIO_RTC_CALIB_SYNC {}
#[doc = "`write(|w| ..)` method takes [gpio_rtc_calib_sync::W](gpio_rtc_calib_sync::W) writer structure"]
impl crate::Writable for GPIO_RTC_CALIB_SYNC {}
#[doc = "Positvie edge of this bit will trigger the RTC-clock-calibration process."]
pub mod gpio_rtc_calib_sync;