diff options
| author | Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> | 2011-02-02 07:27:07 +0100 | 
|---|---|---|
| committer | Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> | 2011-05-25 23:04:34 +0800 | 
| commit | bd60299594fb1d28ae66563c9e76a0b89b0412cf (patch) | |
| tree | be57b42058328220a29a03ab68970a3b2a12949d /arch/arm/mach-at91/at91sam9260_devices.c | |
| parent | 1b021a3b23a40be89c4f3fbe6f4696aa15141f26 (diff) | |
| download | olio-linux-3.10-bd60299594fb1d28ae66563c9e76a0b89b0412cf.tar.xz olio-linux-3.10-bd60299594fb1d28ae66563c9e76a0b89b0412cf.zip  | |
at91: switch to CLKDEV_LOOKUP
we do not change the clock naming convention so does not need to switch
the AVR32 yet
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Cc: Patrice Vilchez <patrice.vilchez@atmel.com>
Diffstat (limited to 'arch/arm/mach-at91/at91sam9260_devices.c')
| -rw-r--r-- | arch/arm/mach-at91/at91sam9260_devices.c | 22 | 
1 files changed, 3 insertions, 19 deletions
diff --git a/arch/arm/mach-at91/at91sam9260_devices.c b/arch/arm/mach-at91/at91sam9260_devices.c index 6f8ec8d16d5..1fdeb9058a7 100644 --- a/arch/arm/mach-at91/at91sam9260_devices.c +++ b/arch/arm/mach-at91/at91sam9260_devices.c @@ -609,7 +609,6 @@ void __init at91_add_device_spi(struct spi_board_info *devices, int nr_devices)  		at91_set_A_periph(AT91_PIN_PA1, 0);	/* SPI0_MOSI */  		at91_set_A_periph(AT91_PIN_PA2, 0);	/* SPI1_SPCK */ -		at91_clock_associate("spi0_clk", &at91sam9260_spi0_device.dev, "spi_clk");  		platform_device_register(&at91sam9260_spi0_device);  	}  	if (enable_spi1) { @@ -617,7 +616,6 @@ void __init at91_add_device_spi(struct spi_board_info *devices, int nr_devices)  		at91_set_A_periph(AT91_PIN_PB1, 0);	/* SPI1_MOSI */  		at91_set_A_periph(AT91_PIN_PB2, 0);	/* SPI1_SPCK */ -		at91_clock_associate("spi1_clk", &at91sam9260_spi1_device.dev, "spi_clk");  		platform_device_register(&at91sam9260_spi1_device);  	}  } @@ -694,15 +692,7 @@ static struct platform_device at91sam9260_tcb1_device = {  static void __init at91_add_device_tc(void)  { -	/* this chip has a separate clock and irq for each TC channel */ -	at91_clock_associate("tc0_clk", &at91sam9260_tcb0_device.dev, "t0_clk"); -	at91_clock_associate("tc1_clk", &at91sam9260_tcb0_device.dev, "t1_clk"); -	at91_clock_associate("tc2_clk", &at91sam9260_tcb0_device.dev, "t2_clk");  	platform_device_register(&at91sam9260_tcb0_device); - -	at91_clock_associate("tc3_clk", &at91sam9260_tcb1_device.dev, "t0_clk"); -	at91_clock_associate("tc4_clk", &at91sam9260_tcb1_device.dev, "t1_clk"); -	at91_clock_associate("tc5_clk", &at91sam9260_tcb1_device.dev, "t2_clk");  	platform_device_register(&at91sam9260_tcb1_device);  }  #else @@ -820,7 +810,6 @@ void __init at91_add_device_ssc(unsigned id, unsigned pins)  	case AT91SAM9260_ID_SSC:  		pdev = &at91sam9260_ssc_device;  		configure_ssc_pins(pins); -		at91_clock_associate("ssc_clk", &pdev->dev, "pclk");  		break;  	default:  		return; @@ -1145,37 +1134,30 @@ void __init at91_register_uart(unsigned id, unsigned portnr, unsigned pins)  		case 0:		/* DBGU */  			pdev = &at91sam9260_dbgu_device;  			configure_dbgu_pins(); -			at91_clock_associate("mck", &pdev->dev, "usart");  			break;  		case AT91SAM9260_ID_US0:  			pdev = &at91sam9260_uart0_device;  			configure_usart0_pins(pins); -			at91_clock_associate("usart0_clk", &pdev->dev, "usart");  			break;  		case AT91SAM9260_ID_US1:  			pdev = &at91sam9260_uart1_device;  			configure_usart1_pins(pins); -			at91_clock_associate("usart1_clk", &pdev->dev, "usart");  			break;  		case AT91SAM9260_ID_US2:  			pdev = &at91sam9260_uart2_device;  			configure_usart2_pins(pins); -			at91_clock_associate("usart2_clk", &pdev->dev, "usart");  			break;  		case AT91SAM9260_ID_US3:  			pdev = &at91sam9260_uart3_device;  			configure_usart3_pins(pins); -			at91_clock_associate("usart3_clk", &pdev->dev, "usart");  			break;  		case AT91SAM9260_ID_US4:  			pdev = &at91sam9260_uart4_device;  			configure_usart4_pins(); -			at91_clock_associate("usart4_clk", &pdev->dev, "usart");  			break;  		case AT91SAM9260_ID_US5:  			pdev = &at91sam9260_uart5_device;  			configure_usart5_pins(); -			at91_clock_associate("usart5_clk", &pdev->dev, "usart");  			break;  		default:  			return; @@ -1189,8 +1171,10 @@ void __init at91_register_uart(unsigned id, unsigned portnr, unsigned pins)  void __init at91_set_serial_console(unsigned portnr)  { -	if (portnr < ATMEL_MAX_UART) +	if (portnr < ATMEL_MAX_UART) {  		atmel_default_console_device = at91_uarts[portnr]; +		at91sam9260_set_console_clock(portnr); +	}  }  void __init at91_add_device_serial(void)  |