cregit-Linux how code gets into the kernel

Release 4.8 arch/mips/include/asm/mach-loongson32/regs-clk.h

/*
 * Copyright (c) 2011 Zhang, Keguang <keguang.zhang@gmail.com>
 *
 * Loongson 1 Clock Register Definitions.
 *
 * 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.
 */

#ifndef __ASM_MACH_LOONGSON32_REGS_CLK_H

#define __ASM_MACH_LOONGSON32_REGS_CLK_H


#define LS1X_CLK_REG(x) \
		((void __iomem *)KSEG1ADDR(LS1X_CLK_BASE + (x)))


#define LS1X_CLK_PLL_FREQ		LS1X_CLK_REG(0x0)

#define LS1X_CLK_PLL_DIV		LS1X_CLK_REG(0x4)

/* Clock PLL Divisor Register Bits */

#define DIV_DC_EN			BIT(31)

#define DIV_DC_RST			BIT(30)

#define DIV_CPU_EN			BIT(25)

#define DIV_CPU_RST			BIT(24)

#define DIV_DDR_EN			BIT(19)

#define DIV_DDR_RST			BIT(18)

#define RST_DC_EN			BIT(5)

#define RST_DC				BIT(4)

#define RST_DDR_EN			BIT(3)

#define RST_DDR				BIT(2)

#define RST_CPU_EN			BIT(1)

#define RST_CPU				BIT(0)


#define DIV_DC_SHIFT			26

#define DIV_CPU_SHIFT			20

#define DIV_DDR_SHIFT			14


#define DIV_DC_WIDTH			4

#define DIV_CPU_WIDTH			4

#define DIV_DDR_WIDTH			4


#define BYPASS_DC_SHIFT			12

#define BYPASS_DDR_SHIFT		10

#define BYPASS_CPU_SHIFT		8


#define BYPASS_DC_WIDTH			1

#define BYPASS_DDR_WIDTH		1

#define BYPASS_CPU_WIDTH		1

#endif /* __ASM_MACH_LOONGSON32_REGS_CLK_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
kelvin cheungkelvin cheung11996.75%466.67%
huacai chenhuacai chen32.44%116.67%
ralf baechleralf baechle10.81%116.67%
Total123100.00%6100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.