mly_command
static void mly_cam_complete(struct mly_command *mc);
struct mly_command *mc;
static void mly_print_command(struct mly_command *mc);
static void mly_print_packet(struct mly_command *mc);
struct mly_command *mc;
mly_complete_event(struct mly_command *mc)
mly_immediate_command(struct mly_command *mc)
mly_start(struct mly_command *mc)
struct mly_command *mc;
mc = &sc->mly_command[slot - MLY_SLOT_START];
mc = &sc->mly_command[slot - MLY_SLOT_START];
struct mly_command *mc;
void (* mc_complete)(struct mly_command *mc);
mly_alloc_command(struct mly_softc *sc, struct mly_command **mcp)
struct mly_command *mc;
mly_release_command(struct mly_command *mc)
struct mly_command *mc;
mc = &sc->mly_command[i];
struct mly_command *mc;
struct mly_command *mc = (struct mly_command *)arg;
struct mly_command *mc = (struct mly_command *)arg;
mly_map_command(struct mly_command *mc)
mly_unmap_command(struct mly_command *mc)
struct mly_command *mc;
mly_cam_complete(struct mly_command *mc)
mly_print_command(struct mly_command *mc)
mly_print_packet(struct mly_command *mc)
struct mly_command *mc;
struct mly_command *mc;
static void mly_complete_rescan(struct mly_command *mc);
struct mly_command *mc;
static void mly_complete_event(struct mly_command *mc);
static int mly_immediate_command(struct mly_command *mc);
mly_complete_rescan(struct mly_command *mc)
static int mly_start(struct mly_command *mc);
static int mly_alloc_command(struct mly_softc *sc, struct mly_command **mcp);
static void mly_release_command(struct mly_command *mc);
static void mly_map_command(struct mly_command *mc);
static void mly_unmap_command(struct mly_command *mc);
TAILQ_ENTRY(mly_command) mc_link; /* list linkage */
void (* mc_complete)(struct mly_command *mc); /* completion handler */
struct mly_command mly_command[MLY_MAX_COMMANDS]; /* commands */
TAILQ_HEAD(,mly_command) mly_free; /* commands available for reuse */
TAILQ_HEAD(,mly_command) mly_busy;
TAILQ_HEAD(,mly_command) mly_complete; /* commands which have been returned by the controller */
mly_enqueue_ ## name (struct mly_command *mc) \
mly_requeue_ ## name (struct mly_command *mc) \
static __inline struct mly_command * \
struct mly_command *mc; \
mly_remove_ ## name (struct mly_command *mc) \