Lines Matching refs:pin_mask
91 #define select_peripheral(port, pin_mask, periph, flags) \ argument
92 at32_select_periph(GPIO_##port##_BASE, pin_mask, \
880 u32 pin_mask; in at32_add_device_psif() local
891 pin_mask = (1 << 8) | (1 << 9); /* CLOCK & DATA */ in at32_add_device_psif()
897 select_peripheral(PIOA, pin_mask, PERIPH_A, 0); in at32_add_device_psif()
900 pin_mask = (1 << 11) | (1 << 12); /* CLOCK & DATA */ in at32_add_device_psif()
906 select_peripheral(PIOB, pin_mask, PERIPH_A, 0); in at32_add_device_psif()
970 u32 pin_mask = (1 << 8) | (1 << 9); /* RXD & TXD */ in configure_usart0_pins() local
971 if (flags & ATMEL_USART_RTS) pin_mask |= (1 << 6); in configure_usart0_pins()
972 if (flags & ATMEL_USART_CTS) pin_mask |= (1 << 7); in configure_usart0_pins()
973 if (flags & ATMEL_USART_CLK) pin_mask |= (1 << 10); in configure_usart0_pins()
975 select_peripheral(PIOA, pin_mask, PERIPH_B, AT32_GPIOF_PULLUP); in configure_usart0_pins()
980 u32 pin_mask = (1 << 17) | (1 << 18); /* RXD & TXD */ in configure_usart1_pins() local
981 if (flags & ATMEL_USART_RTS) pin_mask |= (1 << 19); in configure_usart1_pins()
982 if (flags & ATMEL_USART_CTS) pin_mask |= (1 << 20); in configure_usart1_pins()
983 if (flags & ATMEL_USART_CLK) pin_mask |= (1 << 16); in configure_usart1_pins()
985 select_peripheral(PIOA, pin_mask, PERIPH_A, AT32_GPIOF_PULLUP); in configure_usart1_pins()
990 u32 pin_mask = (1 << 26) | (1 << 27); /* RXD & TXD */ in configure_usart2_pins() local
991 if (flags & ATMEL_USART_RTS) pin_mask |= (1 << 30); in configure_usart2_pins()
992 if (flags & ATMEL_USART_CTS) pin_mask |= (1 << 29); in configure_usart2_pins()
993 if (flags & ATMEL_USART_CLK) pin_mask |= (1 << 28); in configure_usart2_pins()
995 select_peripheral(PIOB, pin_mask, PERIPH_B, AT32_GPIOF_PULLUP); in configure_usart2_pins()
1000 u32 pin_mask = (1 << 18) | (1 << 17); /* RXD & TXD */ in configure_usart3_pins() local
1001 if (flags & ATMEL_USART_RTS) pin_mask |= (1 << 16); in configure_usart3_pins()
1002 if (flags & ATMEL_USART_CTS) pin_mask |= (1 << 15); in configure_usart3_pins()
1003 if (flags & ATMEL_USART_CLK) pin_mask |= (1 << 19); in configure_usart3_pins()
1005 select_peripheral(PIOB, pin_mask, PERIPH_B, AT32_GPIOF_PULLUP); in configure_usart3_pins()
1088 u32 pin_mask; in at32_add_device_eth() local
1094 pin_mask = (1 << 3); /* TXD0 */ in at32_add_device_eth()
1095 pin_mask |= (1 << 4); /* TXD1 */ in at32_add_device_eth()
1096 pin_mask |= (1 << 7); /* TXEN */ in at32_add_device_eth()
1097 pin_mask |= (1 << 8); /* TXCK */ in at32_add_device_eth()
1098 pin_mask |= (1 << 9); /* RXD0 */ in at32_add_device_eth()
1099 pin_mask |= (1 << 10); /* RXD1 */ in at32_add_device_eth()
1100 pin_mask |= (1 << 13); /* RXER */ in at32_add_device_eth()
1101 pin_mask |= (1 << 15); /* RXDV */ in at32_add_device_eth()
1102 pin_mask |= (1 << 16); /* MDC */ in at32_add_device_eth()
1103 pin_mask |= (1 << 17); /* MDIO */ in at32_add_device_eth()
1106 pin_mask |= (1 << 0); /* COL */ in at32_add_device_eth()
1107 pin_mask |= (1 << 1); /* CRS */ in at32_add_device_eth()
1108 pin_mask |= (1 << 2); /* TXER */ in at32_add_device_eth()
1109 pin_mask |= (1 << 5); /* TXD2 */ in at32_add_device_eth()
1110 pin_mask |= (1 << 6); /* TXD3 */ in at32_add_device_eth()
1111 pin_mask |= (1 << 11); /* RXD2 */ in at32_add_device_eth()
1112 pin_mask |= (1 << 12); /* RXD3 */ in at32_add_device_eth()
1113 pin_mask |= (1 << 14); /* RXCK */ in at32_add_device_eth()
1115 pin_mask |= (1 << 18); /* SPD */ in at32_add_device_eth()
1119 select_peripheral(PIOC, pin_mask, PERIPH_A, 0); in at32_add_device_eth()
1126 pin_mask = (1 << 13); /* TXD0 */ in at32_add_device_eth()
1127 pin_mask |= (1 << 14); /* TXD1 */ in at32_add_device_eth()
1128 pin_mask |= (1 << 11); /* TXEN */ in at32_add_device_eth()
1129 pin_mask |= (1 << 12); /* TXCK */ in at32_add_device_eth()
1130 pin_mask |= (1 << 10); /* RXD0 */ in at32_add_device_eth()
1131 pin_mask |= (1 << 6); /* RXD1 */ in at32_add_device_eth()
1132 pin_mask |= (1 << 5); /* RXER */ in at32_add_device_eth()
1133 pin_mask |= (1 << 4); /* RXDV */ in at32_add_device_eth()
1134 pin_mask |= (1 << 3); /* MDC */ in at32_add_device_eth()
1135 pin_mask |= (1 << 2); /* MDIO */ in at32_add_device_eth()
1139 pin_mask |= (1 << 15); /* SPD */ in at32_add_device_eth()
1142 select_peripheral(PIOD, pin_mask, PERIPH_B, 0); in at32_add_device_eth()
1145 pin_mask = (1 << 19); /* COL */ in at32_add_device_eth()
1146 pin_mask |= (1 << 23); /* CRS */ in at32_add_device_eth()
1147 pin_mask |= (1 << 26); /* TXER */ in at32_add_device_eth()
1148 pin_mask |= (1 << 27); /* TXD2 */ in at32_add_device_eth()
1149 pin_mask |= (1 << 28); /* TXD3 */ in at32_add_device_eth()
1150 pin_mask |= (1 << 29); /* RXD2 */ in at32_add_device_eth()
1151 pin_mask |= (1 << 30); /* RXD3 */ in at32_add_device_eth()
1152 pin_mask |= (1 << 24); /* RXCK */ in at32_add_device_eth()
1154 select_peripheral(PIOC, pin_mask, PERIPH_B, 0); in at32_add_device_eth()
1225 u32 pin_mask; in at32_add_device_spi() local
1230 pin_mask = (1 << 1) | (1 << 2); /* MOSI & SCK */ in at32_add_device_spi()
1234 select_peripheral(PIOA, pin_mask, PERIPH_A, 0); in at32_add_device_spi()
1241 pin_mask = (1 << 1) | (1 << 5); /* MOSI */ in at32_add_device_spi()
1245 select_peripheral(PIOB, pin_mask, PERIPH_B, 0); in at32_add_device_spi()
1279 u32 pin_mask; in at32_add_device_twi() local
1292 pin_mask = (1 << 6) | (1 << 7); /* SDA & SDL */ in at32_add_device_twi()
1294 select_peripheral(PIOA, pin_mask, PERIPH_A, 0); in at32_add_device_twi()
1465 u64 pin_mask) in at32_add_device_lcdc() argument
1494 if (pin_mask == 0ULL) in at32_add_device_lcdc()
1496 pin_mask = ATMEL_LCDC_PRI_24BIT | ATMEL_LCDC_PRI_CONTROL; in at32_add_device_lcdc()
1499 portc_mask = pin_mask & 0xfff80000; in at32_add_device_lcdc()
1503 portd_mask = pin_mask & 0x0003ffff; in at32_add_device_lcdc()
1507 porte_mask = (pin_mask >> 32) & 0x0007ffff; in at32_add_device_lcdc()
1559 u32 pin_mask; in at32_add_device_pwm() local
1572 pin_mask = 0; in at32_add_device_pwm()
1574 pin_mask |= (1 << 28); in at32_add_device_pwm()
1576 pin_mask |= (1 << 29); in at32_add_device_pwm()
1577 if (pin_mask > 0) in at32_add_device_pwm()
1578 select_peripheral(PIOA, pin_mask, PERIPH_A, 0); in at32_add_device_pwm()
1580 pin_mask = 0; in at32_add_device_pwm()
1582 pin_mask |= (1 << 21); in at32_add_device_pwm()
1584 pin_mask |= (1 << 22); in at32_add_device_pwm()
1585 if (pin_mask > 0) in at32_add_device_pwm()
1586 select_peripheral(PIOA, pin_mask, PERIPH_B, 0); in at32_add_device_pwm()
1627 u32 pin_mask = 0; in at32_add_device_ssc() local
1633 pin_mask |= (1 << 21); /* RF */ in at32_add_device_ssc()
1635 pin_mask |= (1 << 22); /* RK */ in at32_add_device_ssc()
1637 pin_mask |= (1 << 23); /* TK */ in at32_add_device_ssc()
1639 pin_mask |= (1 << 24); /* TF */ in at32_add_device_ssc()
1641 pin_mask |= (1 << 25); /* TD */ in at32_add_device_ssc()
1643 pin_mask |= (1 << 26); /* RD */ in at32_add_device_ssc()
1645 if (pin_mask > 0) in at32_add_device_ssc()
1646 select_peripheral(PIOA, pin_mask, PERIPH_A, 0); in at32_add_device_ssc()
1652 pin_mask |= (1 << 0); /* RF */ in at32_add_device_ssc()
1654 pin_mask |= (1 << 1); /* RK */ in at32_add_device_ssc()
1656 pin_mask |= (1 << 2); /* TK */ in at32_add_device_ssc()
1658 pin_mask |= (1 << 3); /* TF */ in at32_add_device_ssc()
1660 pin_mask |= (1 << 4); /* TD */ in at32_add_device_ssc()
1662 pin_mask |= (1 << 5); /* RD */ in at32_add_device_ssc()
1664 if (pin_mask > 0) in at32_add_device_ssc()
1665 select_peripheral(PIOA, pin_mask, PERIPH_B, 0); in at32_add_device_ssc()
1671 pin_mask |= (1 << 13); /* TD */ in at32_add_device_ssc()
1673 pin_mask |= (1 << 14); /* RD */ in at32_add_device_ssc()
1675 pin_mask |= (1 << 15); /* TK */ in at32_add_device_ssc()
1677 pin_mask |= (1 << 16); /* TF */ in at32_add_device_ssc()
1679 pin_mask |= (1 << 17); /* RF */ in at32_add_device_ssc()
1681 pin_mask |= (1 << 18); /* RK */ in at32_add_device_ssc()
1683 if (pin_mask > 0) in at32_add_device_ssc()
1684 select_peripheral(PIOB, pin_mask, PERIPH_A, 0); in at32_add_device_ssc()
1834 u32 pin_mask; in at32_init_ide_or_cf() local
1868 pin_mask = (1 << 19); /* CFCE1 -> CS0_N */ in at32_init_ide_or_cf()
1869 pin_mask |= (1 << 20); /* CFCE2 -> CS1_N */ in at32_init_ide_or_cf()
1870 pin_mask |= (1 << 23); /* CFRNW -> DIR */ in at32_init_ide_or_cf()
1871 pin_mask |= (1 << 24); /* NWAIT <- IORDY */ in at32_init_ide_or_cf()
1873 select_peripheral(PIOE, pin_mask, PERIPH_A, 0); in at32_init_ide_or_cf()
2023 u32 pin_mask; in at32_add_device_ac97c() local
2066 pin_mask = (1 << 20) | (1 << 21) | (1 << 22) | (1 << 23); in at32_add_device_ac97c()
2068 select_peripheral(PIOB, pin_mask, PERIPH_B, 0); in at32_add_device_ac97c()
2112 u32 pin_mask; in at32_add_device_abdac() local
2136 pin_mask = (1 << 20) | (1 << 22); /* DATA1 & DATAN1 */ in at32_add_device_abdac()
2137 pin_mask |= (1 << 21) | (1 << 23); /* DATA0 & DATAN0 */ in at32_add_device_abdac()
2139 select_peripheral(PIOB, pin_mask, PERIPH_A, 0); in at32_add_device_abdac()