mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-31 20:18:18 +00:00 
			
		
		
		
	This patch moves some ppc4xx related headers from the common include directory (include/) to the powerpc specific one (arch/powerpc/include/asm/). This way to common include directory is not so cluttered with files. Signed-off-by: Stefan Roese <sr@denx.de>
		
			
				
	
	
		
			61 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  *  Copyright (C) 2005 Sandburst Corporation
 | |
|  *
 | |
|  * 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
 | |
|  */
 | |
| 
 | |
| /*
 | |
|  * Ported from i2c driver for ppc4xx by AS HARNOIS by
 | |
|  * Travis B. Sawyer
 | |
|  * Sandburst Corporation
 | |
|  */
 | |
| #include <common.h>
 | |
| #include <asm/ppc4xx.h>
 | |
| #include <asm/ppc4xx-i2c.h>
 | |
| #include <i2c.h>
 | |
| 
 | |
| #ifdef CONFIG_HARD_I2C
 | |
| 
 | |
| #define I2C_BUS1_BASE_ADDR (CONFIG_SYS_PERIPHERAL_BASE + 0x00000500)
 | |
| #define	   I2C_REGISTERS_BUS1_BASE_ADDRESS I2C_BUS1_BASE_ADDR
 | |
| #define    IIC_MDBUF1	(&i2c->mdbuf)
 | |
| #define    IIC_SDBUF1	(&i2c->sdbuf)
 | |
| #define    IIC_LMADR1	(&i2c->lmadr)
 | |
| #define    IIC_HMADR1	(&i2c->hmadr)
 | |
| #define    IIC_CNTL1	(&i2c->cntl)
 | |
| #define    IIC_MDCNTL1	(&i2c->mdcntl)
 | |
| #define    IIC_STS1	(&i2c->sts)
 | |
| #define    IIC_EXTSTS1	(&i2c->extsts)
 | |
| #define    IIC_LSADR1	(&i2c->lsadr)
 | |
| #define    IIC_HSADR1	(&i2c->hsadr)
 | |
| #define    IIC_CLKDIV1	(&i2c->clkdiv)
 | |
| #define    IIC_INTRMSK1	(&i2c->intrmsk)
 | |
| #define    IIC_XFRCNT1	(&i2c->xfrcnt)
 | |
| #define    IIC_XTCNTLSS1	(&i2c->xtcntlss)
 | |
| #define    IIC_DIRECTCNTL1 (&i2c->directcntl)
 | |
| 
 | |
| void i2c1_init (int speed, int slaveadd);
 | |
| int i2c_probe1 (uchar chip);
 | |
| int i2c_read1 (uchar chip, uint addr, int alen, uchar * buffer, int len);
 | |
| int i2c_write1 (uchar chip, uint addr, int alen, uchar * buffer, int len);
 | |
| uchar i2c_reg_read1(uchar i2c_addr, uchar reg);
 | |
| void i2c_reg_write1(uchar i2c_addr, uchar reg, uchar val);
 | |
| 
 | |
| #endif	/* CONFIG_HARD_I2C */
 |