convert all at91 files to use at91_gpio driver syntax
PATCH v3 4/9 convert all at91 files to use at91_gpio driver syntax
* convert all files cpu/../at91 to use at91_gpio driver syntax
* change AT91_PINP([A-F])(\d+) to AT91_PORTPIN(\1, \2), this makes all 160 AT91_PINPxxx defines obsolete
* AT91_PINPxxx defines can be remove if all boards converted to new SoC access
--- cpu/arm926ejs/at91/at91cap9_devices.c | 100 +++++++++++++------------- cpu/arm926ejs/at91/at91sam9260_devices.c | 100 +++++++++++++------------- cpu/arm926ejs/at91/at91sam9261_devices.c | 60 ++++++++-------- cpu/arm926ejs/at91/at91sam9263_devices.c | 104 +++++++++++++------------- cpu/arm926ejs/at91/at91sam9m10g45_devices.c | 96 ++++++++++++------------ cpu/arm926ejs/at91/at91sam9rl_devices.c | 38 +++++----- 6 files changed, 249 insertions(+), 249 deletions(-)
cpu/arm926ejs/at91/at91cap9_devices.c +50 -50
@@ -34,29 +34,29 @@void at91_serial0_hw_init (void ) { -at91_set_A_periph (AT91_PIN_PA22 ,1 );/* TXD0 */ -at91_set_A_periph (AT91_PIN_PA23 ,0 );/* RXD0 */ +at91_set_a_periph (AT91_PORTPIN (A ,22 ),1 );/* TXD0 */ +at91_set_a_periph (AT91_PORTPIN (A ,23 ),0 );/* RXD0 */ at91_sys_write (AT91_PMC_PCER ,1 <<AT91CAP9_ID_US0 ); }void at91_serial1_hw_init (void ) { -at91_set_A_periph (AT91_PIN_PD0 ,1 );/* TXD1 */ -at91_set_A_periph (AT91_PIN_PD1 ,0 );/* RXD1 */ +at91_set_a_periph (AT91_PORTPIN (D ,0 ),1 );/* TXD1 */ +at91_set_a_periph (AT91_PORTPIN (D ,1 ),0 );/* RXD1 */ at91_sys_write (AT91_PMC_PCER ,1 <<AT91CAP9_ID_US1 ); }void at91_serial2_hw_init (void ) { -at91_set_A_periph (AT91_PIN_PD2 ,1 );/* TXD2 */ -at91_set_A_periph (AT91_PIN_PD3 ,0 );/* RXD2 */ +at91_set_a_periph (AT91_PORTPIN (D ,2 ),1 );/* TXD2 */ +at91_set_a_periph (AT91_PORTPIN (D ,3 ),0 );/* RXD2 */ at91_sys_write (AT91_PMC_PCER ,1 <<AT91CAP9_ID_US2 ); }void at91_serial3_hw_init (void ) { -at91_set_A_periph (AT91_PIN_PC30 ,0 );/* DRXD */ -at91_set_A_periph (AT91_PIN_PC31 ,1 );/* DTXD */ +at91_set_a_periph (AT91_PORTPIN (C ,30 ),0 );/* DRXD */ +at91_set_a_periph (AT91_PORTPIN (C ,31 ),1 );/* DTXD */ at91_sys_write (AT91_PMC_PCER ,1 <<AT91_ID_SYS ); }
@@ -82,71 +82,71 @@ void at91_serial_hw_init(void)#ifdef CONFIG_HAS_DATAFLASH void at91_spi0_hw_init (unsigned long cs_mask) { -at91_set_B_periph (AT91_PIN_PA0 ,0 );/* SPI0_MISO */ -at91_set_B_periph (AT91_PIN_PA1 ,0 );/* SPI0_MOSI */ -at91_set_B_periph (AT91_PIN_PA2 ,0 );/* SPI0_SPCK */ +at91_set_b_periph (AT91_PORTPIN (A ,0 ),0 );/* SPI0_MISO */ +at91_set_b_periph (AT91_PORTPIN (A ,1 ),0 );/* SPI0_MOSI */ +at91_set_b_periph (AT91_PORTPIN (A ,2 ),0 );/* SPI0_SPCK */ /* Enable clock */ at91_sys_write (AT91_PMC_PCER ,1 <<AT91CAP9_ID_SPI0 );if (cs_mask & (1 <<0 )) { -at91_set_B_periph (AT91_PIN_PA5 ,1 ); +at91_set_b_periph (AT91_PORTPIN (A ,5 ),1 ); }if (cs_mask & (1 <<1 )) { -at91_set_B_periph (AT91_PIN_PA3 ,1 ); +at91_set_b_periph (AT91_PORTPIN (A ,3 ),1 ); }if (cs_mask & (1 <<2 )) { -at91_set_B_periph (AT91_PIN_PD0 ,1 ); +at91_set_b_periph (AT91_PORTPIN (D ,0 ),1 ); }if (cs_mask & (1 <<3 )) { -at91_set_B_periph (AT91_PIN_PD1 ,1 ); +at91_set_b_periph (AT91_PORTPIN (D ,1 ),1 ); }if (cs_mask & (1 <<4 )) { -at91_set_gpio_output (AT91_PIN_PA5 ,1 ); +at91_set_gpio_output (AT91_PORTPIN (A ,5 ),1 ); }if (cs_mask & (1 <<5 )) { -at91_set_gpio_output (AT91_PIN_PA3 ,1 ); +at91_set_gpio_output (AT91_PORTPIN (A ,3 ),1 ); }if (cs_mask & (1 <<6 )) { -at91_set_gpio_output (AT91_PIN_PD0 ,1 ); +at91_set_gpio_output (AT91_PORTPIN (D ,0 ),1 ); }if (cs_mask & (1 <<7 )) { -at91_set_gpio_output (AT91_PIN_PD1 ,1 ); +at91_set_gpio_output (AT91_PORTPIN (D ,1 ),1 ); } }void at91_spi1_hw_init (unsigned long cs_mask) { -at91_set_A_periph (AT91_PIN_PB12 ,0 );/* SPI1_MISO */ -at91_set_A_periph (AT91_PIN_PB13 ,0 );/* SPI1_MOSI */ -at91_set_A_periph (AT91_PIN_PB14 ,0 );/* SPI1_SPCK */ +at91_set_a_periph (AT91_PORTPIN (B ,12 ),0 );/* SPI1_MISO */ +at91_set_a_periph (AT91_PORTPIN (B ,13 ),0 );/* SPI1_MOSI */ +at91_set_a_periph (AT91_PORTPIN (B ,14 ),0 );/* SPI1_SPCK */ /* Enable clock */ at91_sys_write (AT91_PMC_PCER ,1 <<AT91CAP9_ID_SPI1 );if (cs_mask & (1 <<0 )) { -at91_set_A_periph (AT91_PIN_PB15 ,1 ); +at91_set_a_periph (AT91_PORTPIN (B ,15 ),1 ); }if (cs_mask & (1 <<1 )) { -at91_set_A_periph (AT91_PIN_PB16 ,1 ); +at91_set_a_periph (AT91_PORTPIN (B ,16 ),1 ); }if (cs_mask & (1 <<2 )) { -at91_set_A_periph (AT91_PIN_PB17 ,1 ); +at91_set_a_periph (AT91_PORTPIN (B ,17 ),1 ); }if (cs_mask & (1 <<3 )) { -at91_set_A_periph (AT91_PIN_PB18 ,1 ); +at91_set_a_periph (AT91_PORTPIN (B ,18 ),1 ); }if (cs_mask & (1 <<4 )) { -at91_set_gpio_output (AT91_PIN_PB15 ,1 ); +at91_set_gpio_output (AT91_PORTPIN (B ,15 ),1 ); }if (cs_mask & (1 <<5 )) { -at91_set_gpio_output (AT91_PIN_PB16 ,1 ); +at91_set_gpio_output (AT91_PORTPIN (B ,16 ),1 ); }if (cs_mask & (1 <<6 )) { -at91_set_gpio_output (AT91_PIN_PB17 ,1 ); +at91_set_gpio_output (AT91_PORTPIN (B ,17 ),1 ); }if (cs_mask & (1 <<7 )) { -at91_set_gpio_output (AT91_PIN_PB18 ,1 ); +at91_set_gpio_output (AT91_PORTPIN (B ,18 ),1 ); } }
@@ -155,26 +155,26 @@ void at91_spi1_hw_init(unsigned long cs_mask)#ifdef CONFIG_MACB void at91_macb_hw_init (void ) { -at91_set_A_periph (AT91_PIN_PB21 ,0 );/* ETXCK_EREFCK */ -at91_set_A_periph (AT91_PIN_PB22 ,0 );/* ERXDV */ -at91_set_A_periph (AT91_PIN_PB25 ,0 );/* ERX0 */ -at91_set_A_periph (AT91_PIN_PB26 ,0 );/* ERX1 */ -at91_set_A_periph (AT91_PIN_PB27 ,0 );/* ERXER */ -at91_set_A_periph (AT91_PIN_PB28 ,0 );/* ETXEN */ -at91_set_A_periph (AT91_PIN_PB23 ,0 );/* ETX0 */ -at91_set_A_periph (AT91_PIN_PB24 ,0 );/* ETX1 */ -at91_set_A_periph (AT91_PIN_PB30 ,0 );/* EMDIO */ -at91_set_A_periph (AT91_PIN_PB29 ,0 );/* EMDC */ +at91_set_a_periph (AT91_PORTPIN (B ,21 ),0 );/* ETXCK_EREFCK */ +at91_set_a_periph (AT91_PORTPIN (B ,22 ),0 );/* ERXDV */ +at91_set_a_periph (AT91_PORTPIN (B ,25 ),0 );/* ERX0 */ +at91_set_a_periph (AT91_PORTPIN (B ,26 ),0 );/* ERX1 */ +at91_set_a_periph (AT91_PORTPIN (B ,27 ),0 );/* ERXER */ +at91_set_a_periph (AT91_PORTPIN (B ,28 ),0 );/* ETXEN */ +at91_set_a_periph (AT91_PORTPIN (B ,23 ),0 );/* ETX0 */ +at91_set_a_periph (AT91_PORTPIN (B ,24 ),0 );/* ETX1 */ +at91_set_a_periph (AT91_PORTPIN (B ,30 ),0 );/* EMDIO */ +at91_set_a_periph (AT91_PORTPIN (B ,29 ),0 );/* EMDC */ #ifndef CONFIG_RMII -at91_set_B_periph (AT91_PIN_PC25 ,0 );/* ECRS */ -at91_set_B_periph (AT91_PIN_PC26 ,0 );/* ECOL */ -at91_set_B_periph (AT91_PIN_PC22 ,0 );/* ERX2 */ -at91_set_B_periph (AT91_PIN_PC23 ,0 );/* ERX3 */ -at91_set_B_periph (AT91_PIN_PC27 ,0 );/* ERXCK */ -at91_set_B_periph (AT91_PIN_PC20 ,0 );/* ETX2 */ -at91_set_B_periph (AT91_PIN_PC21 ,0 );/* ETX3 */ -at91_set_B_periph (AT91_PIN_PC24 ,0 );/* ETXER */ +at91_set_b_periph (AT91_PORTPIN (C ,25 ),0 );/* ECRS */ +at91_set_b_periph (AT91_PORTPIN (C ,26 ),0 );/* ECOL */ +at91_set_b_periph (AT91_PORTPIN (C ,22 ),0 );/* ERX2 */ +at91_set_b_periph (AT91_PORTPIN (C ,23 ),0 );/* ERX3 */ +at91_set_b_periph (AT91_PORTPIN (C ,27 ),0 );/* ERXCK */ +at91_set_b_periph (AT91_PORTPIN (C ,20 ),0 );/* ETX2 */ +at91_set_b_periph (AT91_PORTPIN (C ,21 ),0 );/* ETX3 */ +at91_set_b_periph (AT91_PORTPIN (C ,24 ),0 );/* ETXER */ #endif }#endif
@@ -182,8 +182,8 @@ void at91_macb_hw_init(void)#ifdef CONFIG_AT91_CAN void at91_can_hw_init (void ) { -at91_set_A_periph (AT91_PIN_PA12 ,0 );/* CAN_TX */ -at91_set_A_periph (AT91_PIN_PA13 ,1 );/* CAN_RX */ +at91_set_a_periph (AT91_PORTPIN (A ,12 ),0 );/* CAN_TX */ +at91_set_a_periph (AT91_PORTPIN (A ,13 ),1 );/* CAN_RX */ /* Enable clock */ at91_sys_write (AT91_PMC_PCER ,1 <<AT91CAP9_ID_CAN );
cpu/arm926ejs/at91/at91sam9260_devices.c +50 -50
185 lines not on this page · raw message
cpu/arm926ejs/at91/at91sam9261_devices.c +30 -30
130 lines not on this page · raw message
cpu/arm926ejs/at91/at91sam9263_devices.c +52 -52
194 lines not on this page · raw message
cpu/arm926ejs/at91/at91sam9m10g45_devices.c +48 -48
173 lines not on this page · raw message
cpu/arm926ejs/at91/at91sam9rl_devices.c +19 -19
@@ -30,29 +30,29 @@void at91_serial0_hw_init (void ) { -at91_set_A_periph (AT91_PIN_PA6 ,1 );/* TXD0 */ -at91_set_A_periph (AT91_PIN_PA7 ,0 );/* RXD0 */ +at91_set_a_periph (AT91_PORTPIN (A ,6 ),1 );/* TXD0 */ +at91_set_a_periph (AT91_PORTPIN (A ,7 ),0 );/* RXD0 */ at91_sys_write (AT91_PMC_PCER ,1 <<AT91SAM9RL_ID_US0 ); }void at91_serial1_hw_init (void ) { -at91_set_A_periph (AT91_PIN_PA11 ,1 );/* TXD1 */ -at91_set_A_periph (AT91_PIN_PA12 ,0 );/* RXD1 */ +at91_set_a_periph (AT91_PORTPIN (A ,11 ),1 );/* TXD1 */ +at91_set_a_periph (AT91_PORTPIN (A ,12 ),0 );/* RXD1 */ at91_sys_write (AT91_PMC_PCER ,1 <<AT91SAM9RL_ID_US1 ); }void at91_serial2_hw_init (void ) { -at91_set_A_periph (AT91_PIN_PA13 ,1 );/* TXD2 */ -at91_set_A_periph (AT91_PIN_PA14 ,0 );/* RXD2 */ +at91_set_a_periph (AT91_PORTPIN (A ,13 ),1 );/* TXD2 */ +at91_set_a_periph (AT91_PORTPIN (A ,14 ),0 );/* RXD2 */ at91_sys_write (AT91_PMC_PCER ,1 <<AT91SAM9RL_ID_US2 ); }void at91_serial3_hw_init (void ) { -at91_set_A_periph (AT91_PIN_PA21 ,0 );/* DRXD */ -at91_set_A_periph (AT91_PIN_PA22 ,1 );/* DTXD */ +at91_set_a_periph (AT91_PORTPIN (A ,21 ),0 );/* DRXD */ +at91_set_a_periph (AT91_PORTPIN (A ,22 ),1 );/* DTXD */ at91_sys_write (AT91_PMC_PCER ,1 <<AT91_ID_SYS ); }
@@ -78,36 +78,36 @@ void at91_serial_hw_init(void)#ifdef CONFIG_HAS_DATAFLASH void at91_spi0_hw_init (unsigned long cs_mask) { -at91_set_A_periph (AT91_PIN_PA25 ,0 );/* SPI0_MISO */ -at91_set_A_periph (AT91_PIN_PA26 ,0 );/* SPI0_MOSI */ -at91_set_A_periph (AT91_PIN_PA27 ,0 );/* SPI0_SPCK */ +at91_set_a_periph (AT91_PORTPIN (A ,25 ),0 );/* SPI0_MISO */ +at91_set_a_periph (AT91_PORTPIN (A ,26 ),0 );/* SPI0_MOSI */ +at91_set_a_periph (AT91_PORTPIN (A ,27 ),0 );/* SPI0_SPCK */ /* Enable clock */ at91_sys_write (AT91_PMC_PCER ,1 <<AT91SAM9RL_ID_SPI );if (cs_mask & (1 <<0 )) { -at91_set_A_periph (AT91_PIN_PA28 ,1 ); +at91_set_a_periph (AT91_PORTPIN (A ,28 ),1 ); }if (cs_mask & (1 <<1 )) { -at91_set_B_periph (AT91_PIN_PB7 ,1 ); +at91_set_b_periph (AT91_PORTPIN (B ,7 ),1 ); }if (cs_mask & (1 <<2 )) { -at91_set_A_periph (AT91_PIN_PD8 ,1 ); +at91_set_a_periph (AT91_PORTPIN (D ,8 ),1 ); }if (cs_mask & (1 <<3 )) { -at91_set_B_periph (AT91_PIN_PD9 ,1 ); +at91_set_b_periph (AT91_PORTPIN (D ,9 ),1 ); }if (cs_mask & (1 <<4 )) { -at91_set_gpio_output (AT91_PIN_PA28 ,1 ); +at91_set_gpio_output (AT91_PORTPIN (A ,28 ),1 ); }if (cs_mask & (1 <<5 )) { -at91_set_gpio_output (AT91_PIN_PB7 ,1 ); +at91_set_gpio_output (AT91_PORTPIN (B ,7 ),1 ); }if (cs_mask & (1 <<6 )) { -at91_set_gpio_output (AT91_PIN_PD8 ,1 ); +at91_set_gpio_output (AT91_PORTPIN (D ,8 ),1 ); }if (cs_mask & (1 <<7 )) { -at91_set_gpio_output (AT91_PIN_PD9 ,1 ); +at91_set_gpio_output (AT91_PORTPIN (D ,9 ),1 ); } }#endif
PATCH v3 4/9 convert all at91 files to use at91_gpio driver syntax
Quoted 21 lines · Jens Scharsig
* convert all files cpu/../at91 to use
at91_gpiodriver syntax
* change AT91_PINP([A-F])(\d+) toAT91_PORTPIN(\1, \2), this makes all 160AT91_PINPxxxdefines obsolete
*AT91_PINPxxxdefines can be remove if all boards converted to new SoC accessSigned-off-by Jens Scharsig <[email protected]>--- cpu/arm926ejs/at91/at91cap9_devices.c | 100 +++++++++++++------------- cpu/arm926ejs/at91/at91sam9260_devices.c | 100 +++++++++++++------------- cpu/arm926ejs/at91/at91sam9261_devices.c | 60 ++++++++-------- cpu/arm926ejs/at91/at91sam9263_devices.c | 104 +++++++++++++------------- cpu/arm926ejs/at91/at91sam9m10g45_devices.c | 96 ++++++++++++------------ cpu/arm926ejs/at91/at91sam9rl_devices.c | 38 +++++----- 6 files changed, 249 insertions(+), 249 deletions(-)cpu/arm926ejs/at91/at91cap9_devices.c +0
-0
cpu/arm926ejs/at91/at91cap9_devices.c line 38
Quoted 7 lines
cpu/arm926ejs/at91/at91cap9_devices.c +2
-2@@ -34,29 +34,29 @@void at91_serial0_hw_init (void ) { -at91_set_A_periph (AT91_PIN_PA22 ,1 );/* TXD0 */ -at91_set_A_periph (AT91_PIN_PA23 ,0 );/* RXD0 */ +at91_set_a_periph (AT91_PORTPIN (A ,22 ),1 );/* TXD0 */ +at91_set_a_periph (AT91_PORTPIN (A ,23 ),0 );/* RXD0 */
See comments about AT91_PORTPIN and converting the gpio functions to pass in the port and the pin as parameters
The other changes are straight forward.
Tom
PATCH v4 4/9 convert all at91 files to use at91_gpio driver syntax
In reply to Jens Scharsig * convert all files cpu/../at91 to use at91_gpio driver syntax
* change AT91_PINP([A-F])(\d+) to AT91_PIO_PORT\1, \2
this makes all 160 AT91_PINPxxx defines obsolete
* AT91_PINPxxx defines and gpio.h can be remove, if all boards converted to new SoC access
--- cpu/arm926ejs/at91/at91cap9_devices.c | 100 +++++++++++++------------- cpu/arm926ejs/at91/at91sam9260_devices.c | 100 +++++++++++++------------- cpu/arm926ejs/at91/at91sam9261_devices.c | 60 ++++++++-------- cpu/arm926ejs/at91/at91sam9263_devices.c | 104 +++++++++++++------------- cpu/arm926ejs/at91/at91sam9m10g45_devices.c | 96 ++++++++++++------------ cpu/arm926ejs/at91/at91sam9rl_devices.c | 38 +++++----- 6 files changed, 249 insertions(+), 249 deletions(-)
cpu/arm926ejs/at91/at91cap9_devices.c +50 -50
@@ -34,29 +34,29 @@void at91_serial0_hw_init (void ) { -at91_set_A_periph (AT91_PIN_PA22 ,1 );/* TXD0 */ -at91_set_A_periph (AT91_PIN_PA23 ,0 );/* RXD0 */ +at91_set_a_periph (AT91_PIO_PORTA ,22 ,1 );/* TXD0 */ +at91_set_a_periph (AT91_PIO_PORTA ,23 ,0 );/* RXD0 */ at91_sys_write (AT91_PMC_PCER ,1 <<AT91CAP9_ID_US0 ); }void at91_serial1_hw_init (void ) { -at91_set_A_periph (AT91_PIN_PD0 ,1 );/* TXD1 */ -at91_set_A_periph (AT91_PIN_PD1 ,0 );/* RXD1 */ +at91_set_a_periph (AT91_PIO_PORTD ,0 ,1 );/* TXD1 */ +at91_set_a_periph (AT91_PIO_PORTD ,1 ,0 );/* RXD1 */ at91_sys_write (AT91_PMC_PCER ,1 <<AT91CAP9_ID_US1 ); }void at91_serial2_hw_init (void ) { -at91_set_A_periph (AT91_PIN_PD2 ,1 );/* TXD2 */ -at91_set_A_periph (AT91_PIN_PD3 ,0 );/* RXD2 */ +at91_set_a_periph (AT91_PIO_PORTD ,2 ,1 );/* TXD2 */ +at91_set_a_periph (AT91_PIO_PORTD ,3 ,0 );/* RXD2 */ at91_sys_write (AT91_PMC_PCER ,1 <<AT91CAP9_ID_US2 ); }void at91_serial3_hw_init (void ) { -at91_set_A_periph (AT91_PIN_PC30 ,0 );/* DRXD */ -at91_set_A_periph (AT91_PIN_PC31 ,1 );/* DTXD */ +at91_set_a_periph (AT91_PIO_PORTC ,30 ,0 );/* DRXD */ +at91_set_a_periph (AT91_PIO_PORTC ,31 ,1 );/* DTXD */ at91_sys_write (AT91_PMC_PCER ,1 <<AT91_ID_SYS ); }
@@ -82,71 +82,71 @@ void at91_serial_hw_init(void)#ifdef CONFIG_HAS_DATAFLASH void at91_spi0_hw_init (unsigned long cs_mask) { -at91_set_B_periph (AT91_PIN_PA0 ,0 );/* SPI0_MISO */ -at91_set_B_periph (AT91_PIN_PA1 ,0 );/* SPI0_MOSI */ -at91_set_B_periph (AT91_PIN_PA2 ,0 );/* SPI0_SPCK */ +at91_set_b_periph (AT91_PIO_PORTA ,0 ,0 );/* SPI0_MISO */ +at91_set_b_periph (AT91_PIO_PORTA ,1 ,0 );/* SPI0_MOSI */ +at91_set_b_periph (AT91_PIO_PORTA ,2 ,0 );/* SPI0_SPCK */ /* Enable clock */ at91_sys_write (AT91_PMC_PCER ,1 <<AT91CAP9_ID_SPI0 );if (cs_mask & (1 <<0 )) { -at91_set_B_periph (AT91_PIN_PA5 ,1 ); +at91_set_b_periph (AT91_PIO_PORTA ,5 ,1 ); }if (cs_mask & (1 <<1 )) { -at91_set_B_periph (AT91_PIN_PA3 ,1 ); +at91_set_b_periph (AT91_PIO_PORTA ,3 ,1 ); }if (cs_mask & (1 <<2 )) { -at91_set_B_periph (AT91_PIN_PD0 ,1 ); +at91_set_b_periph (AT91_PIO_PORTD ,0 ,1 ); }if (cs_mask & (1 <<3 )) { -at91_set_B_periph (AT91_PIN_PD1 ,1 ); +at91_set_b_periph (AT91_PIO_PORTD ,1 ,1 ); }if (cs_mask & (1 <<4 )) { -at91_set_gpio_output (AT91_PIN_PA5 ,1 ); +at91_set_pio_output (AT91_PIO_PORTA ,5 ,1 ); }if (cs_mask & (1 <<5 )) { -at91_set_gpio_output (AT91_PIN_PA3 ,1 ); +at91_set_pio_output (AT91_PIO_PORTA ,3 ,1 ); }if (cs_mask & (1 <<6 )) { -at91_set_gpio_output (AT91_PIN_PD0 ,1 ); +at91_set_pio_output (AT91_PIO_PORTD ,0 ,1 ); }if (cs_mask & (1 <<7 )) { -at91_set_gpio_output (AT91_PIN_PD1 ,1 ); +at91_set_pio_output (AT91_PIO_PORTD ,1 ,1 ); } }void at91_spi1_hw_init (unsigned long cs_mask) { -at91_set_A_periph (AT91_PIN_PB12 ,0 );/* SPI1_MISO */ -at91_set_A_periph (AT91_PIN_PB13 ,0 );/* SPI1_MOSI */ -at91_set_A_periph (AT91_PIN_PB14 ,0 );/* SPI1_SPCK */ +at91_set_a_periph (AT91_PIO_PORTB ,12 ,0 );/* SPI1_MISO */ +at91_set_a_periph (AT91_PIO_PORTB ,13 ,0 );/* SPI1_MOSI */ +at91_set_a_periph (AT91_PIO_PORTB ,14 ,0 );/* SPI1_SPCK */ /* Enable clock */ at91_sys_write (AT91_PMC_PCER ,1 <<AT91CAP9_ID_SPI1 );if (cs_mask & (1 <<0 )) { -at91_set_A_periph (AT91_PIN_PB15 ,1 ); +at91_set_a_periph (AT91_PIO_PORTB ,15 ,1 ); }if (cs_mask & (1 <<1 )) { -at91_set_A_periph (AT91_PIN_PB16 ,1 ); +at91_set_a_periph (AT91_PIO_PORTB ,16 ,1 ); }if (cs_mask & (1 <<2 )) { -at91_set_A_periph (AT91_PIN_PB17 ,1 ); +at91_set_a_periph (AT91_PIO_PORTB ,17 ,1 ); }if (cs_mask & (1 <<3 )) { -at91_set_A_periph (AT91_PIN_PB18 ,1 ); +at91_set_a_periph (AT91_PIO_PORTB ,18 ,1 ); }if (cs_mask & (1 <<4 )) { -at91_set_gpio_output (AT91_PIN_PB15 ,1 ); +at91_set_pio_output (AT91_PIO_PORTB ,15 ,1 ); }if (cs_mask & (1 <<5 )) { -at91_set_gpio_output (AT91_PIN_PB16 ,1 ); +at91_set_pio_output (AT91_PIO_PORTB ,16 ,1 ); }if (cs_mask & (1 <<6 )) { -at91_set_gpio_output (AT91_PIN_PB17 ,1 ); +at91_set_pio_output (AT91_PIO_PORTB ,17 ,1 ); }if (cs_mask & (1 <<7 )) { -at91_set_gpio_output (AT91_PIN_PB18 ,1 ); +at91_set_pio_output (AT91_PIO_PORTB ,18 ,1 ); } }
@@ -155,26 +155,26 @@ void at91_spi1_hw_init(unsigned long cs_mask)#ifdef CONFIG_MACB void at91_macb_hw_init (void ) { -at91_set_A_periph (AT91_PIN_PB21 ,0 );/* ETXCK_EREFCK */ -at91_set_A_periph (AT91_PIN_PB22 ,0 );/* ERXDV */ -at91_set_A_periph (AT91_PIN_PB25 ,0 );/* ERX0 */ -at91_set_A_periph (AT91_PIN_PB26 ,0 );/* ERX1 */ -at91_set_A_periph (AT91_PIN_PB27 ,0 );/* ERXER */ -at91_set_A_periph (AT91_PIN_PB28 ,0 );/* ETXEN */ -at91_set_A_periph (AT91_PIN_PB23 ,0 );/* ETX0 */ -at91_set_A_periph (AT91_PIN_PB24 ,0 );/* ETX1 */ -at91_set_A_periph (AT91_PIN_PB30 ,0 );/* EMDIO */ -at91_set_A_periph (AT91_PIN_PB29 ,0 );/* EMDC */ +at91_set_a_periph (AT91_PIO_PORTB ,21 ,0 );/* ETXCK_EREFCK */ +at91_set_a_periph (AT91_PIO_PORTB ,22 ,0 );/* ERXDV */ +at91_set_a_periph (AT91_PIO_PORTB ,25 ,0 );/* ERX0 */ +at91_set_a_periph (AT91_PIO_PORTB ,26 ,0 );/* ERX1 */ +at91_set_a_periph (AT91_PIO_PORTB ,27 ,0 );/* ERXER */ +at91_set_a_periph (AT91_PIO_PORTB ,28 ,0 );/* ETXEN */ +at91_set_a_periph (AT91_PIO_PORTB ,23 ,0 );/* ETX0 */ +at91_set_a_periph (AT91_PIO_PORTB ,24 ,0 );/* ETX1 */ +at91_set_a_periph (AT91_PIO_PORTB ,30 ,0 );/* EMDIO */ +at91_set_a_periph (AT91_PIO_PORTB ,29 ,0 );/* EMDC */ #ifndef CONFIG_RMII -at91_set_B_periph (AT91_PIN_PC25 ,0 );/* ECRS */ -at91_set_B_periph (AT91_PIN_PC26 ,0 );/* ECOL */ -at91_set_B_periph (AT91_PIN_PC22 ,0 );/* ERX2 */ -at91_set_B_periph (AT91_PIN_PC23 ,0 );/* ERX3 */ -at91_set_B_periph (AT91_PIN_PC27 ,0 );/* ERXCK */ -at91_set_B_periph (AT91_PIN_PC20 ,0 );/* ETX2 */ -at91_set_B_periph (AT91_PIN_PC21 ,0 );/* ETX3 */ -at91_set_B_periph (AT91_PIN_PC24 ,0 );/* ETXER */ +at91_set_b_periph (AT91_PIO_PORTC ,25 ,0 );/* ECRS */ +at91_set_b_periph (AT91_PIO_PORTC ,26 ,0 );/* ECOL */ +at91_set_b_periph (AT91_PIO_PORTC ,22 ,0 );/* ERX2 */ +at91_set_b_periph (AT91_PIO_PORTC ,23 ,0 );/* ERX3 */ +at91_set_b_periph (AT91_PIO_PORTC ,27 ,0 );/* ERXCK */ +at91_set_b_periph (AT91_PIO_PORTC ,20 ,0 );/* ETX2 */ +at91_set_b_periph (AT91_PIO_PORTC ,21 ,0 );/* ETX3 */ +at91_set_b_periph (AT91_PIO_PORTC ,24 ,0 );/* ETXER */ #endif }#endif
@@ -182,8 +182,8 @@ void at91_macb_hw_init(void)#ifdef CONFIG_AT91_CAN void at91_can_hw_init (void ) { -at91_set_A_periph (AT91_PIN_PA12 ,0 );/* CAN_TX */ -at91_set_A_periph (AT91_PIN_PA13 ,1 );/* CAN_RX */ +at91_set_a_periph (AT91_PIO_PORTA ,12 ,0 );/* CAN_TX */ +at91_set_a_periph (AT91_PIO_PORTA ,13 ,1 );/* CAN_RX */ /* Enable clock */ at91_sys_write (AT91_PMC_PCER ,1 <<AT91CAP9_ID_CAN );
cpu/arm926ejs/at91/at91sam9260_devices.c +50 -50
185 lines not on this page · raw message
cpu/arm926ejs/at91/at91sam9261_devices.c +30 -30
130 lines not on this page · raw message
cpu/arm926ejs/at91/at91sam9263_devices.c +52 -52
194 lines not on this page · raw message
cpu/arm926ejs/at91/at91sam9m10g45_devices.c +48 -48
173 lines not on this page · raw message
cpu/arm926ejs/at91/at91sam9rl_devices.c +19 -19
@@ -30,29 +30,29 @@void at91_serial0_hw_init (void ) { -at91_set_A_periph (AT91_PIN_PA6 ,1 );/* TXD0 */ -at91_set_A_periph (AT91_PIN_PA7 ,0 );/* RXD0 */ +at91_set_a_periph (AT91_PIO_PORTA ,6 ,1 );/* TXD0 */ +at91_set_a_periph (AT91_PIO_PORTA ,7 ,0 );/* RXD0 */ at91_sys_write (AT91_PMC_PCER ,1 <<AT91SAM9RL_ID_US0 ); }void at91_serial1_hw_init (void ) { -at91_set_A_periph (AT91_PIN_PA11 ,1 );/* TXD1 */ -at91_set_A_periph (AT91_PIN_PA12 ,0 );/* RXD1 */ +at91_set_a_periph (AT91_PIO_PORTA ,11 ,1 );/* TXD1 */ +at91_set_a_periph (AT91_PIO_PORTA ,12 ,0 );/* RXD1 */ at91_sys_write (AT91_PMC_PCER ,1 <<AT91SAM9RL_ID_US1 ); }void at91_serial2_hw_init (void ) { -at91_set_A_periph (AT91_PIN_PA13 ,1 );/* TXD2 */ -at91_set_A_periph (AT91_PIN_PA14 ,0 );/* RXD2 */ +at91_set_a_periph (AT91_PIO_PORTA ,13 ,1 );/* TXD2 */ +at91_set_a_periph (AT91_PIO_PORTA ,14 ,0 );/* RXD2 */ at91_sys_write (AT91_PMC_PCER ,1 <<AT91SAM9RL_ID_US2 ); }void at91_serial3_hw_init (void ) { -at91_set_A_periph (AT91_PIN_PA21 ,0 );/* DRXD */ -at91_set_A_periph (AT91_PIN_PA22 ,1 );/* DTXD */ +at91_set_a_periph (AT91_PIO_PORTA ,21 ,0 );/* DRXD */ +at91_set_a_periph (AT91_PIO_PORTA ,22 ,1 );/* DTXD */ at91_sys_write (AT91_PMC_PCER ,1 <<AT91_ID_SYS ); }
@@ -78,36 +78,36 @@ void at91_serial_hw_init(void)#ifdef CONFIG_HAS_DATAFLASH void at91_spi0_hw_init (unsigned long cs_mask) { -at91_set_A_periph (AT91_PIN_PA25 ,0 );/* SPI0_MISO */ -at91_set_A_periph (AT91_PIN_PA26 ,0 );/* SPI0_MOSI */ -at91_set_A_periph (AT91_PIN_PA27 ,0 );/* SPI0_SPCK */ +at91_set_a_periph (AT91_PIO_PORTA ,25 ,0 );/* SPI0_MISO */ +at91_set_a_periph (AT91_PIO_PORTA ,26 ,0 );/* SPI0_MOSI */ +at91_set_a_periph (AT91_PIO_PORTA ,27 ,0 );/* SPI0_SPCK */ /* Enable clock */ at91_sys_write (AT91_PMC_PCER ,1 <<AT91SAM9RL_ID_SPI );if (cs_mask & (1 <<0 )) { -at91_set_A_periph (AT91_PIN_PA28 ,1 ); +at91_set_a_periph (AT91_PIO_PORTA ,28 ,1 ); }if (cs_mask & (1 <<1 )) { -at91_set_B_periph (AT91_PIN_PB7 ,1 ); +at91_set_b_periph (AT91_PIO_PORTB ,7 ,1 ); }if (cs_mask & (1 <<2 )) { -at91_set_A_periph (AT91_PIN_PD8 ,1 ); +at91_set_a_periph (AT91_PIO_PORTD ,8 ,1 ); }if (cs_mask & (1 <<3 )) { -at91_set_B_periph (AT91_PIN_PD9 ,1 ); +at91_set_b_periph (AT91_PIO_PORTD ,9 ,1 ); }if (cs_mask & (1 <<4 )) { -at91_set_gpio_output (AT91_PIN_PA28 ,1 ); +at91_set_pio_output (AT91_PIO_PORTA ,28 ,1 ); }if (cs_mask & (1 <<5 )) { -at91_set_gpio_output (AT91_PIN_PB7 ,1 ); +at91_set_pio_output (AT91_PIO_PORTB ,7 ,1 ); }if (cs_mask & (1 <<6 )) { -at91_set_gpio_output (AT91_PIN_PD8 ,1 ); +at91_set_pio_output (AT91_PIO_PORTD ,8 ,1 ); }if (cs_mask & (1 <<7 )) { -at91_set_gpio_output (AT91_PIN_PD9 ,1 ); +at91_set_pio_output (AT91_PIO_PORTD ,9 ,1 ); } }#endif