Lines Matching refs:mlxd_controller
87 MLX_CONFIG_LOCK(sc->mlxd_controller); in mlxd_open()
88 MLX_IO_LOCK(sc->mlxd_controller); in mlxd_open()
89 if (sc->mlxd_controller->mlx_state & MLX_STATE_SHUTDOWN) { in mlxd_open()
90 MLX_IO_UNLOCK(sc->mlxd_controller); in mlxd_open()
91 MLX_CONFIG_UNLOCK(sc->mlxd_controller); in mlxd_open()
96 MLX_IO_UNLOCK(sc->mlxd_controller); in mlxd_open()
97 MLX_CONFIG_UNLOCK(sc->mlxd_controller); in mlxd_open()
110 MLX_CONFIG_LOCK(sc->mlxd_controller); in mlxd_close()
111 MLX_IO_LOCK(sc->mlxd_controller); in mlxd_close()
113 MLX_IO_UNLOCK(sc->mlxd_controller); in mlxd_close()
114 MLX_CONFIG_UNLOCK(sc->mlxd_controller); in mlxd_close()
129 …if ((error = mlx_submit_ioctl(sc->mlxd_controller, sc->mlxd_drive, cmd, addr, flag, td)) != ENOIOC… in mlxd_ioctl()
162 MLX_IO_LOCK(sc->mlxd_controller); in mlxd_strategy()
164 MLX_IO_UNLOCK(sc->mlxd_controller); in mlxd_strategy()
170 mlx_submit_buf(sc->mlxd_controller, bp); in mlxd_strategy()
171 MLX_IO_UNLOCK(sc->mlxd_controller); in mlxd_strategy()
218 sc->mlxd_controller = (struct mlx_softc *)device_get_softc(parent); in mlxd_attach()
258 if (sc->mlxd_controller->mlx_iftype == MLX_IFTYPE_2) in mlxd_attach()
261 s1 = sc->mlxd_controller->mlx_enq2->me_maxblk * MLX_BLKSIZE; in mlxd_attach()
262 s2 = (sc->mlxd_controller->mlx_enq2->me_max_sg - 1) * MLX_PAGE_SIZE; in mlxd_attach()