diff options
Diffstat (limited to 'cpu/nios2/epcs.c')
| -rw-r--r-- | cpu/nios2/epcs.c | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/cpu/nios2/epcs.c b/cpu/nios2/epcs.c index a2e3fe3d1..ab7d746b5 100644 --- a/cpu/nios2/epcs.c +++ b/cpu/nios2/epcs.c @@ -85,7 +85,7 @@ static int epcs_cs (int assert)  	if (assert) {  		tmp = readl (&epcs->control); -		writel (&epcs->control, tmp | NIOS_SPI_SSO); +		writel (tmp | NIOS_SPI_SSO, &epcs->control);  	} else {  		/* Let all bits shift out */  		start = get_timer (0); @@ -93,7 +93,7 @@ static int epcs_cs (int assert)  			if (get_timer (start) > EPCS_TIMEOUT)  				return (-1);  		tmp = readl (&epcs->control); -		writel (&epcs->control, tmp & ~NIOS_SPI_SSO); +		writel (tmp & ~NIOS_SPI_SSO, &epcs->control);  	}  	return (0);  } @@ -106,7 +106,7 @@ static int epcs_tx (unsigned char c)  	while ((readl (&epcs->status) & NIOS_SPI_TRDY) == 0)  		if (get_timer (start) > EPCS_TIMEOUT)  			return (-1); -	writel (&epcs->txdata, c); +	writel (c, &epcs->txdata);  	return (0);  } |