[U-Boot] [PATCH v2] board: ti: dra7xx: Select MCAN instead of DCAN on DRA76 EVM

Faiz Abbas faiz_abbas at ti.com
Tue Jan 2 06:30:03 UTC 2018


Hi,

On Tuesday 12 December 2017 05:14 PM, Faiz Abbas wrote:
> From: Vignesh R <vigneshr at ti.com>
> 
> MCAN can be accessed via DCAN1 or DCAN2. Determining which DCAN instance
> to use if any at all is done through
> CTRL_CORE_CONTROL_SPARE_RW.SEL_ALT_MCAN. Since general pinmuxing is
> handled in U-boot. Handle this additional pinmuxing requirement in U-boot
> to ensure that MCAN is used by default via the DCAN1 pins.
> 
> Signed-off-by: Vignesh R <vigneshr at ti.com>
> [fcooper at ti.com: Update commit message and use DCAN1 not DCAN2 for MCAN]
> Signed-off-by: Franklin S Cooper Jr <fcooper at ti.com>
> Signed-off-by: Lokesh Vutla <lokeshvutla at ti.com>
> 
> Signed-off-by: Faiz Abbas <faiz_abbas at ti.com>
> ---
>  arch/arm/include/asm/arch-omap5/mux_dra7xx.h | 3 +++
>  board/ti/dra7xx/evm.c                        | 5 +++++
>  2 files changed, 8 insertions(+)
> 
> diff --git a/arch/arm/include/asm/arch-omap5/mux_dra7xx.h b/arch/arm/include/asm/arch-omap5/mux_dra7xx.h
> index 55f49c7..dc2eb60 100644
> --- a/arch/arm/include/asm/arch-omap5/mux_dra7xx.h
> +++ b/arch/arm/include/asm/arch-omap5/mux_dra7xx.h
> @@ -351,4 +351,7 @@
>  #define NMIN_DSP	0x460
>  #define RSTOUTN		0x464
>  
> +#define MCAN_SEL_ALT_MASK	0x6000
> +#define MCAN_SEL		0x2000
> +
>  #endif /* _MUX_DRA7XX_H_ */
> diff --git a/board/ti/dra7xx/evm.c b/board/ti/dra7xx/evm.c
> index 6bcfa48..ddcbe31 100644
> --- a/board/ti/dra7xx/evm.c
> +++ b/board/ti/dra7xx/evm.c
> @@ -823,6 +823,11 @@ void recalibrate_iodelay(void)
>  		do_set_mux32((*ctrl)->control_padconf_core_base,
>  			     delta_pads, delta_npads);
>  
> +	if (is_dra76x())
> +		/* Set mux for MCAN instead of DCAN1 */
> +		clrsetbits_le32((*ctrl)->control_core_control_spare_rw,
> +				MCAN_SEL_ALT_MASK, MCAN_SEL);
> +
>  	/* Setup IOdelay configuration */
>  	ret = do_set_iodelay((*ctrl)->iodelay_config_base, iodelay, niodelays);
>  err:
> 

Gentle Ping

Thanks,
Faiz


More information about the U-Boot mailing list