FreeBSD kernel BXE device code
|
#include <ecore_sp.h>
Data Fields | |
enum ecore_func_state state | next_state |
unsigned long | pending |
void * | rdata |
ecore_dma_addr_t | rdata_mapping |
void * | afex_rdata |
ecore_dma_addr_t | afex_rdata_mapping |
ECORE_MUTEX | one_pending_mutex |
struct ecore_func_sp_drv_ops * | drv |
int(* | send_cmd )(struct bxe_softc *sc, struct ecore_func_state_params *params) |
int(* | check_transition )(struct bxe_softc *sc, struct ecore_func_sp_obj *o, struct ecore_func_state_params *params) |
int(* | complete_cmd )(struct bxe_softc *sc, struct ecore_func_sp_obj *o, enum ecore_func_cmd cmd) |
int(* | wait_comp )(struct bxe_softc *sc, struct ecore_func_sp_obj *o, enum ecore_func_cmd cmd) |
Definition at line 1779 of file ecore_sp.h.
void* ecore_func_sp_obj::afex_rdata |
Definition at line 1797 of file ecore_sp.h.
Referenced by ecore_func_send_afex_update(), ecore_func_send_afex_viflists(), and ecore_init_func_obj().
ecore_dma_addr_t ecore_func_sp_obj::afex_rdata_mapping |
Definition at line 1798 of file ecore_sp.h.
Referenced by ecore_func_send_afex_update(), and ecore_init_func_obj().
int(* ecore_func_sp_obj::check_transition) (struct bxe_softc *sc, struct ecore_func_sp_obj *o, struct ecore_func_state_params *params) |
Checks that the requested state transition is legal.
Definition at line 1819 of file ecore_sp.h.
Referenced by ecore_func_state_change(), and ecore_init_func_obj().
int(* ecore_func_sp_obj::complete_cmd) (struct bxe_softc *sc, struct ecore_func_sp_obj *o, enum ecore_func_cmd cmd) |
Completes the pending command.
Definition at line 1826 of file ecore_sp.h.
Referenced by bxe_eq_int(), ecore_func_hw_init(), ecore_func_hw_reset(), and ecore_init_func_obj().
struct ecore_func_sp_drv_ops* ecore_func_sp_obj::drv |
Definition at line 1806 of file ecore_sp.h.
Referenced by ecore_func_hw_init(), ecore_func_hw_reset(), and ecore_init_func_obj().
enum ecore_func_state state ecore_func_sp_obj::next_state |
Definition at line 1780 of file ecore_sp.h.
Referenced by ecore_func_chk_transition(), ecore_func_state_change(), and ecore_func_state_change_comp().
ECORE_MUTEX ecore_func_sp_obj::one_pending_mutex |
Definition at line 1803 of file ecore_sp.h.
Referenced by ecore_func_state_change(), and ecore_init_func_obj().
unsigned long ecore_func_sp_obj::pending |
Definition at line 1787 of file ecore_sp.h.
Referenced by ecore_func_chk_transition(), ecore_func_get_state(), ecore_func_state_change(), ecore_func_state_change_comp(), and ecore_func_wait_comp().
void* ecore_func_sp_obj::rdata |
Definition at line 1790 of file ecore_sp.h.
Referenced by ecore_func_send_set_timesync(), ecore_func_send_start(), ecore_func_send_switch_update(), ecore_func_send_tx_start(), and ecore_init_func_obj().
ecore_dma_addr_t ecore_func_sp_obj::rdata_mapping |
Definition at line 1791 of file ecore_sp.h.
Referenced by ecore_func_send_set_timesync(), ecore_func_send_start(), ecore_func_send_switch_update(), ecore_func_send_tx_start(), and ecore_init_func_obj().
int(* ecore_func_sp_obj::send_cmd) (struct bxe_softc *sc, struct ecore_func_state_params *params) |
Performs one state change according to the given parameters.
Definition at line 1813 of file ecore_sp.h.
Referenced by ecore_func_state_change(), and ecore_init_func_obj().
int(* ecore_func_sp_obj::wait_comp) (struct bxe_softc *sc, struct ecore_func_sp_obj *o, enum ecore_func_cmd cmd) |
Definition at line 1830 of file ecore_sp.h.
Referenced by ecore_func_state_change(), and ecore_init_func_obj().