cregit-Linux how code gets into the kernel

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

/*
 * Copyright (c) 2014 Zhang, Keguang <keguang.zhang@gmail.com>
 *
 * Loongson 1 MUX 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_MUX_H

#define __ASM_MACH_LOONGSON32_REGS_MUX_H


#define LS1X_MUX_REG(x) \
		((void __iomem *)KSEG1ADDR(LS1X_MUX_BASE + (x)))


#define LS1X_MUX_CTRL0			LS1X_MUX_REG(0x0)

#define LS1X_MUX_CTRL1			LS1X_MUX_REG(0x4)

/* MUX CTRL0 Register Bits */

#define UART0_USE_PWM23			BIT(28)

#define UART0_USE_PWM01			BIT(27)

#define UART1_USE_LCD0_5_6_11		BIT(26)

#define I2C2_USE_CAN1			BIT(25)

#define I2C1_USE_CAN0			BIT(24)

#define NAND3_USE_UART5			BIT(23)

#define NAND3_USE_UART4			BIT(22)

#define NAND3_USE_UART1_DAT		BIT(21)

#define NAND3_USE_UART1_CTS		BIT(20)

#define NAND3_USE_PWM23			BIT(19)

#define NAND3_USE_PWM01			BIT(18)

#define NAND2_USE_UART5			BIT(17)

#define NAND2_USE_UART4			BIT(16)

#define NAND2_USE_UART1_DAT		BIT(15)

#define NAND2_USE_UART1_CTS		BIT(14)

#define NAND2_USE_PWM23			BIT(13)

#define NAND2_USE_PWM01			BIT(12)

#define NAND1_USE_UART5			BIT(11)

#define NAND1_USE_UART4			BIT(10)

#define NAND1_USE_UART1_DAT		BIT(9)

#define NAND1_USE_UART1_CTS		BIT(8)

#define NAND1_USE_PWM23			BIT(7)

#define NAND1_USE_PWM01			BIT(6)

#define GMAC1_USE_UART1			BIT(4)

#define GMAC1_USE_UART0			BIT(3)

#define LCD_USE_UART0_DAT		BIT(2)

#define LCD_USE_UART15			BIT(1)

#define LCD_USE_UART0			BIT(0)

/* MUX CTRL1 Register Bits */

#define USB_RESET			BIT(31)

#define SPI1_CS_USE_PWM01		BIT(24)

#define SPI1_USE_CAN			BIT(23)

#define DISABLE_DDR_CONFSPACE		BIT(20)

#define DDR32TO16EN			BIT(16)

#define GMAC1_SHUT			BIT(13)

#define GMAC0_SHUT			BIT(12)

#define USB_SHUT			BIT(11)

#define UART1_3_USE_CAN1		BIT(5)

#define UART1_2_USE_CAN0		BIT(4)

#define GMAC1_USE_TXCLK			BIT(3)

#define GMAC0_USE_TXCLK			BIT(2)

#define GMAC1_USE_PWM23			BIT(1)

#define GMAC0_USE_PWM01			BIT(0)

#endif /* __ASM_MACH_LOONGSON32_REGS_MUX_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
kelvin cheungkelvin cheung19398.47%266.67%
huacai chenhuacai chen31.53%133.33%
Total196100.00%3100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.