1cca7141dSXin LI /*- 2*7282444bSPedro F. Giffuni * SPDX-License-Identifier: BSD-3-Clause 3*7282444bSPedro F. Giffuni * 4cca7141dSXin LI * Copyright (c) 2007 The DragonFly Project. All rights reserved. 5cca7141dSXin LI * 6cca7141dSXin LI * This code is derived from software contributed to The DragonFly Project 7cca7141dSXin LI * by Sepherosa Ziehau <sepherosa@gmail.com> 8cca7141dSXin LI * 9cca7141dSXin LI * Redistribution and use in source and binary forms, with or without 10cca7141dSXin LI * modification, are permitted provided that the following conditions 11cca7141dSXin LI * are met: 12cca7141dSXin LI * 13cca7141dSXin LI * 1. Redistributions of source code must retain the above copyright 14cca7141dSXin LI * notice, this list of conditions and the following disclaimer. 15cca7141dSXin LI * 2. Redistributions in binary form must reproduce the above copyright 16cca7141dSXin LI * notice, this list of conditions and the following disclaimer in 17cca7141dSXin LI * the documentation and/or other materials provided with the 18cca7141dSXin LI * distribution. 19cca7141dSXin LI * 3. Neither the name of The DragonFly Project nor the names of its 20cca7141dSXin LI * contributors may be used to endorse or promote products derived 21cca7141dSXin LI * from this software without specific, prior written permission. 22cca7141dSXin LI * 23cca7141dSXin LI * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 24cca7141dSXin LI * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 25cca7141dSXin LI * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 26cca7141dSXin LI * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 27cca7141dSXin LI * COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 28cca7141dSXin LI * INCIDENTAL, SPECIAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES (INCLUDING, 29cca7141dSXin LI * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 30cca7141dSXin LI * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 31cca7141dSXin LI * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 32cca7141dSXin LI * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 33cca7141dSXin LI * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 34cca7141dSXin LI * SUCH DAMAGE. 35cca7141dSXin LI * 36cca7141dSXin LI * $DragonFly: src/sys/dev/netif/mii_layer/truephyreg.h,v 1.2 2007/10/23 14:28:42 sephe Exp $ 37cca7141dSXin LI */ 38cca7141dSXin LI 39cca7141dSXin LI #ifndef _MII_TRUEPHYREG_H 40cca7141dSXin LI #define _MII_TRUEPHYREG_H 41cca7141dSXin LI 42cca7141dSXin LI #define TRUEPHY_INDEX 0x10 /* XXX reserved in DS */ 43cca7141dSXin LI #define TRUEPHY_INDEX_MAGIC 0x402 44cca7141dSXin LI #define TRUEPHY_DATA 0x11 /* XXX reserved in DS */ 45cca7141dSXin LI 46cca7141dSXin LI #define TRUEPHY_CTRL 0x12 47cca7141dSXin LI #define TRUEPHY_CTRL_DIAG 0x0004 48cca7141dSXin LI #define TRUEPHY_CTRL_RSV1 0x0002 /* XXX reserved */ 49cca7141dSXin LI #define TRUEPHY_CTRL_RSV0 0x0001 /* XXX reserved */ 50cca7141dSXin LI 51cca7141dSXin LI #define TRUEPHY_CONF 0x16 52cca7141dSXin LI #define TRUEPHY_CONF_TXFIFO_MASK 0x3000 53cca7141dSXin LI #define TRUEPHY_CONF_TXFIFO_8 0x0000 54cca7141dSXin LI #define TRUEPHY_CONF_TXFIFO_16 0x1000 55cca7141dSXin LI #define TRUEPHY_CONF_TXFIFO_24 0x2000 56cca7141dSXin LI #define TRUEPHY_CONF_TXFIFO_32 0x3000 57cca7141dSXin LI 58cca7141dSXin LI #define TRUEPHY_SR 0x1a 59cca7141dSXin LI #define TRUEPHY_SR_SPD_MASK 0x0300 60cca7141dSXin LI #define TRUEPHY_SR_SPD_1000T 0x0200 61cca7141dSXin LI #define TRUEPHY_SR_SPD_100TX 0x0100 62cca7141dSXin LI #define TRUEPHY_SR_SPD_10T 0x0000 63cca7141dSXin LI #define TRUEPHY_SR_FDX 0x0080 64cca7141dSXin LI 65cca7141dSXin LI #endif /* !_MII_TRUEPHYREG_H */ 66