123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- /*
- * include/asm-ppc/fsl_ocp.h
- *
- * Definitions for the on-chip peripherals on Freescale PPC processors
- *
- * Maintainer: Kumar Gala (kumar.gala@freescale.com)
- *
- * Copyright 2004 Freescale Semiconductor, Inc
- *
- * 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.
- */
- #ifdef __KERNEL__
- #ifndef __ASM_FS_OCP_H__
- #define __ASM_FS_OCP_H__
- /* A table of information for supporting the Gianfar Ethernet Controller
- * This helps identify which enet controller we are dealing with,
- * and what type of enet controller it is
- */
- struct ocp_gfar_data {
- uint interruptTransmit;
- uint interruptError;
- uint interruptReceive;
- uint interruptPHY;
- uint flags;
- uint phyid;
- uint phyregidx;
- unsigned char mac_addr[6];
- };
- /* Flags in the flags field */
- #define GFAR_HAS_COALESCE 0x20
- #define GFAR_HAS_RMON 0x10
- #define GFAR_HAS_MULTI_INTR 0x08
- #define GFAR_FIRM_SET_MACADDR 0x04
- #define GFAR_HAS_PHY_INTR 0x02 /* if not set use a timer */
- #define GFAR_HAS_GIGABIT 0x01
- /* Data structure for I2C support. Just contains a couple flags
- * to distinguish various I2C implementations*/
- struct ocp_fs_i2c_data {
- uint flags;
- };
- /* Flags for I2C */
- #define FS_I2C_SEPARATE_DFSRR 0x02
- #define FS_I2C_CLOCK_5200 0x01
- #endif /* __ASM_FS_OCP_H__ */
- #endif /* __KERNEL__ */
|