Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v2.6.31-rc5 44 lines 1.6 kB view raw
1/**************************************************************************** 2 * Driver for Solarflare Solarstorm network controllers and boards 3 * Copyright 2007-2008 Solarflare Communications Inc. 4 * 5 * This program is free software; you can redistribute it and/or modify it 6 * under the terms of the GNU General Public License version 2 as published 7 * by the Free Software Foundation, incorporated herein by reference. 8 */ 9 10#ifndef EFX_PHY_H 11#define EFX_PHY_H 12 13/**************************************************************************** 14 * 10Xpress (SFX7101 and SFT9001) PHYs 15 */ 16extern struct efx_phy_operations falcon_sfx7101_phy_ops; 17extern struct efx_phy_operations falcon_sft9001_phy_ops; 18 19extern void tenxpress_phy_blink(struct efx_nic *efx, bool blink); 20 21/* Wait for the PHY to boot. Return 0 on success, -EINVAL if the PHY failed 22 * to boot due to corrupt flash, or some other negative error code. */ 23extern int sft9001_wait_boot(struct efx_nic *efx); 24 25/**************************************************************************** 26 * AMCC/Quake QT20xx PHYs 27 */ 28extern struct efx_phy_operations falcon_xfp_phy_ops; 29 30/* These PHYs provide various H/W control states for LEDs */ 31#define QUAKE_LED_LINK_INVAL (0) 32#define QUAKE_LED_LINK_STAT (1) 33#define QUAKE_LED_LINK_ACT (2) 34#define QUAKE_LED_LINK_ACTSTAT (3) 35#define QUAKE_LED_OFF (4) 36#define QUAKE_LED_ON (5) 37#define QUAKE_LED_LINK_INPUT (6) /* Pin is an input. */ 38/* What link the LED tracks */ 39#define QUAKE_LED_TXLINK (0) 40#define QUAKE_LED_RXLINK (8) 41 42extern void xfp_set_led(struct efx_nic *p, int led, int state); 43 44#endif