Lines Matching refs:pin_mask
91 #define select_peripheral(port, pin_mask, periph, flags) \ argument
92 at32_select_periph(GPIO_##port##_BASE, pin_mask, \
887 u32 pin_mask; in at32_add_device_psif() local
898 pin_mask = (1 << 8) | (1 << 9); /* CLOCK & DATA */ in at32_add_device_psif()
904 select_peripheral(PIOA, pin_mask, PERIPH_A, 0); in at32_add_device_psif()
907 pin_mask = (1 << 11) | (1 << 12); /* CLOCK & DATA */ in at32_add_device_psif()
913 select_peripheral(PIOB, pin_mask, PERIPH_A, 0); in at32_add_device_psif()
977 u32 pin_mask = (1 << 8) | (1 << 9); /* RXD & TXD */ in configure_usart0_pins() local
978 if (flags & ATMEL_USART_RTS) pin_mask |= (1 << 6); in configure_usart0_pins()
979 if (flags & ATMEL_USART_CTS) pin_mask |= (1 << 7); in configure_usart0_pins()
980 if (flags & ATMEL_USART_CLK) pin_mask |= (1 << 10); in configure_usart0_pins()
982 select_peripheral(PIOA, pin_mask, PERIPH_B, AT32_GPIOF_PULLUP); in configure_usart0_pins()
987 u32 pin_mask = (1 << 17) | (1 << 18); /* RXD & TXD */ in configure_usart1_pins() local
988 if (flags & ATMEL_USART_RTS) pin_mask |= (1 << 19); in configure_usart1_pins()
989 if (flags & ATMEL_USART_CTS) pin_mask |= (1 << 20); in configure_usart1_pins()
990 if (flags & ATMEL_USART_CLK) pin_mask |= (1 << 16); in configure_usart1_pins()
992 select_peripheral(PIOA, pin_mask, PERIPH_A, AT32_GPIOF_PULLUP); in configure_usart1_pins()
997 u32 pin_mask = (1 << 26) | (1 << 27); /* RXD & TXD */ in configure_usart2_pins() local
998 if (flags & ATMEL_USART_RTS) pin_mask |= (1 << 30); in configure_usart2_pins()
999 if (flags & ATMEL_USART_CTS) pin_mask |= (1 << 29); in configure_usart2_pins()
1000 if (flags & ATMEL_USART_CLK) pin_mask |= (1 << 28); in configure_usart2_pins()
1002 select_peripheral(PIOB, pin_mask, PERIPH_B, AT32_GPIOF_PULLUP); in configure_usart2_pins()
1007 u32 pin_mask = (1 << 18) | (1 << 17); /* RXD & TXD */ in configure_usart3_pins() local
1008 if (flags & ATMEL_USART_RTS) pin_mask |= (1 << 16); in configure_usart3_pins()
1009 if (flags & ATMEL_USART_CTS) pin_mask |= (1 << 15); in configure_usart3_pins()
1010 if (flags & ATMEL_USART_CLK) pin_mask |= (1 << 19); in configure_usart3_pins()
1012 select_peripheral(PIOB, pin_mask, PERIPH_B, AT32_GPIOF_PULLUP); in configure_usart3_pins()
1095 u32 pin_mask; in at32_add_device_eth() local
1101 pin_mask = (1 << 3); /* TXD0 */ in at32_add_device_eth()
1102 pin_mask |= (1 << 4); /* TXD1 */ in at32_add_device_eth()
1103 pin_mask |= (1 << 7); /* TXEN */ in at32_add_device_eth()
1104 pin_mask |= (1 << 8); /* TXCK */ in at32_add_device_eth()
1105 pin_mask |= (1 << 9); /* RXD0 */ in at32_add_device_eth()
1106 pin_mask |= (1 << 10); /* RXD1 */ in at32_add_device_eth()
1107 pin_mask |= (1 << 13); /* RXER */ in at32_add_device_eth()
1108 pin_mask |= (1 << 15); /* RXDV */ in at32_add_device_eth()
1109 pin_mask |= (1 << 16); /* MDC */ in at32_add_device_eth()
1110 pin_mask |= (1 << 17); /* MDIO */ in at32_add_device_eth()
1113 pin_mask |= (1 << 0); /* COL */ in at32_add_device_eth()
1114 pin_mask |= (1 << 1); /* CRS */ in at32_add_device_eth()
1115 pin_mask |= (1 << 2); /* TXER */ in at32_add_device_eth()
1116 pin_mask |= (1 << 5); /* TXD2 */ in at32_add_device_eth()
1117 pin_mask |= (1 << 6); /* TXD3 */ in at32_add_device_eth()
1118 pin_mask |= (1 << 11); /* RXD2 */ in at32_add_device_eth()
1119 pin_mask |= (1 << 12); /* RXD3 */ in at32_add_device_eth()
1120 pin_mask |= (1 << 14); /* RXCK */ in at32_add_device_eth()
1122 pin_mask |= (1 << 18); /* SPD */ in at32_add_device_eth()
1126 select_peripheral(PIOC, pin_mask, PERIPH_A, 0); in at32_add_device_eth()
1133 pin_mask = (1 << 13); /* TXD0 */ in at32_add_device_eth()
1134 pin_mask |= (1 << 14); /* TXD1 */ in at32_add_device_eth()
1135 pin_mask |= (1 << 11); /* TXEN */ in at32_add_device_eth()
1136 pin_mask |= (1 << 12); /* TXCK */ in at32_add_device_eth()
1137 pin_mask |= (1 << 10); /* RXD0 */ in at32_add_device_eth()
1138 pin_mask |= (1 << 6); /* RXD1 */ in at32_add_device_eth()
1139 pin_mask |= (1 << 5); /* RXER */ in at32_add_device_eth()
1140 pin_mask |= (1 << 4); /* RXDV */ in at32_add_device_eth()
1141 pin_mask |= (1 << 3); /* MDC */ in at32_add_device_eth()
1142 pin_mask |= (1 << 2); /* MDIO */ in at32_add_device_eth()
1146 pin_mask |= (1 << 15); /* SPD */ in at32_add_device_eth()
1149 select_peripheral(PIOD, pin_mask, PERIPH_B, 0); in at32_add_device_eth()
1152 pin_mask = (1 << 19); /* COL */ in at32_add_device_eth()
1153 pin_mask |= (1 << 23); /* CRS */ in at32_add_device_eth()
1154 pin_mask |= (1 << 26); /* TXER */ in at32_add_device_eth()
1155 pin_mask |= (1 << 27); /* TXD2 */ in at32_add_device_eth()
1156 pin_mask |= (1 << 28); /* TXD3 */ in at32_add_device_eth()
1157 pin_mask |= (1 << 29); /* RXD2 */ in at32_add_device_eth()
1158 pin_mask |= (1 << 30); /* RXD3 */ in at32_add_device_eth()
1159 pin_mask |= (1 << 24); /* RXCK */ in at32_add_device_eth()
1161 select_peripheral(PIOC, pin_mask, PERIPH_B, 0); in at32_add_device_eth()
1232 u32 pin_mask; in at32_add_device_spi() local
1237 pin_mask = (1 << 1) | (1 << 2); /* MOSI & SCK */ in at32_add_device_spi()
1241 select_peripheral(PIOA, pin_mask, PERIPH_A, 0); in at32_add_device_spi()
1248 pin_mask = (1 << 1) | (1 << 5); /* MOSI */ in at32_add_device_spi()
1252 select_peripheral(PIOB, pin_mask, PERIPH_B, 0); in at32_add_device_spi()
1286 u32 pin_mask; in at32_add_device_twi() local
1299 pin_mask = (1 << 6) | (1 << 7); /* SDA & SDL */ in at32_add_device_twi()
1301 select_peripheral(PIOA, pin_mask, PERIPH_A, 0); in at32_add_device_twi()
1488 u64 pin_mask) in at32_add_device_lcdc() argument
1517 if (pin_mask == 0ULL) in at32_add_device_lcdc()
1519 pin_mask = ATMEL_LCDC_PRI_24BIT | ATMEL_LCDC_PRI_CONTROL; in at32_add_device_lcdc()
1522 portc_mask = pin_mask & 0xfff80000; in at32_add_device_lcdc()
1526 portd_mask = pin_mask & 0x0003ffff; in at32_add_device_lcdc()
1530 porte_mask = (pin_mask >> 32) & 0x0007ffff; in at32_add_device_lcdc()
1582 u32 pin_mask; in at32_add_device_pwm() local
1595 pin_mask = 0; in at32_add_device_pwm()
1597 pin_mask |= (1 << 28); in at32_add_device_pwm()
1599 pin_mask |= (1 << 29); in at32_add_device_pwm()
1600 if (pin_mask > 0) in at32_add_device_pwm()
1601 select_peripheral(PIOA, pin_mask, PERIPH_A, 0); in at32_add_device_pwm()
1603 pin_mask = 0; in at32_add_device_pwm()
1605 pin_mask |= (1 << 21); in at32_add_device_pwm()
1607 pin_mask |= (1 << 22); in at32_add_device_pwm()
1608 if (pin_mask > 0) in at32_add_device_pwm()
1609 select_peripheral(PIOA, pin_mask, PERIPH_B, 0); in at32_add_device_pwm()
1650 u32 pin_mask = 0; in at32_add_device_ssc() local
1656 pin_mask |= (1 << 21); /* RF */ in at32_add_device_ssc()
1658 pin_mask |= (1 << 22); /* RK */ in at32_add_device_ssc()
1660 pin_mask |= (1 << 23); /* TK */ in at32_add_device_ssc()
1662 pin_mask |= (1 << 24); /* TF */ in at32_add_device_ssc()
1664 pin_mask |= (1 << 25); /* TD */ in at32_add_device_ssc()
1666 pin_mask |= (1 << 26); /* RD */ in at32_add_device_ssc()
1668 if (pin_mask > 0) in at32_add_device_ssc()
1669 select_peripheral(PIOA, pin_mask, PERIPH_A, 0); in at32_add_device_ssc()
1675 pin_mask |= (1 << 0); /* RF */ in at32_add_device_ssc()
1677 pin_mask |= (1 << 1); /* RK */ in at32_add_device_ssc()
1679 pin_mask |= (1 << 2); /* TK */ in at32_add_device_ssc()
1681 pin_mask |= (1 << 3); /* TF */ in at32_add_device_ssc()
1683 pin_mask |= (1 << 4); /* TD */ in at32_add_device_ssc()
1685 pin_mask |= (1 << 5); /* RD */ in at32_add_device_ssc()
1687 if (pin_mask > 0) in at32_add_device_ssc()
1688 select_peripheral(PIOA, pin_mask, PERIPH_B, 0); in at32_add_device_ssc()
1694 pin_mask |= (1 << 13); /* TD */ in at32_add_device_ssc()
1696 pin_mask |= (1 << 14); /* RD */ in at32_add_device_ssc()
1698 pin_mask |= (1 << 15); /* TK */ in at32_add_device_ssc()
1700 pin_mask |= (1 << 16); /* TF */ in at32_add_device_ssc()
1702 pin_mask |= (1 << 17); /* RF */ in at32_add_device_ssc()
1704 pin_mask |= (1 << 18); /* RK */ in at32_add_device_ssc()
1706 if (pin_mask > 0) in at32_add_device_ssc()
1707 select_peripheral(PIOB, pin_mask, PERIPH_A, 0); in at32_add_device_ssc()
1857 u32 pin_mask; in at32_init_ide_or_cf() local
1891 pin_mask = (1 << 19); /* CFCE1 -> CS0_N */ in at32_init_ide_or_cf()
1892 pin_mask |= (1 << 20); /* CFCE2 -> CS1_N */ in at32_init_ide_or_cf()
1893 pin_mask |= (1 << 23); /* CFRNW -> DIR */ in at32_init_ide_or_cf()
1894 pin_mask |= (1 << 24); /* NWAIT <- IORDY */ in at32_init_ide_or_cf()
1896 select_peripheral(PIOE, pin_mask, PERIPH_A, 0); in at32_init_ide_or_cf()
2046 u32 pin_mask; in at32_add_device_ac97c() local
2089 pin_mask = (1 << 20) | (1 << 21) | (1 << 22) | (1 << 23); in at32_add_device_ac97c()
2091 select_peripheral(PIOB, pin_mask, PERIPH_B, 0); in at32_add_device_ac97c()
2135 u32 pin_mask; in at32_add_device_abdac() local
2159 pin_mask = (1 << 20) | (1 << 22); /* DATA1 & DATAN1 */ in at32_add_device_abdac()
2160 pin_mask |= (1 << 21) | (1 << 23); /* DATA0 & DATAN0 */ in at32_add_device_abdac()
2162 select_peripheral(PIOB, pin_mask, PERIPH_A, 0); in at32_add_device_abdac()