sk_softc
if (sc_if->sk_softc->sk_type == SK_GENESIS) {
sk_reset(struct sk_softc *sc)
struct sk_softc *sc;
struct sk_softc *sc;
sc_if->sk_softc = sc;
callout_init_mtx(&sc_if->sk_tick_ch, &sc_if->sk_softc->sk_mtx, 0);
callout_init_mtx(&sc_if->sk_watchdog_ch, &sc_if->sk_softc->sk_mtx, 0);
if (sc_if->sk_softc->sk_type != SK_GENESIS) {
struct sk_softc *sc;
KASSERT(mtx_initialized(&sc_if->sk_softc->sk_mtx),
struct sk_softc *sc;
static __inline int sk_rxvalid(struct sk_softc *, u_int32_t, u_int32_t);
static void sk_reset(struct sk_softc *);
static u_int32_t sk_win_read_4(struct sk_softc *, int);
static u_int16_t sk_win_read_2(struct sk_softc *, int);
static u_int8_t sk_win_read_1(struct sk_softc *, int);
static void sk_win_write_4(struct sk_softc *, int, u_int32_t);
static void sk_win_write_2(struct sk_softc *, int, u_int32_t);
static void sk_win_write_1(struct sk_softc *, int, u_int32_t);
struct sk_softc *sc;
sc = sc_if->sk_softc;
struct sk_softc *sc;
struct sk_softc *sc;
struct sk_softc *sc;
sk_rxvalid(struct sk_softc *sc, u_int32_t stat, u_int32_t len)
struct sk_softc *sc;
sc = sc_if->sk_softc;
struct sk_softc *sc;
sc = sc_if->sk_softc;
struct sk_softc *sc = xsc;
sizeof(struct sk_softc)
struct sk_softc *sc;
sc = sc_if->sk_softc;
struct sk_softc *sc;
sc = sc_if->sk_softc;
struct sk_softc *sc;
sc = sc_if->sk_softc;
struct sk_softc *sc;
sc = sc_if->sk_softc;
sk_win_read_4(struct sk_softc *sc, int reg)
sk_win_read_2(struct sk_softc *sc, int reg)
sk_win_read_1(struct sk_softc *sc, int reg)
sk_win_write_4(struct sk_softc *sc, int reg, u_int32_t val)
sk_win_write_2(struct sk_softc *sc, int reg, u_int32_t val)
sk_win_write_1(struct sk_softc *sc, int reg, u_int32_t val)
switch(sc_if->sk_softc->sk_type) {
switch(sc_if->sk_softc->sk_type) {
switch(sc_if->sk_softc->sk_type) {
struct sk_softc *sc;
sc = sc_if->sk_softc;
((sk_win_read_2(sc->sk_softc, \
((sk_win_read_2(sc->sk_softc, \
sk_win_write_2(sc->sk_softc, SK_XMAC_REG(sc, reg), \
sk_win_write_2(sc->sk_softc, SK_XMAC_REG(sc, reg + 2), \
sk_win_read_4(sc->sk_softc, SK_XMAC_REG(sc, reg))
sk_win_write_4(sc->sk_softc, SK_XMAC_REG(sc, reg), (val))
sk_win_read_2(sc->sk_softc, SK_XMAC_REG(sc, reg))
sk_win_write_2(sc->sk_softc, SK_XMAC_REG(sc, reg), val)
sk_win_read_4((sc)->sk_softc, SK_YU_REG((sc), (reg)))
sk_win_read_2((sc)->sk_softc, SK_YU_REG((sc), (reg)))
sk_win_write_4((sc)->sk_softc, SK_YU_REG((sc), (reg)), (val))
sk_win_write_2((sc)->sk_softc, SK_YU_REG((sc), (reg)), (val))
#define SK_IF_LOCK(_sc) SK_LOCK((_sc)->sk_softc)
#define SK_IF_UNLOCK(_sc) SK_UNLOCK((_sc)->sk_softc)
#define SK_IF_LOCK_ASSERT(_sc) SK_LOCK_ASSERT((_sc)->sk_softc)
#define SK_IF_MII_LOCK(_sc) mtx_lock(&(_sc)->sk_softc->sk_mii_mtx)
#define SK_IF_MII_UNLOCK(_sc) mtx_unlock(&(_sc)->sk_softc->sk_mii_mtx)
struct sk_softc *sk_softc; /* parent controller */
sk_win_read_4(sc_if->sk_softc, reg + \
sk_win_read_2(sc_if->sk_softc, reg + \
sk_win_read_1(sc_if->sk_softc, reg + \
sk_win_write_4(sc_if->sk_softc, \
sk_win_write_2(sc_if->sk_softc, \
sk_win_write_1(sc_if->sk_softc, \
struct sk_softc* sc = device_get_softc(dev);
struct sk_softc *sc = device_get_softc(dev);