@ -83,16 +83,26 @@ EXPORT_SYMBOL(ssc_free);
static struct atmel_ssc_platform_data at91rm9200_config = {
. use_dma = 0 ,
. has_fslen_ext = 0 ,
} ;
static struct atmel_ssc_platform_data at91sam9rl_config = {
. use_dma = 0 ,
. has_fslen_ext = 1 ,
} ;
static struct atmel_ssc_platform_data at91sam9g45_config = {
. use_dma = 1 ,
. has_fslen_ext = 1 ,
} ;
static const struct platform_device_id atmel_ssc_devtypes [ ] = {
{
. name = " at91rm9200_ssc " ,
. driver_data = ( unsigned long ) & at91rm9200_config ,
} , {
. name = " at91sam9rl_ssc " ,
. driver_data = ( unsigned long ) & at91sam9rl_config ,
} , {
. name = " at91sam9g45_ssc " ,
. driver_data = ( unsigned long ) & at91sam9g45_config ,
@ -106,6 +116,9 @@ static const struct of_device_id atmel_ssc_dt_ids[] = {
{
. compatible = " atmel,at91rm9200-ssc " ,
. data = & at91rm9200_config ,
} , {
. compatible = " atmel,at91sam9rl-ssc " ,
. data = & at91sam9rl_config ,
} , {
. compatible = " atmel,at91sam9g45-ssc " ,
. data = & at91sam9g45_config ,