cregit-Linux how code gets into the kernel

Release 4.11 arch/arm/mach-imx/mxc.h

/*
 * Copyright 2004-2007, 2010-2015 Freescale Semiconductor, Inc.
 * Copyright (C) 2008 Juergen Beisert (kernel@pengutronix.de)
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
 * MA 02110-1301, USA.
 */

#ifndef __ASM_ARCH_MXC_H__

#define __ASM_ARCH_MXC_H__

#include <linux/types.h>

#ifndef __ASM_ARCH_MXC_HARDWARE_H__
#error "Do not include directly."
#endif


#define MXC_CPU_MX1		1

#define MXC_CPU_MX21		21

#define MXC_CPU_MX25		25

#define MXC_CPU_MX27		27

#define MXC_CPU_MX31		31

#define MXC_CPU_MX35		35

#define MXC_CPU_MX51		51

#define MXC_CPU_MX53		53

#define MXC_CPU_IMX6SL		0x60

#define MXC_CPU_IMX6DL		0x61

#define MXC_CPU_IMX6SX		0x62

#define MXC_CPU_IMX6Q		0x63

#define MXC_CPU_IMX6UL		0x64

#define MXC_CPU_IMX7D		0x72


#define IMX_DDR_TYPE_LPDDR2		1

#ifndef __ASSEMBLY__
extern unsigned int __mxc_cpu_type;

#ifdef CONFIG_SOC_IMX6SL

static inline bool cpu_is_imx6sl(void) { return __mxc_cpu_type == MXC_CPU_IMX6SL; }

Contributors

PersonTokensPropCommitsCommitProp
Shawn Guo14100.00%1100.00%
Total14100.00%1100.00%

#else
static inline bool cpu_is_imx6sl(void) { return false; }

Contributors

PersonTokensPropCommitsCommitProp
Arnd Bergmann12100.00%1100.00%
Total12100.00%1100.00%

#endif
static inline bool cpu_is_imx6dl(void) { return __mxc_cpu_type == MXC_CPU_IMX6DL; }

Contributors

PersonTokensPropCommitsCommitProp
Shawn Guo14100.00%1100.00%
Total14100.00%1100.00%


static inline bool cpu_is_imx6sx(void) { return __mxc_cpu_type == MXC_CPU_IMX6SX; }

Contributors

PersonTokensPropCommitsCommitProp
Shawn Guo14100.00%1100.00%
Total14100.00%1100.00%


static inline bool cpu_is_imx6ul(void) { return __mxc_cpu_type == MXC_CPU_IMX6UL; }

Contributors

PersonTokensPropCommitsCommitProp
Frank Li14100.00%1100.00%
Total14100.00%1100.00%


static inline bool cpu_is_imx6q(void) { return __mxc_cpu_type == MXC_CPU_IMX6Q; }

Contributors

PersonTokensPropCommitsCommitProp
Shawn Guo14100.00%1100.00%
Total14100.00%1100.00%


static inline bool cpu_is_imx7d(void) { return __mxc_cpu_type == MXC_CPU_IMX7D; }

Contributors

PersonTokensPropCommitsCommitProp
Anson Huang14100.00%1100.00%
Total14100.00%1100.00%

struct cpu_op { u32 cpu_rate; }; int tzic_enable_wake(void); extern struct cpu_op *(*get_cpu_op)(int *op); #endif #define imx_readl readl_relaxed #define imx_readw readw_relaxed #define imx_writel writel_relaxed #define imx_writew writew_relaxed #endif /* __ASM_ARCH_MXC_H__ */

Overall Contributors

PersonTokensPropCommitsCommitProp
Shawn Guo7230.25%422.22%
Sascha Hauer3012.61%211.11%
Yong Shen2711.34%15.56%
Anson Huang239.66%211.11%
Arnd Bergmann197.98%15.56%
Frank Li187.56%15.56%
Quinn Jensen177.14%15.56%
Johannes Berg166.72%15.56%
Dinh Nguyen93.78%211.11%
Amit Kucheria41.68%15.56%
Robert Schwebel20.84%15.56%
Jason (Hui) Wang10.42%15.56%
Total238100.00%18100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.