[coreboot] New patch to review for coreboot: 2be1ac2 Exynos: Drop unused include files

Stefan Reinauer (stefan.reinauer@coreboot.org) gerrit at coreboot.org
Thu Feb 14 23:45:19 CET 2013


Stefan Reinauer (stefan.reinauer at coreboot.org) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/2395

-gerrit

commit 2be1ac278c767ffe3326c658fcdaa6f5f18bf668
Author: Stefan Reinauer <reinauer at chromium.org>
Date:   Thu Feb 14 14:43:42 2013 -0800

    Exynos: Drop unused include files
    
    Change-Id: Ib533938446a289167725f5beda77c2ee5236e8a5
    Signed-off-by: Stefan Reinauer <reinauer at google.com>
---
 src/cpu/samsung/exynos5-common/mmc.h   |  77 ---------------
 src/cpu/samsung/exynos5-common/mshc.h  | 170 ---------------------------------
 src/cpu/samsung/exynos5250/adc.h       |  27 ------
 src/cpu/samsung/exynos5250/mmc.h       |  27 ------
 src/cpu/samsung/exynos5250/mshc.h      |  31 ------
 src/cpu/samsung/exynos5250/pwm.h       |  27 ------
 src/cpu/samsung/s5p-common/mmc.h       |  73 --------------
 src/cpu/samsung/s5p-common/sys_proto.h |  29 ------
 8 files changed, 461 deletions(-)

