Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | bp_info |
Macros | |
#define | BP_CAP 0x01 /* BIT_0 */ |
#define | BP_STATUS_CAP 0x02 |
#define | BP_STATUS_CHANGE_CAP 0x04 |
#define | SW_CTL_CAP 0x08 |
#define | BP_DIS_CAP 0x10 |
#define | BP_DIS_STATUS_CAP 0x20 |
#define | STD_NIC_CAP 0x40 |
#define | BP_PWOFF_ON_CAP 0x80 |
#define | BP_PWOFF_OFF_CAP 0x0100 |
#define | BP_PWOFF_CTL_CAP 0x0200 |
#define | BP_PWUP_ON_CAP 0x0400 |
#define | BP_PWUP_OFF_CAP 0x0800 |
#define | BP_PWUP_CTL_CAP 0x1000 |
#define | WD_CTL_CAP 0x2000 |
#define | WD_STATUS_CAP 0x4000 |
#define | WD_TIMEOUT_CAP 0x8000 |
#define | TX_CTL_CAP 0x10000 |
#define | TX_STATUS_CAP 0x20000 |
#define | TAP_CAP 0x40000 |
#define | TAP_STATUS_CAP 0x80000 |
#define | TAP_STATUS_CHANGE_CAP 0x100000 |
#define | TAP_DIS_CAP 0x200000 |
#define | TAP_DIS_STATUS_CAP 0x400000 |
#define | TAP_PWUP_ON_CAP 0x800000 |
#define | TAP_PWUP_OFF_CAP 0x1000000 |
#define | TAP_PWUP_CTL_CAP 0x2000000 |
#define | NIC_CAP_NEG 0x4000000 /* BIT 26 */ |
#define | WD_MIN_TIME_GET(desc) (desc & 0xf) |
#define | WDT_STEP_TIME 0x10 |
#define BP_CAP 0x01 /* BIT_0 */ |
Definition at line 16 of file libbp_sd.h.
#define BP_DIS_CAP 0x10 |
Definition at line 20 of file libbp_sd.h.
#define BP_DIS_STATUS_CAP 0x20 |
Definition at line 21 of file libbp_sd.h.
#define BP_PWOFF_CTL_CAP 0x0200 |
Definition at line 25 of file libbp_sd.h.
#define BP_PWOFF_OFF_CAP 0x0100 |
Definition at line 24 of file libbp_sd.h.
#define BP_PWOFF_ON_CAP 0x80 |
Definition at line 23 of file libbp_sd.h.
#define BP_PWUP_CTL_CAP 0x1000 |
Definition at line 28 of file libbp_sd.h.
#define BP_PWUP_OFF_CAP 0x0800 |
Definition at line 27 of file libbp_sd.h.
#define BP_PWUP_ON_CAP 0x0400 |
Definition at line 26 of file libbp_sd.h.
#define BP_STATUS_CAP 0x02 |
Definition at line 17 of file libbp_sd.h.
#define BP_STATUS_CHANGE_CAP 0x04 |
Definition at line 18 of file libbp_sd.h.
#define NIC_CAP_NEG 0x4000000 /* BIT 26 */ |
Definition at line 42 of file libbp_sd.h.
#define STD_NIC_CAP 0x40 |
Definition at line 22 of file libbp_sd.h.
#define SW_CTL_CAP 0x08 |
Definition at line 19 of file libbp_sd.h.
#define TAP_CAP 0x40000 |
Definition at line 34 of file libbp_sd.h.
#define TAP_DIS_CAP 0x200000 |
Definition at line 37 of file libbp_sd.h.
#define TAP_DIS_STATUS_CAP 0x400000 |
Definition at line 38 of file libbp_sd.h.
#define TAP_PWUP_CTL_CAP 0x2000000 |
Definition at line 41 of file libbp_sd.h.
#define TAP_PWUP_OFF_CAP 0x1000000 |
Definition at line 40 of file libbp_sd.h.
#define TAP_PWUP_ON_CAP 0x800000 |
Definition at line 39 of file libbp_sd.h.
#define TAP_STATUS_CAP 0x80000 |
Definition at line 35 of file libbp_sd.h.
#define TAP_STATUS_CHANGE_CAP 0x100000 |
Definition at line 36 of file libbp_sd.h.
#define TX_CTL_CAP 0x10000 |
Definition at line 32 of file libbp_sd.h.
#define TX_STATUS_CAP 0x20000 |
Definition at line 33 of file libbp_sd.h.
#define WD_CTL_CAP 0x2000 |
Definition at line 29 of file libbp_sd.h.
Definition at line 44 of file libbp_sd.h.
#define WD_STATUS_CAP 0x4000 |
Definition at line 30 of file libbp_sd.h.
#define WD_TIMEOUT_CAP 0x8000 |
Definition at line 31 of file libbp_sd.h.
#define WDT_STEP_TIME 0x10 |
Definition at line 45 of file libbp_sd.h.
get_dis_disc - Get Disable DISC mode state : network device index of the controlling device Output: 0/1 - on success (normal DISC mode/ Disable DISC) -1 - on failure (device is not capable of the operation ordevice not support TAP or it's a slave device)
get_dis_tap - Get Disable Disconnect mode state : network device index of the controlling device Output: 0/1 - on success (normal Disconnect mode/ Disable Disconnect) -1 - on failure (device is not capable of the operation ordevice not support Disconnect or it's a slave device)
get_disc_change - Get change of DISC mode state from last status check : network device index of the controlling device Output: 0/1 - (off/on) on success -1 - on failure (device not support disconnect or it's a slave device)
get_bp_disc_change - Get change of Disconnect mode state from last status check : network device index of the controlling device Output: 0/1 - (off/on) on success -1 - on failure (device not support Disconnect or it's a slave device)
get_disc_pwup - Get DISC mode state at power-up state : network device index of the controlling device Output: 0/1 - on success (Disable DISC at power up state / normal DISC mode) -1 - on failure (device is not capable of the operation ordevice not support DISC or it's a slave device)
get_bp_disc_pwup - Get Disconnect mode state at power-up state : network device index of the controlling device Output: 0/1 - on success (Disable Disconnect at power up state / normal Disconnect mode) -1 - on failure (device is not capable of the operation ordevice not support TAP or it's a slave device)
get_disc - Get disc mode state : network device index of the controlling device Output: 0/1 - (off/on) on success -1 - on failure (device not support disconnect or it's a slave device)
get_bp_disc - Get Disconnect mode state : network device index of the controlling device Output: 0/1 - (off/on) on success -1 - on failure (device not support Disconnect or it's a slave device)
get_bypass_caps - get second port participate in the Bypass pair : network device index
Output: flags word on success;flag word is a 32-bit mask word with each bit defines different capability as described bellow. Value of 1 for supporting this feature. 0 for not supporting this feature. -1 - on failure (if the device is not capable of the operation or not a Bypass device) Bit feature description
0 BP_CAP The interface is Bypass capable in general
1 BP_STATUS_CAP The interface can report of the current Bypass mode
2 BP_STATUS_CHANGE_CAP The interface can report on a change to bypass mode from the last time the mode was defined
3 SW_CTL_CAP The interface is Software controlled capable for bypass/non bypass modes.
4 BP_DIS_CAP The interface is capable of disabling the Bypass mode at all times. This mode will retain its mode even during power loss and also after power recovery. This will overcome on any bypass operation due to watchdog timeout or set bypass command.
5 BP_DIS_STATUS_CAP The interface can report of the current DIS_BP_CAP
6 STD_NIC_CAP The interface is capable to be configured to operate as standard, non Bypass, NIC interface (have direct connection to interfaces at all power modes)
7 BP_PWOFF_NO_CAP The interface can be in Bypass mode at power off state
8 BP_PWOFF_OFF_CAP The interface can disconnect the Bypass mode at power off state without effecting all the other states of operation
9 BP_PWOFF_CTL_CAP The behavior of the Bypass mode at Power-off state can be controlled by software without effecting any other state
*10 BP_PWUP_ON_CAP The interface can be in Bypass mode when power is turned on (until the system take control of the bypass functionality)
*11 BP_PWUP_OFF_CAP The interface can disconnect from Bypass mode when power is turned on (until the system take control of the bypass functionality)
*12 BP_PWUP_CTL_CAP The behavior of the Bypass mode at Power-up can be controlled by software
*13 WD_CTL_CAP The interface has watchdog capabilities to turn to Bypass mode when not reset for defined period of time.
*14 WD_STATUS_CAP The interface can report on the watchdog status (Active/inactive)
*15 WD_TIMEOUT_CAP The interface can report the time left till watchdog triggers to Bypass mode.
*16-31 RESERVED
get_tpl - get TPL state (disable / enable) : network device index of the controlling device
Output: 0/1 (TPL Disable / TPL Enable) on success -1 - on failure (device is not capable of the operation)
get_tpl - Get TPL mode state : network device index of the controlling device Output: 0/1 - (off/on) on success -1 - on failure (device not support TPL or it's a slave device)
get_tx - get transmitter state (disable / enable) : network device index of the controlling device
Output: 0/1 (ransmit Disable / Transmit Enable) on success -1 - on failure (device is not capable of the operation ordevice not support Bypass)
get_std_nic - get transmitter state (disable / enable) : network device index of the controlling device
Output: 0/1 (ransmit Disable / Transmit Enable) on success -1 - on failure (device is not capable of the operation ordevice not support Bypass)
get_wd_expire_time - Get watchdog expire : network device index of the controlling device (output): time left till watchdog time expire, -1 if WDT has expired 0 if WDT is disabled Output: 0 - on success -1 - on failure (device is not capable of the operation ordevice not support Bypass or it's a slave device or unknown wdt status)
get_wd_set_caps - Obtain watchdog timer setting capabilities : network device index
Output:
Set of numbers defining the various parameters of the watchdog capable to be set to as described bellow. -1 - on failure (device not support Bypass or it's a slave device)
Bit feature description
0-3 WD_MIN_TIME The interface WD minimal time period in 100mS units
4 WD_STEP_TIME The steps of the WD timer in 0 - for linear steps (WD_MIN_TIME * X) 1 - for multiply by 2 from previous step (WD_MIN_TIME * 2^X)
5-8 WD_STEP_COUNT Number of steps the WD timer supports in 2^X (X bit available for defining the value)
set_dis_disc - Set Disable DISC mode : network device index of the controlling device : disable disconnect(1=dis, 0=en) Output: 0 - on success -1 - on failure (device is not capable of the operation ordevice not support DISC or it's a slave device)
set_bp_dis_disc - Set Disable Disconnect mode : network device index of the controlling device : disable tap(1=dis, 0=en) Output: 0 - on success -1 - on failure (device is not capable ofthe operation ordevice not support Disconnect or it's a slave device)
set_disc_pwup - Set DISC mode at power-up state : network device index of the controlling device : DISC mode setting at power up state (1= en, 0= Dis) Output: 0 - on success -1 - on failure (device is not capable of the operation ordevice not support DISC or it's a slave device)
set_bp_disc_pwup - Set Disconnect mode at power-up state : network device index of the controlling device : tap mode setting at power up state (1=Disc en, 0=Disc Dis) Output: 0 - on success -1 - on failure (device is not capable of the operation ordevice not support Disconnect or it's a slave device)
set_disc - set DISC state : network device index of the controlling device : 1 DISC mode , 0 normal nic mode Output: 0 - on success -1 - on failure (device not support disconnect or it's a slave device)
set_bp_disc - set Disconnect state : network device index of the controlling device : 1 disc mode , 0 non-disc mode Output: 0 - on success -1 - on failure (device not support Disconnect or it's a slave device)
set_bypass_wd - Set watchdog state : network device index of the controlling device : requested timeout (in ms units), 0 for disabling the watchdog timer (output): requested timeout (in ms units), that the adapter supports and will be used by the watchdog Output: 0 - on success -1 - on failure (device is not capable of the operation ordevice not support Bypass or it's a slave device)
set_tpl - set TPL enable/disable : network device index of the controlling device : 0/1 (TPL Disable / TPL Enable)
Output: 0 - on success -1 - on failure (device is not capable of the operation )
set_tpl - set TPL state : network device index of the controlling device : 1 tpl mode , 0 normal nic mode Output: 0 - on success -1 - on failure (device not support TPL)