diff options
author | RajithaY <rajithax.yerrumsetty@intel.com> | 2017-04-25 03:31:15 -0700 |
---|---|---|
committer | Rajitha Yerrumchetty <rajithax.yerrumsetty@intel.com> | 2017-05-22 06:48:08 +0000 |
commit | bb756eebdac6fd24e8919e2c43f7d2c8c4091f59 (patch) | |
tree | ca11e03542edf2d8f631efeca5e1626d211107e3 /qemu/roms/u-boot/include/miiphy.h | |
parent | a14b48d18a9ed03ec191cf16b162206998a895ce (diff) |
Adding qemu as a submodule of KVMFORNFV
This Patch includes the changes to add qemu as a submodule to
kvmfornfv repo and make use of the updated latest qemu for the
execution of all testcase
Change-Id: I1280af507a857675c7f81d30c95255635667bdd7
Signed-off-by:RajithaY<rajithax.yerrumsetty@intel.com>
Diffstat (limited to 'qemu/roms/u-boot/include/miiphy.h')
-rw-r--r-- | qemu/roms/u-boot/include/miiphy.h | 124 |
1 files changed, 0 insertions, 124 deletions
diff --git a/qemu/roms/u-boot/include/miiphy.h b/qemu/roms/u-boot/include/miiphy.h deleted file mode 100644 index 088797e4c..000000000 --- a/qemu/roms/u-boot/include/miiphy.h +++ /dev/null @@ -1,124 +0,0 @@ -/* - * SPDX-License-Identifier: GPL-2.0 IBM-pibs - * - * Additions (C) Copyright 2009 Industrie Dial Face S.p.A. - */ -/*----------------------------------------------------------------------------+ -| -| File Name: miiphy.h -| -| Function: Include file defining PHY registers. -| -| Author: Mark Wisner -| -+----------------------------------------------------------------------------*/ -#ifndef _miiphy_h_ -#define _miiphy_h_ - -#include <common.h> -#include <linux/mii.h> -#include <linux/list.h> -#include <net.h> -#include <phy.h> - -struct legacy_mii_dev { - int (*read)(const char *devname, unsigned char addr, - unsigned char reg, unsigned short *value); - int (*write)(const char *devname, unsigned char addr, - unsigned char reg, unsigned short value); -}; - -int miiphy_read(const char *devname, unsigned char addr, unsigned char reg, - unsigned short *value); -int miiphy_write(const char *devname, unsigned char addr, unsigned char reg, - unsigned short value); -int miiphy_info(const char *devname, unsigned char addr, unsigned int *oui, - unsigned char *model, unsigned char *rev); -int miiphy_reset(const char *devname, unsigned char addr); -int miiphy_speed(const char *devname, unsigned char addr); -int miiphy_duplex(const char *devname, unsigned char addr); -int miiphy_is_1000base_x(const char *devname, unsigned char addr); -#ifdef CONFIG_SYS_FAULT_ECHO_LINK_DOWN -int miiphy_link(const char *devname, unsigned char addr); -#endif - -void miiphy_init(void); - -void miiphy_register(const char *devname, - int (*read)(const char *devname, unsigned char addr, - unsigned char reg, unsigned short *value), - int (*write)(const char *devname, unsigned char addr, - unsigned char reg, unsigned short value)); - -int miiphy_set_current_dev(const char *devname); -const char *miiphy_get_current_dev(void); -struct mii_dev *mdio_get_current_dev(void); -struct mii_dev *miiphy_get_dev_by_name(const char *devname); -struct phy_device *mdio_phydev_for_ethname(const char *devname); - -void miiphy_listdev(void); - -struct mii_dev *mdio_alloc(void); -int mdio_register(struct mii_dev *bus); -void mdio_list_devices(void); - -#ifdef CONFIG_BITBANGMII - -#define BB_MII_DEVNAME "bb_miiphy" - -struct bb_miiphy_bus { - char name[16]; - int (*init)(struct bb_miiphy_bus *bus); - int (*mdio_active)(struct bb_miiphy_bus *bus); - int (*mdio_tristate)(struct bb_miiphy_bus *bus); - int (*set_mdio)(struct bb_miiphy_bus *bus, int v); - int (*get_mdio)(struct bb_miiphy_bus *bus, int *v); - int (*set_mdc)(struct bb_miiphy_bus *bus, int v); - int (*delay)(struct bb_miiphy_bus *bus); -#ifdef CONFIG_BITBANGMII_MULTI - void *priv; -#endif -}; - -extern struct bb_miiphy_bus bb_miiphy_buses[]; -extern int bb_miiphy_buses_num; - -void bb_miiphy_init(void); -int bb_miiphy_read(const char *devname, unsigned char addr, - unsigned char reg, unsigned short *value); -int bb_miiphy_write(const char *devname, unsigned char addr, - unsigned char reg, unsigned short value); -#endif - -/* phy seed setup */ -#define AUTO 99 -#define _1000BASET 1000 -#define _100BASET 100 -#define _10BASET 10 -#define HALF 22 -#define FULL 44 - -/* phy register offsets */ -#define MII_MIPSCR 0x11 - -/* MII_LPA */ -#define PHY_ANLPAR_PSB_802_3 0x0001 -#define PHY_ANLPAR_PSB_802_9 0x0002 - -/* MII_CTRL1000 masks */ -#define PHY_1000BTCR_1000FD 0x0200 -#define PHY_1000BTCR_1000HD 0x0100 - -/* MII_STAT1000 masks */ -#define PHY_1000BTSR_MSCF 0x8000 -#define PHY_1000BTSR_MSCR 0x4000 -#define PHY_1000BTSR_LRS 0x2000 -#define PHY_1000BTSR_RRS 0x1000 -#define PHY_1000BTSR_1000FD 0x0800 -#define PHY_1000BTSR_1000HD 0x0400 - -/* phy EXSR */ -#define ESTATUS_1000XF 0x8000 -#define ESTATUS_1000XH 0x4000 - -#endif |