diff --git a/src/cpu/samsung/exynos5-common/mmc.h b/src/cpu/samsung/exynos5-common/mmc.h
deleted file mode 100644
index f607f82..0000000
--- a/src/cpu/samsung/exynos5-common/mmc.h
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * (C) Copyright 2009 SAMSUNG Electronics
- * Minkyu Kang <mk7.kang at samsung.com>
- *
- * 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., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
- *
- */
-
-#ifndef __ASM_ARCH_COMMON_MMC_H_
-#define __ASM_ARCH_COMMON_MMC_H_
-
-#ifndef __ASSEMBLER__
-struct s5p_mmc {
-	unsigned int	sysad;
-	unsigned short	blksize;
-	unsigned short	blkcnt;
-	unsigned int	argument;
-	unsigned short	trnmod;
-	unsigned short	cmdreg;
-	unsigned int	rspreg0;
-	unsigned int	rspreg1;
-	unsigned int	rspreg2;
-	unsigned int	rspreg3;
-	unsigned int	bdata;
-	unsigned int	prnsts;
-	unsigned char	hostctl;
-	unsigned char	pwrcon;
-	unsigned char	blkgap;
-	unsigned char	wakcon;
-	unsigned short	clkcon;
-	unsigned char	timeoutcon;
-	unsigned char	swrst;
-	unsigned int	norintsts;	/* errintsts */
-	unsigned int	norintstsen;	/* errintstsen */
-	unsigned int	norintsigen;	/* errintsigen */
-	unsigned short	acmd12errsts;
-	unsigned char	res1[2];
-	unsigned int	capareg;
-	unsigned char	res2[4];
-	unsigned int	maxcurr;
-	unsigned char	res3[0x34];
-	unsigned int	control2;
-	unsigned int	control3;
-	unsigned char	res4[4];
-	unsigned int	control4;
-	unsigned char	res5[0x6e];
-	unsigned short	hcver;
-	unsigned char	res6[0xFF00];
-};
-
-struct mmc_host {
-	struct s5p_mmc *reg;
-	unsigned int version;	/* SDHCI spec. version */
-	unsigned int clock;	/* Current clock (MHz) */
-	int dev_index;
-};
-
-#ifdef CONFIG_OF_CONTROL
-int s5p_mmc_init(const void *blob);
-#else
-int s5p_mmc_init(int dev_index, int bus_width);
-#endif
-
-#endif	/* __ASSEMBLER__ */
-#endif
diff --git a/src/cpu/samsung/exynos5-common/mshc.h b/src/cpu/samsung/exynos5-common/mshc.h
deleted file mode 100644
index 623492c..0000000
--- a/src/cpu/samsung/exynos5-common/mshc.h
+++ /dev/null
@@ -1,170 +0,0 @@
-/*
- * (C) Copyright 2012 SAMSUNG Electronics
- * Abhilash Kesavan <a.kesavan at samsung.com>
- *
- * 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., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
- *
- */
-#ifndef __ASM_ARCH_COMMON_MSHC_H
-#define __ASM_ARCH_COMMON_MSHC_H
-
-#include <asm/arch/pinmux.h>
-#ifndef __ASSEMBLER__
-struct mshci_host {
-	struct s5p_mshci	*reg;		/* Mapped address */
-	unsigned int		clock;		/* Current clock in MHz */
-	enum periph_id	peripheral;
-};
-
-struct s5p_mshci {
-	unsigned int	ctrl;
-	unsigned int	pwren;
-	unsigned int	clkdiv;
-	unsigned int	clksrc;
-	unsigned int	clkena;
-	unsigned int	tmout;
-	unsigned int	ctype;
-	unsigned int	blksiz;
-	unsigned int	bytcnt;
-	unsigned int	intmask;
-	unsigned int	cmdarg;
-	unsigned int	cmd;
-	unsigned int	resp0;
-	unsigned int	resp1;
-	unsigned int	resp2;
-	unsigned int	resp3;
-	unsigned int	mintsts;
-	unsigned int	rintsts;
-	unsigned int	status;
-	unsigned int	fifoth;
-	unsigned int	cdetect;
-	unsigned int	wrtprt;
-	unsigned int	gpio;
-	unsigned int	tcbcnt;
-	unsigned int	tbbcnt;
-	unsigned int	debnce;
-	unsigned int	usrid;
-	unsigned int	verid;
-	unsigned int	hcon;
-	unsigned int	uhs_reg;
-	unsigned int	rst_n;
-	unsigned char	reserved1[4];
-	unsigned int	bmod;
-	unsigned int	pldmnd;
-	unsigned int	dbaddr;
-	unsigned int	idsts;
-	unsigned int	idinten;
-	unsigned int	dscaddr;
-	unsigned int	bufaddr;
-	unsigned int	clksel;
-	unsigned char	reserved2[460];
-	unsigned int	cardthrctl;
-};
-
-/*
- * Struct idma
- * Holds the descriptor list
- */
-struct mshci_idmac {
-	u32	des0;
-	u32	des1;
-	u32	des2;
-	u32	des3;
-};
-
-/*  Control Register  Register */
-#define CTRL_RESET	(0x1 << 0)
-#define FIFO_RESET	(0x1 << 1)
-#define DMA_RESET	(0x1 << 2)
-#define DMA_ENABLE	(0x1 << 5)
-#define SEND_AS_CCSD	(0x1 << 10)
-#define ENABLE_IDMAC    (0x1 << 25)
-
-/*  Power Enable Register */
-#define POWER_ENABLE	(0x1 << 0)
-
-/*  Clock Enable Register */
-#define CLK_ENABLE	(0x1 << 0)
-#define CLK_DISABLE	(0x0 << 0)
-
-/* Timeout Register */
-#define TMOUT_MAX	0xffffffff
-
-/*  Card Type Register */
-#define PORT0_CARD_WIDTH1	0
-#define PORT0_CARD_WIDTH4	(0x1 << 0)
-#define PORT0_CARD_WIDTH8	(0x1 << 16)
-
-/*  Interrupt Mask Register */
-#define INTMSK_ALL	0xffffffff
-#define INTMSK_RE	(0x1 << 1)
-#define INTMSK_CDONE	(0x1 << 2)
-#define INTMSK_DTO	(0x1 << 3)
-#define INTMSK_DCRC	(0x1 << 7)
-#define INTMSK_RTO	(0x1 << 8)
-#define INTMSK_DRTO	(0x1 << 9)
-#define INTMSK_HTO	(0x1 << 10)
-#define INTMSK_FRUN	(0x1 << 11)
-#define INTMSK_HLE	(0x1 << 12)
-#define INTMSK_SBE	(0x1 << 13)
-#define INTMSK_ACD	(0x1 << 14)
-#define INTMSK_EBE	(0x1 << 15)
-
-/* Command Register */
-#define CMD_RESP_EXP_BIT	(0x1 << 6)
-#define CMD_RESP_LENGTH_BIT	(0x1 << 7)
-#define CMD_CHECK_CRC_BIT	(0x1 << 8)
-#define CMD_DATA_EXP_BIT	(0x1 << 9)
-#define CMD_RW_BIT		(0x1 << 10)
-#define CMD_SENT_AUTO_STOP_BIT	(0x1 << 12)
-#define CMD_WAIT_PRV_DAT_BIT	(0x1 << 13)
-#define CMD_SEND_CLK_ONLY	(0x1 << 21)
-#define CMD_USE_HOLD_REG	(0x1 << 29)
-#define CMD_STRT_BIT		(0x1 << 31)
-#define CMD_ONLY_CLK		(CMD_STRT_BIT | CMD_SEND_CLK_ONLY | \
-				CMD_WAIT_PRV_DAT_BIT)
-
-/*  Raw Interrupt Register */
-#define DATA_ERR	(INTMSK_EBE | INTMSK_SBE | INTMSK_HLE |	\
-			INTMSK_FRUN | INTMSK_EBE | INTMSK_DCRC)
-#define DATA_TOUT	(INTMSK_HTO | INTMSK_DRTO)
-
-/*  Status Register */
-#define DATA_BUSY	(0x1 << 9)
-
-/*  FIFO Threshold Watermark Register */
-#define TX_WMARK	(0xFFF << 0)
-#define RX_WMARK	(0xFFF << 16)
-#define MSIZE_MASK	(0x7 << 28)
-
-/* DW DMA Mutiple Transaction Size */
-#define MSIZE_8		(2 << 28)
-
-/*  Bus Mode Register */
-#define BMOD_IDMAC_RESET	(0x1 << 0)
-#define BMOD_IDMAC_FB		(0x1 << 1)
-#define BMOD_IDMAC_ENABLE	(0x1 << 7)
-
-/* IDMAC bits */
-#define MSHCI_IDMAC_OWN		(0x1 << 31)
-#define MSHCI_IDMAC_CH		(0x1 << 4)
-#define MSHCI_IDMAC_FS		(0x1 << 3)
-#define MSHCI_IDMAC_LD		(0x1 << 2)
-
-int s5p_mshci_init(const void *blob);
-
-#endif
-#endif
-
diff --git a/src/cpu/samsung/exynos5250/adc.h b/src/cpu/samsung/exynos5250/adc.h
deleted file mode 100644
index 86fcb88..0000000
--- a/src/cpu/samsung/exynos5250/adc.h
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * (C) Copyright 2012 Samsung Electronics
- * Minkyu Kang <mk7.kang at samsung.com>
- *
- * 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., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- */
-
-#ifndef __ASM_ARM_ARCH_EXYNOS5_ADC_H__
-#define __ASM_ARM_ARCH_EXYNOS5_ADC_H__
-
-#include <asm/arch-exynos/adc.h>
-
-#endif  /* __ASM_ARM_ARCH_EXYNOS5_ADC_H__ */
diff --git a/src/cpu/samsung/exynos5250/mmc.h b/src/cpu/samsung/exynos5250/mmc.h
deleted file mode 100644
index 24acbc1..0000000
--- a/src/cpu/samsung/exynos5250/mmc.h
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * (C) Copyright 2012 Samsung Electronics
- * Minkyu Kang <mk7.kang at samsung.com>
- *
- * 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., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- */
-
-#ifndef __ASM_ARM_ARCH_EXYNOS5_MMC_H__
-#define __ASM_ARM_ARCH_EXYNOS5_MMC_H__
-
-#include <asm/arch-exynos/mmc.h>
-
-#endif  /* __ASM_ARM_ARCH_EXYNOS5_MMC_H__ */
diff --git a/src/cpu/samsung/exynos5250/mshc.h b/src/cpu/samsung/exynos5250/mshc.h
deleted file mode 100644
index d8e3ad0..0000000
--- a/src/cpu/samsung/exynos5250/mshc.h
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * (C) Copyright 2012 Samsung Electronics
- *
- * 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., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- */
-
-#ifndef __ASM_ARM_ARCH_EXYNOS5_MSHC_H__
-#define __ASM_ARM_ARCH_EXYNOS5_MSHC_H__
-
-#include <asm/arch-exynos/mshc.h>
-
-#define MAX_MSHCI_CLOCK	52000000 /* Max limit for mshc clock is 52MHz */
-#define MIN_MSHCI_CLOCK	400000 /* Lower limit for mshc clock is 400KHz */
-#define COMMAND_TIMEOUT 10000
-#define TIMEOUT_MS	100
-
-#endif  /* __ASM_ARM_ARCH_EXYNOS5_MSHC_H__ */
diff --git a/src/cpu/samsung/exynos5250/pwm.h b/src/cpu/samsung/exynos5250/pwm.h
deleted file mode 100644
index e7ae208..0000000
--- a/src/cpu/samsung/exynos5250/pwm.h
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * (C) Copyright 2012 Samsung Electronics
- * Minkyu Kang <mk7.kang at samsung.com>
- *
- * 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., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- */
-
-#ifndef __ASM_ARM_ARCH_EXYNOS5_PWM_H__
-#define __ASM_ARM_ARCH_EXYNOS5_PWM_H__
-
-#include <asm/arch-exynos/pwm.h>
-
-#endif  /* __ASM_ARM_ARCH_EXYNOS5_PWM_H__ */
diff --git a/src/cpu/samsung/s5p-common/mmc.h b/src/cpu/samsung/s5p-common/mmc.h
deleted file mode 100644
index 675666c..0000000
--- a/src/cpu/samsung/s5p-common/mmc.h
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * (C) Copyright 2009 SAMSUNG Electronics
- * Minkyu Kang <mk7.kang at samsung.com>
- *
- * 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., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
- *
- */
-
-#ifndef __ASM_ARCH_MMC_H_
-#define __ASM_ARCH_MMC_H_
-
-#ifndef __ASSEMBLER__
-struct s5p_mmc {
-	unsigned int	sysad;
-	unsigned short	blksize;
-	unsigned short	blkcnt;
-	unsigned int	argument;
-	unsigned short	trnmod;
-	unsigned short	cmdreg;
-	unsigned int	rspreg0;
-	unsigned int	rspreg1;
-	unsigned int	rspreg2;
-	unsigned int	rspreg3;
-	unsigned int	bdata;
-	unsigned int	prnsts;
-	unsigned char	hostctl;
-	unsigned char	pwrcon;
-	unsigned char	blkgap;
-	unsigned char	wakcon;
-	unsigned short	clkcon;
-	unsigned char	timeoutcon;
-	unsigned char	swrst;
-	unsigned int	norintsts;	/* errintsts */
-	unsigned int	norintstsen;	/* errintstsen */
-	unsigned int	norintsigen;	/* errintsigen */
-	unsigned short	acmd12errsts;
-	unsigned char	res1[2];
-	unsigned int	capareg;
-	unsigned char	res2[4];
-	unsigned int	maxcurr;
-	unsigned char	res3[0x34];
-	unsigned int	control2;
-	unsigned int	control3;
-	unsigned char	res4[4];
-	unsigned int	control4;
-	unsigned char	res5[0x6e];
-	unsigned short	hcver;
-	unsigned char	res6[0xFFF00];
-};
-
-struct mmc_host {
-	struct s5p_mmc *reg;
-	unsigned int version;	/* SDHCI spec. version */
-	unsigned int clock;	/* Current clock (MHz) */
-	int dev_index;
-};
-
-int s5p_mmc_init(int dev_index, int bus_width);
-
-#endif	/* __ASSEMBLER__ */
-#endif
diff --git a/src/cpu/samsung/s5p-common/sys_proto.h b/src/cpu/samsung/s5p-common/sys_proto.h
deleted file mode 100644
index 7b83c5a..0000000
--- a/src/cpu/samsung/s5p-common/sys_proto.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright (C) 2009 Samsung Electrnoics
- * Minkyu Kang <mk7.kang at samsung.com>
- *
- * See file CREDITS for list of people who contributed to this
- * project.
- *
- * 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., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- */
-
-#ifndef _SYS_PROTO_H_
-#define _SYS_PROTO_H_
-
-u32 get_device_type(void);
-
-#endif



More information about the coreboot mailing list