Lines Matching refs:mlxd_controller
91 MLX_CONFIG_LOCK(sc->mlxd_controller); in mlxd_open()
92 MLX_IO_LOCK(sc->mlxd_controller); in mlxd_open()
93 if (sc->mlxd_controller->mlx_state & MLX_STATE_SHUTDOWN) { in mlxd_open()
94 MLX_IO_UNLOCK(sc->mlxd_controller); in mlxd_open()
95 MLX_CONFIG_UNLOCK(sc->mlxd_controller); in mlxd_open()
100 MLX_IO_UNLOCK(sc->mlxd_controller); in mlxd_open()
101 MLX_CONFIG_UNLOCK(sc->mlxd_controller); in mlxd_open()
114 MLX_CONFIG_LOCK(sc->mlxd_controller); in mlxd_close()
115 MLX_IO_LOCK(sc->mlxd_controller); in mlxd_close()
117 MLX_IO_UNLOCK(sc->mlxd_controller); in mlxd_close()
118 MLX_CONFIG_UNLOCK(sc->mlxd_controller); in mlxd_close()
133 …if ((error = mlx_submit_ioctl(sc->mlxd_controller, sc->mlxd_drive, cmd, addr, flag, td)) != ENOIOC… in mlxd_ioctl()
166 MLX_IO_LOCK(sc->mlxd_controller); in mlxd_strategy()
168 MLX_IO_UNLOCK(sc->mlxd_controller); in mlxd_strategy()
174 mlx_submit_buf(sc->mlxd_controller, bp); in mlxd_strategy()
175 MLX_IO_UNLOCK(sc->mlxd_controller); in mlxd_strategy()
222 sc->mlxd_controller = (struct mlx_softc *)device_get_softc(parent); in mlxd_attach()
262 if (sc->mlxd_controller->mlx_iftype == MLX_IFTYPE_2) in mlxd_attach()
265 s1 = sc->mlxd_controller->mlx_enq2->me_maxblk * MLX_BLKSIZE; in mlxd_attach()
266 s2 = (sc->mlxd_controller->mlx_enq2->me_max_sg - 1) * MLX_PAGE_SIZE; in mlxd_attach()