Skip to content

Commit c7b5604

Browse files
committed
Update pinctrl for GPIOs.
1 parent cdffe6a commit c7b5604

File tree

1 file changed

+155
-101
lines changed

1 file changed

+155
-101
lines changed

src/pinctrl.rs

Lines changed: 155 additions & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -424,6 +424,39 @@ paste! {
424424
gen_pin_pairs!(SCU694, 0x694, 30);
425425
gen_pin_pairs!(SCU694, 0x694, 31);
426426

427+
gen_pin_pairs!(SCU698, 0x698, 0);
428+
gen_pin_pairs!(SCU698, 0x698, 1);
429+
gen_pin_pairs!(SCU698, 0x698, 2);
430+
gen_pin_pairs!(SCU698, 0x698, 3);
431+
gen_pin_pairs!(SCU698, 0x698, 4);
432+
gen_pin_pairs!(SCU698, 0x698, 5);
433+
gen_pin_pairs!(SCU698, 0x698, 6);
434+
gen_pin_pairs!(SCU698, 0x698, 7);
435+
gen_pin_pairs!(SCU698, 0x698, 8);
436+
gen_pin_pairs!(SCU698, 0x698, 9);
437+
gen_pin_pairs!(SCU698, 0x698, 10);
438+
gen_pin_pairs!(SCU698, 0x698, 11);
439+
gen_pin_pairs!(SCU698, 0x698, 12);
440+
gen_pin_pairs!(SCU698, 0x698, 13);
441+
gen_pin_pairs!(SCU698, 0x698, 14);
442+
gen_pin_pairs!(SCU698, 0x698, 15);
443+
gen_pin_pairs!(SCU698, 0x698, 16);
444+
gen_pin_pairs!(SCU698, 0x698, 17);
445+
gen_pin_pairs!(SCU698, 0x698, 18);
446+
gen_pin_pairs!(SCU698, 0x698, 19);
447+
gen_pin_pairs!(SCU698, 0x698, 20);
448+
gen_pin_pairs!(SCU698, 0x698, 21);
449+
gen_pin_pairs!(SCU698, 0x698, 22);
450+
gen_pin_pairs!(SCU698, 0x698, 23);
451+
gen_pin_pairs!(SCU698, 0x698, 24);
452+
gen_pin_pairs!(SCU698, 0x698, 25);
453+
gen_pin_pairs!(SCU698, 0x698, 26);
454+
gen_pin_pairs!(SCU698, 0x698, 27);
455+
gen_pin_pairs!(SCU698, 0x698, 28);
456+
gen_pin_pairs!(SCU698, 0x698, 29);
457+
gen_pin_pairs!(SCU698, 0x698, 30);
458+
gen_pin_pairs!(SCU698, 0x698, 31);
459+
427460
gen_pin_pairs!(SCU69C, 0x69C, 0);
428461
gen_pin_pairs!(SCU69C, 0x69C, 1);
429462
gen_pin_pairs!(SCU69C, 0x69C, 2);
@@ -1693,75 +1726,75 @@ paste! {
16931726
pub const PINCTRL_I2C13: &[PinctrlPin] =
16941727
&[PIN_SCU4B8_22, PIN_SCU4B8_23, CLR_PIN_SCU418_22, CLR_PIN_SCU418_23];
16951728

1696-
pub const PINCTRL_GPIOA0: &[PinctrlPin] = &[PIN_SCU410_0];
1697-
pub const PINCTRL_GPIOA1: &[PinctrlPin] = &[PIN_SCU410_1];
1698-
pub const PINCTRL_GPIOA2: &[PinctrlPin] = &[PIN_SCU410_2];
1699-
pub const PINCTRL_GPIOA3: &[PinctrlPin] = &[PIN_SCU410_3];
1700-
pub const PINCTRL_GPIOA4: &[PinctrlPin] = &[PIN_SCU410_4];
1701-
pub const PINCTRL_GPIOA5: &[PinctrlPin] = &[PIN_SCU410_5];
1702-
pub const PINCTRL_GPIOA6: &[PinctrlPin] = &[PIN_SCU410_6];
1703-
pub const PINCTRL_GPIOA7: &[PinctrlPin] = &[PIN_SCU410_7];
1704-
1705-
pub const PINCTRL_GPIOB0: &[PinctrlPin] = &[PIN_SCU410_8];
1706-
pub const PINCTRL_GPIOB1: &[PinctrlPin] = &[PIN_SCU410_9];
1707-
pub const PINCTRL_GPIOB2: &[PinctrlPin] = &[PIN_SCU410_10];
1708-
pub const PINCTRL_GPIOB3: &[PinctrlPin] = &[PIN_SCU410_11];
1709-
pub const PINCTRL_GPIOB4: &[PinctrlPin] = &[PIN_SCU410_12];
1710-
pub const PINCTRL_GPIOB5: &[PinctrlPin] = &[PIN_SCU410_13];
1711-
pub const PINCTRL_GPIOB6: &[PinctrlPin] = &[PIN_SCU410_14];
1712-
pub const PINCTRL_GPIOB7: &[PinctrlPin] = &[PIN_SCU410_15];
1713-
1714-
pub const PINCTRL_GPIOC0: &[PinctrlPin] = &[PIN_SCU410_16];
1715-
pub const PINCTRL_GPIOC1: &[PinctrlPin] = &[PIN_SCU410_17];
1716-
pub const PINCTRL_GPIOC2: &[PinctrlPin] = &[PIN_SCU410_18];
1717-
pub const PINCTRL_GPIOC3: &[PinctrlPin] = &[PIN_SCU410_19];
1718-
pub const PINCTRL_GPIOC4: &[PinctrlPin] = &[PIN_SCU410_20];
1719-
pub const PINCTRL_GPIOC5: &[PinctrlPin] = &[PIN_SCU410_21];
1720-
pub const PINCTRL_GPIOC6: &[PinctrlPin] = &[PIN_SCU410_22];
1721-
pub const PINCTRL_GPIOC7: &[PinctrlPin] = &[PIN_SCU410_23];
1722-
1723-
pub const PINCTRL_GPIOD0: &[PinctrlPin] = &[PIN_SCU410_24];
1724-
pub const PINCTRL_GPIOD1: &[PinctrlPin] = &[PIN_SCU410_25];
1725-
pub const PINCTRL_GPIOD2: &[PinctrlPin] = &[PIN_SCU410_26];
1726-
pub const PINCTRL_GPIOD3: &[PinctrlPin] = &[PIN_SCU410_27];
1727-
pub const PINCTRL_GPIOD4: &[PinctrlPin] = &[PIN_SCU410_28];
1728-
pub const PINCTRL_GPIOD5: &[PinctrlPin] = &[PIN_SCU410_29];
1729-
pub const PINCTRL_GPIOD6: &[PinctrlPin] = &[PIN_SCU410_30];
1730-
pub const PINCTRL_GPIOD7: &[PinctrlPin] = &[PIN_SCU410_31];
1731-
1732-
pub const PINCTRL_GPIOE0: &[PinctrlPin] = &[PIN_SCU414_0];
1733-
pub const PINCTRL_GPIOE1: &[PinctrlPin] = &[PIN_SCU414_1];
1734-
pub const PINCTRL_GPIOE2: &[PinctrlPin] = &[PIN_SCU414_2];
1735-
pub const PINCTRL_GPIOE3: &[PinctrlPin] = &[PIN_SCU414_3];
1736-
pub const PINCTRL_GPIOE4: &[PinctrlPin] = &[PIN_SCU414_4];
1737-
pub const PINCTRL_GPIOE5: &[PinctrlPin] = &[PIN_SCU414_5];
1738-
pub const PINCTRL_GPIOE6: &[PinctrlPin] = &[PIN_SCU414_6];
1739-
pub const PINCTRL_GPIOE7: &[PinctrlPin] = &[PIN_SCU414_7];
1740-
1741-
pub const PINCTRL_GPIOF0: &[PinctrlPin] = &[PIN_SCU414_8];
1742-
pub const PINCTRL_GPIOF1: &[PinctrlPin] = &[PIN_SCU414_9];
1743-
pub const PINCTRL_GPIOF2: &[PinctrlPin] = &[PIN_SCU414_10];
1744-
pub const PINCTRL_GPIOF3: &[PinctrlPin] = &[PIN_SCU414_11];
1745-
pub const PINCTRL_GPIOF4: &[PinctrlPin] = &[PIN_SCU414_12];
1746-
pub const PINCTRL_GPIOF5: &[PinctrlPin] = &[PIN_SCU414_13];
1747-
pub const PINCTRL_GPIOF6: &[PinctrlPin] = &[PIN_SCU414_14];
1748-
pub const PINCTRL_GPIOF7: &[PinctrlPin] = &[PIN_SCU414_15];
1749-
1750-
pub const PINCTRL_GPIOG0: &[PinctrlPin] = &[PIN_SCU414_16];
1751-
pub const PINCTRL_GPIOG1: &[PinctrlPin] = &[PIN_SCU414_17];
1752-
pub const PINCTRL_GPIOG2: &[PinctrlPin] = &[PIN_SCU414_18];
1753-
pub const PINCTRL_GPIOG3: &[PinctrlPin] = &[PIN_SCU414_19];
1754-
pub const PINCTRL_GPIOG4: &[PinctrlPin] = &[PIN_SCU414_20];
1755-
pub const PINCTRL_GPIOG5: &[PinctrlPin] = &[PIN_SCU414_21];
1756-
pub const PINCTRL_GPIOG6: &[PinctrlPin] = &[PIN_SCU414_22];
1757-
pub const PINCTRL_GPIOG7: &[PinctrlPin] = &[PIN_SCU414_23];
1758-
1759-
pub const PINCTRL_GPIOH0: &[PinctrlPin] = &[PIN_SCU414_24];
1760-
pub const PINCTRL_GPIOH1: &[PinctrlPin] = &[PIN_SCU414_25];
1761-
pub const PINCTRL_GPIOH2: &[PinctrlPin] = &[PIN_SCU414_26];
1762-
pub const PINCTRL_GPIOH3: &[PinctrlPin] = &[PIN_SCU414_27];
1763-
pub const PINCTRL_GPIOH4: &[PinctrlPin] = &[CLR_PIN_SCU414_28, CLR_PIN_SCU694_28];
1764-
pub const PINCTRL_GPIOH5: &[PinctrlPin] = &[CLR_PIN_SCU414_29, CLR_PIN_SCU694_29];
1729+
pub const PINCTRL_GPIOA0: &[PinctrlPin] = &[CLR_PIN_SCU410_0, CLR_PIN_SCU4B0_0, CLR_PIN_SCU690_0];
1730+
pub const PINCTRL_GPIOA1: &[PinctrlPin] = &[CLR_PIN_SCU410_1, CLR_PIN_SCU4B0_1, CLR_PIN_SCU690_1];
1731+
pub const PINCTRL_GPIOA2: &[PinctrlPin] = &[CLR_PIN_SCU410_2, CLR_PIN_SCU4B0_2, CLR_PIN_SCU690_2];
1732+
pub const PINCTRL_GPIOA3: &[PinctrlPin] = &[CLR_PIN_SCU410_3, CLR_PIN_SCU4B0_3, CLR_PIN_SCU690_3];
1733+
pub const PINCTRL_GPIOA4: &[PinctrlPin] = &[CLR_PIN_SCU410_4, CLR_PIN_SCU4B0_4, CLR_PIN_SCU690_4];
1734+
pub const PINCTRL_GPIOA5: &[PinctrlPin] = &[CLR_PIN_SCU410_5, CLR_PIN_SCU4B0_5, CLR_PIN_SCU690_5];
1735+
pub const PINCTRL_GPIOA6: &[PinctrlPin] = &[CLR_PIN_SCU410_6, CLR_PIN_SCU4B0_6, CLR_PIN_SCU690_6];
1736+
pub const PINCTRL_GPIOA7: &[PinctrlPin] = &[CLR_PIN_SCU410_7, CLR_PIN_SCU4B0_7, CLR_PIN_SCU690_7];
1737+
1738+
pub const PINCTRL_GPIOB0: &[PinctrlPin] = &[CLR_PIN_SCU410_8, CLR_PIN_SCU4B0_8, CLR_PIN_SCU690_8];
1739+
pub const PINCTRL_GPIOB1: &[PinctrlPin] = &[CLR_PIN_SCU410_9, CLR_PIN_SCU4B0_9, CLR_PIN_SCU690_9];
1740+
pub const PINCTRL_GPIOB2: &[PinctrlPin] = &[CLR_PIN_SCU410_10, CLR_PIN_SCU4B0_10, CLR_PIN_SCU690_10];
1741+
pub const PINCTRL_GPIOB3: &[PinctrlPin] = &[CLR_PIN_SCU410_11, CLR_PIN_SCU4B0_11, CLR_PIN_SCU690_11];
1742+
pub const PINCTRL_GPIOB4: &[PinctrlPin] = &[CLR_PIN_SCU410_12, CLR_PIN_SCU4B0_12, CLR_PIN_SCU690_12];
1743+
pub const PINCTRL_GPIOB5: &[PinctrlPin] = &[CLR_PIN_SCU410_13, CLR_PIN_SCU4B0_13, CLR_PIN_SCU690_13];
1744+
pub const PINCTRL_GPIOB6: &[PinctrlPin] = &[CLR_PIN_SCU410_14, CLR_PIN_SCU4B0_14, CLR_PIN_SCU690_14];
1745+
pub const PINCTRL_GPIOB7: &[PinctrlPin] = &[CLR_PIN_SCU410_15, CLR_PIN_SCU4B0_15, CLR_PIN_SCU690_15];
1746+
1747+
pub const PINCTRL_GPIOC0: &[PinctrlPin] = &[CLR_PIN_SCU410_16, CLR_PIN_SCU4B0_16, CLR_PIN_SCU690_16];
1748+
pub const PINCTRL_GPIOC1: &[PinctrlPin] = &[CLR_PIN_SCU410_17, CLR_PIN_SCU4B0_17, CLR_PIN_SCU690_17];
1749+
pub const PINCTRL_GPIOC2: &[PinctrlPin] = &[CLR_PIN_SCU410_18, CLR_PIN_SCU4B0_18, CLR_PIN_SCU690_18];
1750+
pub const PINCTRL_GPIOC3: &[PinctrlPin] = &[CLR_PIN_SCU410_19, CLR_PIN_SCU4B0_19, CLR_PIN_SCU690_19];
1751+
pub const PINCTRL_GPIOC4: &[PinctrlPin] = &[CLR_PIN_SCU410_20, CLR_PIN_SCU4B0_20, CLR_PIN_SCU690_20];
1752+
pub const PINCTRL_GPIOC5: &[PinctrlPin] = &[CLR_PIN_SCU410_21, CLR_PIN_SCU4B0_21, CLR_PIN_SCU690_21];
1753+
pub const PINCTRL_GPIOC6: &[PinctrlPin] = &[CLR_PIN_SCU410_22, CLR_PIN_SCU4B0_22, CLR_PIN_SCU690_22];
1754+
pub const PINCTRL_GPIOC7: &[PinctrlPin] = &[CLR_PIN_SCU410_23, CLR_PIN_SCU4B0_23, CLR_PIN_SCU690_23];
1755+
1756+
pub const PINCTRL_GPIOD0: &[PinctrlPin] = &[CLR_PIN_SCU410_24, CLR_PIN_SCU4B0_24, CLR_PIN_SCU690_24];
1757+
pub const PINCTRL_GPIOD1: &[PinctrlPin] = &[CLR_PIN_SCU410_25, CLR_PIN_SCU4B0_25, CLR_PIN_SCU690_25];
1758+
pub const PINCTRL_GPIOD2: &[PinctrlPin] = &[CLR_PIN_SCU410_26, CLR_PIN_SCU4B0_26, CLR_PIN_SCU690_26];
1759+
pub const PINCTRL_GPIOD3: &[PinctrlPin] = &[CLR_PIN_SCU410_27, CLR_PIN_SCU4B0_27, CLR_PIN_SCU690_27];
1760+
pub const PINCTRL_GPIOD4: &[PinctrlPin] = &[CLR_PIN_SCU410_28, CLR_PIN_SCU4B0_28, CLR_PIN_SCU690_28];
1761+
pub const PINCTRL_GPIOD5: &[PinctrlPin] = &[CLR_PIN_SCU410_29, CLR_PIN_SCU4B0_29, CLR_PIN_SCU690_29];
1762+
pub const PINCTRL_GPIOD6: &[PinctrlPin] = &[CLR_PIN_SCU410_30, CLR_PIN_SCU4B0_30, CLR_PIN_SCU690_30];
1763+
pub const PINCTRL_GPIOD7: &[PinctrlPin] = &[CLR_PIN_SCU410_31, CLR_PIN_SCU4B0_31, CLR_PIN_SCU690_31];
1764+
1765+
pub const PINCTRL_GPIOE0: &[PinctrlPin] = &[CLR_PIN_SCU414_0, CLR_PIN_SCU4B4_0, CLR_PIN_SCU694_0];
1766+
pub const PINCTRL_GPIOE1: &[PinctrlPin] = &[CLR_PIN_SCU414_1, CLR_PIN_SCU4B4_1, CLR_PIN_SCU694_1];
1767+
pub const PINCTRL_GPIOE2: &[PinctrlPin] = &[CLR_PIN_SCU414_2, CLR_PIN_SCU4B4_2, CLR_PIN_SCU694_2];
1768+
pub const PINCTRL_GPIOE3: &[PinctrlPin] = &[CLR_PIN_SCU414_3, CLR_PIN_SCU4B4_3, CLR_PIN_SCU694_3];
1769+
pub const PINCTRL_GPIOE4: &[PinctrlPin] = &[CLR_PIN_SCU414_4, CLR_PIN_SCU4B4_4, CLR_PIN_SCU694_4];
1770+
pub const PINCTRL_GPIOE5: &[PinctrlPin] = &[CLR_PIN_SCU414_5, CLR_PIN_SCU4B4_5, CLR_PIN_SCU694_5];
1771+
pub const PINCTRL_GPIOE6: &[PinctrlPin] = &[CLR_PIN_SCU414_6, CLR_PIN_SCU4B4_6, CLR_PIN_SCU694_6];
1772+
pub const PINCTRL_GPIOE7: &[PinctrlPin] = &[CLR_PIN_SCU414_7, CLR_PIN_SCU4B4_7, CLR_PIN_SCU694_7];
1773+
1774+
pub const PINCTRL_GPIOF0: &[PinctrlPin] = &[CLR_PIN_SCU414_8, CLR_PIN_SCU4B4_8, CLR_PIN_SCU694_8];
1775+
pub const PINCTRL_GPIOF1: &[PinctrlPin] = &[CLR_PIN_SCU414_9, CLR_PIN_SCU4B4_9, CLR_PIN_SCU694_9];
1776+
pub const PINCTRL_GPIOF2: &[PinctrlPin] = &[CLR_PIN_SCU414_10, CLR_PIN_SCU4B4_10, CLR_PIN_SCU694_10];
1777+
pub const PINCTRL_GPIOF3: &[PinctrlPin] = &[CLR_PIN_SCU414_11, CLR_PIN_SCU4B4_11, CLR_PIN_SCU694_11];
1778+
pub const PINCTRL_GPIOF4: &[PinctrlPin] = &[CLR_PIN_SCU414_12, CLR_PIN_SCU4B4_12, CLR_PIN_SCU694_12];
1779+
pub const PINCTRL_GPIOF5: &[PinctrlPin] = &[CLR_PIN_SCU414_13, CLR_PIN_SCU4B4_13, CLR_PIN_SCU694_13];
1780+
pub const PINCTRL_GPIOF6: &[PinctrlPin] = &[CLR_PIN_SCU414_14, CLR_PIN_SCU4B4_14, CLR_PIN_SCU694_14];
1781+
pub const PINCTRL_GPIOF7: &[PinctrlPin] = &[CLR_PIN_SCU414_15, CLR_PIN_SCU4B4_15, CLR_PIN_SCU694_15];
1782+
1783+
pub const PINCTRL_GPIOG0: &[PinctrlPin] = &[CLR_PIN_SCU414_16, CLR_PIN_SCU4B4_16, CLR_PIN_SCU694_16];
1784+
pub const PINCTRL_GPIOG1: &[PinctrlPin] = &[CLR_PIN_SCU414_17, CLR_PIN_SCU4B4_17, CLR_PIN_SCU694_17];
1785+
pub const PINCTRL_GPIOG2: &[PinctrlPin] = &[CLR_PIN_SCU414_18, CLR_PIN_SCU4B4_18, CLR_PIN_SCU694_18];
1786+
pub const PINCTRL_GPIOG3: &[PinctrlPin] = &[CLR_PIN_SCU414_19, CLR_PIN_SCU4B4_19, CLR_PIN_SCU694_19];
1787+
pub const PINCTRL_GPIOG4: &[PinctrlPin] = &[CLR_PIN_SCU414_20, CLR_PIN_SCU4B4_20, CLR_PIN_SCU694_20];
1788+
pub const PINCTRL_GPIOG5: &[PinctrlPin] = &[CLR_PIN_SCU414_21, CLR_PIN_SCU4B4_21, CLR_PIN_SCU694_21];
1789+
pub const PINCTRL_GPIOG6: &[PinctrlPin] = &[CLR_PIN_SCU414_22, CLR_PIN_SCU4B4_22, CLR_PIN_SCU694_22];
1790+
pub const PINCTRL_GPIOG7: &[PinctrlPin] = &[CLR_PIN_SCU414_23, CLR_PIN_SCU4B4_23, CLR_PIN_SCU694_23];
1791+
1792+
pub const PINCTRL_GPIOH0: &[PinctrlPin] = &[CLR_PIN_SCU414_24, CLR_PIN_SCU4B4_24, CLR_PIN_SCU694_24];
1793+
pub const PINCTRL_GPIOH1: &[PinctrlPin] = &[CLR_PIN_SCU414_25, CLR_PIN_SCU4B4_25, CLR_PIN_SCU694_25];
1794+
pub const PINCTRL_GPIOH2: &[PinctrlPin] = &[CLR_PIN_SCU414_26, CLR_PIN_SCU4B4_26, CLR_PIN_SCU694_26];
1795+
pub const PINCTRL_GPIOH3: &[PinctrlPin] = &[CLR_PIN_SCU414_27, CLR_PIN_SCU4B4_27, CLR_PIN_SCU694_27];
1796+
pub const PINCTRL_GPIOH4: &[PinctrlPin] = &[CLR_PIN_SCU414_28, CLR_PIN_SCU4B4_28, CLR_PIN_SCU694_28];
1797+
pub const PINCTRL_GPIOH5: &[PinctrlPin] = &[CLR_PIN_SCU414_29, CLR_PIN_SCU4B4_29, CLR_PIN_SCU694_29];
17651798
pub const PINCTRL_GPIOH6: &[PinctrlPin] = &[CLR_PIN_SCU414_30];
17661799
pub const PINCTRL_GPIOH7: &[PinctrlPin] = &[CLR_PIN_SCU414_31];
17671800

@@ -1792,37 +1825,48 @@ paste! {
17921825
pub const PINCTRL_GPIOK6: &[PinctrlPin] = &[CLR_PIN_SCU418_22, CLR_PIN_SCU4B8_22];
17931826
pub const PINCTRL_GPIOK7: &[PinctrlPin] = &[CLR_PIN_SCU418_23, CLR_PIN_SCU4B8_23];
17941827

1795-
pub const PINCTRL_GPIOL4: &[PinctrlPin] = &[PIN_SCU418_28];
1796-
pub const PINCTRL_GPIOL5: &[PinctrlPin] = &[PIN_SCU418_29];
1797-
pub const PINCTRL_GPIOL6: &[PinctrlPin] = &[PIN_SCU418_30];
1798-
pub const PINCTRL_GPIOL7: &[PinctrlPin] = &[PIN_SCU418_31];
1799-
1828+
pub const PINCTRL_GPIOL0: &[PinctrlPin] = &[CLR_PIN_SCU418_24];
1829+
pub const PINCTRL_GPIOL1: &[PinctrlPin] = &[CLR_PIN_SCU418_25];
1830+
pub const PINCTRL_GPIOL2: &[PinctrlPin] = &[CLR_PIN_SCU418_26];
1831+
pub const PINCTRL_GPIOL3: &[PinctrlPin] = &[CLR_PIN_SCU418_27];
1832+
pub const PINCTRL_GPIOL4: &[PinctrlPin] = &[CLR_PIN_SCU418_28, CLR_PIN_SCU4B8_28, CLR_PIN_SCU698_28];
1833+
pub const PINCTRL_GPIOL5: &[PinctrlPin] = &[CLR_PIN_SCU418_29, CLR_PIN_SCU4B8_29, CLR_PIN_SCU698_29];
1834+
pub const PINCTRL_GPIOL6: &[PinctrlPin] = &[CLR_PIN_SCU418_30, CLR_PIN_SCU4B8_30, CLR_PIN_SCU698_30];
1835+
pub const PINCTRL_GPIOL7: &[PinctrlPin] = &[CLR_PIN_SCU418_31, CLR_PIN_SCU4B8_31, CLR_PIN_SCU698_31];
1836+
1837+
pub const PINCTRL_GPIOM0: &[PinctrlPin] = &[CLR_PIN_SCU41C_0];
1838+
pub const PINCTRL_GPIOM1: &[PinctrlPin] = &[CLR_PIN_SCU41C_1];
1839+
pub const PINCTRL_GPIOM2: &[PinctrlPin] = &[CLR_PIN_SCU41C_2];
1840+
pub const PINCTRL_GPIOM3: &[PinctrlPin] = &[CLR_PIN_SCU41C_3];
1841+
pub const PINCTRL_GPIOM4: &[PinctrlPin] = &[CLR_PIN_SCU41C_4];
1842+
pub const PINCTRL_GPIOM5: &[PinctrlPin] = &[CLR_PIN_SCU41C_5];
1843+
18001844
pub const PINCTRL_GPION0: &[PinctrlPin] = &[CLR_PIN_SCU41C_8];
1801-
pub const PINCTRL_GPION1: &[PinctrlPin] = &[CLR_PIN_SCU41C_9, CLR_PIN_SCU69C_9];
1845+
pub const PINCTRL_GPION1: &[PinctrlPin] = &[CLR_PIN_SCU41C_9, CLR_PIN_SCU4BC_9, CLR_PIN_SCU69C_9];
18021846
pub const PINCTRL_GPION2: &[PinctrlPin] = &[CLR_PIN_SCU41C_10];
1803-
pub const PINCTRL_GPION3: &[PinctrlPin] = &[CLR_PIN_SCU41C_11, CLR_PIN_SCU69C_9];
1804-
pub const PINCTRL_GPION4: &[PinctrlPin] = &[PIN_SCU41C_12];
1805-
pub const PINCTRL_GPION5: &[PinctrlPin] = &[PIN_SCU41C_13];
1806-
pub const PINCTRL_GPION6: &[PinctrlPin] = &[PIN_SCU41C_14];
1807-
pub const PINCTRL_GPION7: &[PinctrlPin] = &[PIN_SCU41C_15];
1808-
1809-
pub const PINCTRL_GPIOO0: &[PinctrlPin] = &[PIN_SCU41C_16];
1810-
pub const PINCTRL_GPIOO1: &[PinctrlPin] = &[PIN_SCU41C_17];
1811-
pub const PINCTRL_GPIOO2: &[PinctrlPin] = &[PIN_SCU41C_18];
1812-
pub const PINCTRL_GPIOO3: &[PinctrlPin] = &[PIN_SCU41C_19];
1813-
pub const PINCTRL_GPIOO4: &[PinctrlPin] = &[PIN_SCU41C_20];
1814-
pub const PINCTRL_GPIOO5: &[PinctrlPin] = &[PIN_SCU41C_21];
1815-
pub const PINCTRL_GPIOO6: &[PinctrlPin] = &[PIN_SCU41C_22];
1816-
pub const PINCTRL_GPIOO7: &[PinctrlPin] = &[PIN_SCU41C_23];
1817-
1818-
pub const PINCTRL_GPIOP0: &[PinctrlPin] = &[PIN_SCU41C_24];
1847+
pub const PINCTRL_GPION3: &[PinctrlPin] = &[CLR_PIN_SCU41C_11, CLR_PIN_SCU4BC_11, CLR_PIN_SCU69C_11];
1848+
pub const PINCTRL_GPION4: &[PinctrlPin] = &[CLR_PIN_SCU41C_12, CLR_PIN_SCU4BC_12];
1849+
pub const PINCTRL_GPION5: &[PinctrlPin] = &[CLR_PIN_SCU41C_13, CLR_PIN_SCU4BC_13];
1850+
pub const PINCTRL_GPION6: &[PinctrlPin] = &[CLR_PIN_SCU41C_14, CLR_PIN_SCU4BC_14];
1851+
pub const PINCTRL_GPION7: &[PinctrlPin] = &[CLR_PIN_SCU41C_15, CLR_PIN_SCU4BC_15];
1852+
1853+
pub const PINCTRL_GPIOO0: &[PinctrlPin] = &[CLR_PIN_SCU41C_16, CLR_PIN_SCU4BC_16];
1854+
pub const PINCTRL_GPIOO1: &[PinctrlPin] = &[CLR_PIN_SCU41C_17, CLR_PIN_SCU4BC_17];
1855+
pub const PINCTRL_GPIOO2: &[PinctrlPin] = &[CLR_PIN_SCU41C_18, CLR_PIN_SCU4BC_18];
1856+
pub const PINCTRL_GPIOO3: &[PinctrlPin] = &[CLR_PIN_SCU41C_19, CLR_PIN_SCU4BC_19];
1857+
pub const PINCTRL_GPIOO4: &[PinctrlPin] = &[CLR_PIN_SCU41C_20, CLR_PIN_SCU4BC_20, CLR_PIN_SCU69C_20];
1858+
pub const PINCTRL_GPIOO5: &[PinctrlPin] = &[CLR_PIN_SCU41C_21, CLR_PIN_SCU4BC_21, CLR_PIN_SCU69C_21];
1859+
pub const PINCTRL_GPIOO6: &[PinctrlPin] = &[CLR_PIN_SCU41C_22, CLR_PIN_SCU4BC_22, CLR_PIN_SCU69C_22];
1860+
pub const PINCTRL_GPIOO7: &[PinctrlPin] = &[CLR_PIN_SCU41C_23, CLR_PIN_SCU4BC_23, CLR_PIN_SCU69C_23];
1861+
1862+
pub const PINCTRL_GPIOP0: &[PinctrlPin] = &[CLR_PIN_SCU41C_24, CLR_PIN_SCU4BC_24, CLR_PIN_SCU69C_24];
18191863
pub const PINCTRL_GPIOP1: &[PinctrlPin] = &[CLR_PIN_SCU41C_25, CLR_PIN_SCU4BC_25];
18201864
pub const PINCTRL_GPIOP2: &[PinctrlPin] = &[CLR_PIN_SCU41C_26, CLR_PIN_SCU4BC_26];
18211865
pub const PINCTRL_GPIOP3: &[PinctrlPin] = &[CLR_PIN_SCU41C_27, CLR_PIN_SCU4BC_27];
18221866
pub const PINCTRL_GPIOP4: &[PinctrlPin] = &[CLR_PIN_SCU41C_28, CLR_PIN_SCU4BC_28];
18231867
pub const PINCTRL_GPIOP5: &[PinctrlPin] = &[CLR_PIN_SCU41C_29, CLR_PIN_SCU4BC_29];
1824-
pub const PINCTRL_GPIOP6: &[PinctrlPin] = &[CLR_PIN_SCU41C_30, CLR_PIN_SCU69C_30];
1825-
pub const PINCTRL_GPIOP7: &[PinctrlPin] = &[CLR_PIN_SCU41C_31, CLR_PIN_SCU69C_31];
1868+
pub const PINCTRL_GPIOP6: &[PinctrlPin] = &[CLR_PIN_SCU41C_30, CLR_PIN_SCU4BC_30, CLR_PIN_SCU69C_30];
1869+
pub const PINCTRL_GPIOP7: &[PinctrlPin] = &[CLR_PIN_SCU41C_31, CLR_PIN_SCU4BC_31, CLR_PIN_SCU69C_31];
18261870

18271871
pub const PINCTRL_GPIOQ0: &[PinctrlPin] = &[CLR_PIN_SCU430_0, CLR_PIN_SCU6B0_0];
18281872
pub const PINCTRL_GPIOQ1: &[PinctrlPin] = &[CLR_PIN_SCU430_1, CLR_PIN_SCU6B0_1];
@@ -1836,14 +1880,23 @@ paste! {
18361880
pub const PINCTRL_GPIOS2: &[PinctrlPin] = &[CLR_PIN_SCU430_17];
18371881
pub const PINCTRL_GPIOS3: &[PinctrlPin] = &[CLR_PIN_SCU430_18];
18381882

1839-
pub const PINCTRL_GPIOU0: &[PinctrlPin] = &[CLR_PIN_SCU434_0];
1840-
pub const PINCTRL_GPIOU1: &[PinctrlPin] = &[CLR_PIN_SCU434_1];
1841-
pub const PINCTRL_GPIOU2: &[PinctrlPin] = &[CLR_PIN_SCU434_2];
1842-
pub const PINCTRL_GPIOU3: &[PinctrlPin] = &[CLR_PIN_SCU434_3];
1843-
pub const PINCTRL_GPIOU4: &[PinctrlPin] = &[CLR_PIN_SCU434_4];
1844-
pub const PINCTRL_GPIOU5: &[PinctrlPin] = &[CLR_PIN_SCU434_5];
1845-
pub const PINCTRL_GPIOU6: &[PinctrlPin] = &[CLR_PIN_SCU434_6];
1846-
pub const PINCTRL_GPIOU7: &[PinctrlPin] = &[CLR_PIN_SCU434_7];
1883+
pub const PINCTRL_GPIOT0: &[PinctrlPin] = &[PIN_SCU430_24];
1884+
pub const PINCTRL_GPIOT1: &[PinctrlPin] = &[PIN_SCU430_25];
1885+
pub const PINCTRL_GPIOT2: &[PinctrlPin] = &[PIN_SCU430_26];
1886+
pub const PINCTRL_GPIOT3: &[PinctrlPin] = &[PIN_SCU430_27];
1887+
pub const PINCTRL_GPIOT4: &[PinctrlPin] = &[PIN_SCU430_28];
1888+
pub const PINCTRL_GPIOT5: &[PinctrlPin] = &[PIN_SCU430_29];
1889+
pub const PINCTRL_GPIOT6: &[PinctrlPin] = &[PIN_SCU430_30];
1890+
pub const PINCTRL_GPIOT7: &[PinctrlPin] = &[PIN_SCU430_31];
1891+
1892+
pub const PINCTRL_GPIOU0: &[PinctrlPin] = &[PIN_SCU434_0];
1893+
pub const PINCTRL_GPIOU1: &[PinctrlPin] = &[PIN_SCU434_1];
1894+
pub const PINCTRL_GPIOU2: &[PinctrlPin] = &[PIN_SCU434_2];
1895+
pub const PINCTRL_GPIOU3: &[PinctrlPin] = &[PIN_SCU434_3];
1896+
pub const PINCTRL_GPIOU4: &[PinctrlPin] = &[PIN_SCU434_4];
1897+
pub const PINCTRL_GPIOU5: &[PinctrlPin] = &[PIN_SCU434_5];
1898+
pub const PINCTRL_GPIOU6: &[PinctrlPin] = &[PIN_SCU434_6];
1899+
pub const PINCTRL_GPIOU7: &[PinctrlPin] = &[PIN_SCU434_7];
18471900
}
18481901

18491902
#[macro_export]
@@ -1877,6 +1930,7 @@ impl Pinctrl {
18771930
0x4bc => modify_reg!(scu.scu4bc(), pin.bit, pin.clear),
18781931
0x690 => modify_reg!(scu.scu690(), pin.bit, pin.clear),
18791932
0x694 => modify_reg!(scu.scu694(), pin.bit, pin.clear),
1933+
0x698 => modify_reg!(scu.scu698(), pin.bit, pin.clear),
18801934
0x69c => modify_reg!(scu.scu69c(), pin.bit, pin.clear),
18811935
0x6b0 => modify_reg!(scu.scu6b0(), pin.bit, pin.clear),
18821936
_ => {}

0 commit comments

Comments
 (0)