Symbol: mlx_command
sys/dev/mlx/mlx.c
102
void (*complete)(struct mlx_command *mc));
sys/dev/mlx/mlx.c
106
static int mlx_wait_command(struct mlx_command *mc);
sys/dev/mlx/mlx.c
107
static int mlx_poll_command(struct mlx_command *mc);
sys/dev/mlx/mlx.c
112
static void mlx_completeio(struct mlx_command *mc);
sys/dev/mlx/mlx.c
1133
mlx_periodic_enquiry(struct mlx_command *mc)
sys/dev/mlx/mlx.c
121
static struct mlx_command *mlx_alloccmd(struct mlx_softc *sc);
sys/dev/mlx/mlx.c
122
static void mlx_releasecmd(struct mlx_command *mc);
sys/dev/mlx/mlx.c
123
static void mlx_freecmd(struct mlx_command *mc);
sys/dev/mlx/mlx.c
1252
struct mlx_command *mc;
sys/dev/mlx/mlx.c
1254
mc = (struct mlx_command *)arg;
sys/dev/mlx/mlx.c
1279
struct mlx_command *mc;
sys/dev/mlx/mlx.c
128
static int mlx_getslot(struct mlx_command *mc);
sys/dev/mlx/mlx.c
129
static void mlx_setup_dmamap(struct mlx_command *mc,
sys/dev/mlx/mlx.c
132
static void mlx_unmapcmd(struct mlx_command *mc);
sys/dev/mlx/mlx.c
1336
mlx_periodic_eventlog_respond(struct mlx_command *mc)
sys/dev/mlx/mlx.c
134
static int mlx_start(struct mlx_command *mc);
sys/dev/mlx/mlx.c
141
static char *mlx_diagnose_command(struct mlx_command *mc);
sys/dev/mlx/mlx.c
1410
mlx_periodic_rebuild(struct mlx_command *mc)
sys/dev/mlx/mlx.c
1463
struct mlx_command *mc;
sys/dev/mlx/mlx.c
1519
mlx_pause_done(struct mlx_command *mc)
sys/dev/mlx/mlx.c
1548
struct mlx_command *mc;
sys/dev/mlx/mlx.c
1550
mc = (struct mlx_command *)arg;
sys/dev/mlx/mlx.c
1587
mlx_enquire(struct mlx_softc *sc, int command, size_t bufsize, void (* complete)(struct mlx_command *mc))
sys/dev/mlx/mlx.c
1589
struct mlx_command *mc;
sys/dev/mlx/mlx.c
164
struct mlx_command *mc;
sys/dev/mlx/mlx.c
1644
struct mlx_command *mc;
sys/dev/mlx/mlx.c
1687
struct mlx_command *mc;
sys/dev/mlx/mlx.c
1731
struct mlx_command *mc;
sys/dev/mlx/mlx.c
1772
mlx_wait_command(struct mlx_command *mc)
sys/dev/mlx/mlx.c
1807
mlx_poll_command(struct mlx_command *mc)
sys/dev/mlx/mlx.c
1837
struct mlx_command *mc;
sys/dev/mlx/mlx.c
1845
mc = (struct mlx_command *)arg;
sys/dev/mlx/mlx.c
1909
struct mlx_command *mc;
sys/dev/mlx/mlx.c
1955
mlx_completeio(struct mlx_command *mc)
sys/dev/mlx/mlx.c
1991
struct mlx_command *mc;
sys/dev/mlx/mlx.c
1994
mc = (struct mlx_command *)arg;
sys/dev/mlx/mlx.c
2042
struct mlx_command *mc;
sys/dev/mlx/mlx.c
2133
mlx_getslot(struct mlx_command *mc)
sys/dev/mlx/mlx.c
2181
mlx_setup_dmamap(struct mlx_command *mc, bus_dma_segment_t *segs, int nsegments,
sys/dev/mlx/mlx.c
2220
mlx_unmapcmd(struct mlx_command *mc)
sys/dev/mlx/mlx.c
2244
mlx_start(struct mlx_command *mc)
sys/dev/mlx/mlx.c
2291
struct mlx_command *mc;
sys/dev/mlx/mlx.c
2341
struct mlx_command *mc, *nc;
sys/dev/mlx/mlx.c
2403
static struct mlx_command *
sys/dev/mlx/mlx.c
2406
struct mlx_command *mc;
sys/dev/mlx/mlx.c
2417
mc = (struct mlx_command *)malloc(sizeof(*mc), M_DEVBUF, M_NOWAIT | M_ZERO);
sys/dev/mlx/mlx.c
2437
mlx_releasecmd(struct mlx_command *mc)
sys/dev/mlx/mlx.c
2450
mlx_freecmd(struct mlx_command *mc)
sys/dev/mlx/mlx.c
2471
mlx_v3_tryqueue(struct mlx_softc *sc, struct mlx_command *mc)
sys/dev/mlx/mlx.c
2586
mlx_v4_tryqueue(struct mlx_softc *sc, struct mlx_command *mc)
sys/dev/mlx/mlx.c
2705
mlx_v5_tryqueue(struct mlx_softc *sc, struct mlx_command *mc)
sys/dev/mlx/mlx.c
2885
mlx_diagnose_command(struct mlx_command *mc)
sys/dev/mlx/mlx.c
68
static int mlx_v3_tryqueue(struct mlx_softc *sc, struct mlx_command *mc);
sys/dev/mlx/mlx.c
73
static int mlx_v4_tryqueue(struct mlx_softc *sc, struct mlx_command *mc);
sys/dev/mlx/mlx.c
78
static int mlx_v5_tryqueue(struct mlx_softc *sc, struct mlx_command *mc);
sys/dev/mlx/mlx.c
87
static void mlx_periodic_enquiry(struct mlx_command *mc);
sys/dev/mlx/mlx.c
89
static void mlx_periodic_eventlog_respond(struct mlx_command *mc);
sys/dev/mlx/mlx.c
90
static void mlx_periodic_rebuild(struct mlx_command *mc);
sys/dev/mlx/mlx.c
96
static void mlx_pause_done(struct mlx_command *mc);
sys/dev/mlx/mlxreg.h
503
mlx_make_type1(struct mlx_command *mc,
sys/dev/mlx/mlxreg.h
526
mlx_make_type2(struct mlx_command *mc,
sys/dev/mlx/mlxreg.h
552
mlx_make_type3(struct mlx_command *mc,
sys/dev/mlx/mlxreg.h
577
mlx_make_type4(struct mlx_command *mc,
sys/dev/mlx/mlxreg.h
599
mlx_make_type5(struct mlx_command *mc,
sys/dev/mlx/mlxvar.h
103
void (* mc_complete)(struct mlx_command *mc); /* completion handler */
sys/dev/mlx/mlxvar.h
136
TAILQ_HEAD(, mlx_command) mlx_freecmds; /* command structures available for reuse */
sys/dev/mlx/mlxvar.h
137
TAILQ_HEAD(, mlx_command) mlx_work; /* active commands */
sys/dev/mlx/mlxvar.h
138
struct mlx_command *mlx_busycmd[MLX_NSLOTS]; /* busy commands */
sys/dev/mlx/mlxvar.h
177
int (* mlx_tryqueue)(struct mlx_softc *sc, struct mlx_command *mc);
sys/dev/mlx/mlxvar.h
84
TAILQ_ENTRY(mlx_command) mc_link; /* list linkage */
usr.sbin/mlxcontrol/interface.c
197
mlx_perform(unit, mlx_command, (void *)&cmd);
usr.sbin/mlxcontrol/interface.c
219
mlx_perform(unit, mlx_command, (void *)&cmd);
usr.sbin/mlxcontrol/interface.c
259
mlx_perform(unit, mlx_command, &cmd);
usr.sbin/mlxcontrol/interface.c
286
mlx_perform(unit, mlx_command, (void *)&cmd);
usr.sbin/mlxcontrol/mlxcontrol.h
44
extern void mlx_command(int fd, void *arg);