Skip to content

Commit

Permalink
avr32: Allow selecting multiple pins at once
Browse files Browse the repository at this point in the history
at32_select_periph() now takes an u32 bitmask rather than a single pin.
This allows to set multiple pins at once.

Signed-off-by: Alex Raimondi <mailinglist@miromico.ch>
Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
  • Loading branch information
Julien May authored and Haavard Skinnemoen committed Oct 12, 2008
1 parent 0d62950 commit caf18f1
Show file tree
Hide file tree
Showing 7 changed files with 212 additions and 148 deletions.
2 changes: 1 addition & 1 deletion arch/avr32/boards/atngw100/setup.c
Expand Up @@ -194,7 +194,7 @@ static int __init atngw100_init(void)
* PB28/EXTINT3 doesn't; it should be SMBALERT# (for PMBus),
* but it's not available off-board.
*/
at32_select_periph(GPIO_PIN_PB(28), 0, AT32_GPIOF_PULLUP);
at32_select_periph(GPIO_PIOB_BASE, 1 << 28, 0, AT32_GPIOF_PULLUP);
at32_select_gpio(i2c_gpio_data.sda_pin,
AT32_GPIOF_MULTIDRV | AT32_GPIOF_OUTPUT | AT32_GPIOF_HIGH);
at32_select_gpio(i2c_gpio_data.scl_pin,
Expand Down
2 changes: 1 addition & 1 deletion arch/avr32/boards/atstk1000/atstk1002.c
Expand Up @@ -232,7 +232,7 @@ static void __init atstk1002_setup_extdac(void)
goto err_set_clk;
}

at32_select_periph(GPIO_PIN_PA(30), GPIO_PERIPH_A, 0);
at32_select_periph(GPIO_PIOA_BASE, (1 << 30), GPIO_PERIPH_A, 0);
at73c213_data.dac_clk = gclk;

err_set_clk:
Expand Down
2 changes: 1 addition & 1 deletion arch/avr32/boards/atstk1000/atstk1003.c
Expand Up @@ -94,7 +94,7 @@ static void __init atstk1003_setup_extdac(void)
goto err_set_clk;
}

at32_select_periph(GPIO_PIN_PA(30), GPIO_PERIPH_A, 0);
at32_select_periph(GPIO_PIOA_BASE, (1 << 30), GPIO_PERIPH_A, 0);
at73c213_data.dac_clk = gclk;

err_set_clk:
Expand Down
2 changes: 1 addition & 1 deletion arch/avr32/boards/atstk1000/atstk1004.c
Expand Up @@ -99,7 +99,7 @@ static void __init atstk1004_setup_extdac(void)
goto err_set_clk;
}

at32_select_periph(GPIO_PIN_PA(30), GPIO_PERIPH_A, 0);
at32_select_periph(GPIO_PIOA_BASE, (1 << 30), GPIO_PERIPH_A, 0);
at73c213_data.dac_clk = gclk;

err_set_clk:
Expand Down

0 comments on commit caf18f1

Please sign in to comment.