2572f00db8
This adds support for the Microchip PIC32 MIPS microcontroller with the specific variant PIC32MZDA. PIC32MZDA is based on the MIPS m14KEc core and boots using device tree. This includes an early pin setup and early clock setup needed prior to device tree being initialized. In additon, an interface is provided to synchronize access to registers shared across several peripherals. Signed-off-by: Joshua Henderson <joshua.henderson@microchip.com> Cc: linux-kernel@vger.kernel.org Cc: linux-mips@linux-mips.org Patchwork: https://patchwork.linux-mips.org/patch/12097/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
33 lines
883 B
C
33 lines
883 B
C
/*
|
|
* Joshua Henderson <joshua.henderson@microchip.com>
|
|
* Copyright (C) 2015 Microchip Technology Inc. All rights reserved.
|
|
*
|
|
* This file is subject to the terms and conditions of the GNU General Public
|
|
* License. See the file "COPYING" in the main directory of this archive
|
|
* for more details.
|
|
*/
|
|
#ifndef __ASM_MACH_PIC32_CPU_FEATURE_OVERRIDES_H
|
|
#define __ASM_MACH_PIC32_CPU_FEATURE_OVERRIDES_H
|
|
|
|
/*
|
|
* CPU feature overrides for PIC32 boards
|
|
*/
|
|
#ifdef CONFIG_CPU_MIPS32
|
|
#define cpu_has_vint 1
|
|
#define cpu_has_veic 0
|
|
#define cpu_has_tlb 1
|
|
#define cpu_has_4kex 1
|
|
#define cpu_has_4k_cache 1
|
|
#define cpu_has_fpu 0
|
|
#define cpu_has_counter 1
|
|
#define cpu_has_llsc 1
|
|
#define cpu_has_nofpuex 0
|
|
#define cpu_icache_snoops_remote_store 1
|
|
#endif
|
|
|
|
#ifdef CONFIG_CPU_MIPS64
|
|
#error This platform does not support 64bit.
|
|
#endif
|
|
|
|
#endif /* __ASM_MACH_PIC32_CPU_FEATURE_OVERRIDES_H */
|