Lines Matching full:ocs
34 * OCS linux driver common include file
94 void (*domain_list_empty_cb)(ocs_t *ocs, void *arg); /*>> domain list empty callback */
150 #define ocs_is_fc_initiator_enabled() (ocs->enable_ini)
151 #define ocs_is_fc_target_enabled() (ocs->enable_tgt)
154 ocs_device_lock_init(ocs_t *ocs) in ocs_device_lock_init() argument
156 ocs_rlock_init(ocs, &ocs->lock, "ocsdevicelock"); in ocs_device_lock_init()
159 ocs_device_lock_free(ocs_t *ocs) in ocs_device_lock_free() argument
161 ocs_rlock_free(&ocs->lock); in ocs_device_lock_free()
164 ocs_device_lock_try(ocs_t *ocs) in ocs_device_lock_try() argument
166 return ocs_rlock_try(&ocs->lock); in ocs_device_lock_try()
169 ocs_device_lock(ocs_t *ocs) in ocs_device_lock() argument
171 ocs_rlock_acquire(&ocs->lock); in ocs_device_lock()
174 ocs_device_unlock(ocs_t *ocs) in ocs_device_unlock() argument
176 ocs_rlock_release(&ocs->lock); in ocs_device_unlock()
180 extern int32_t ocs_get_bus_dev_func(ocs_t *ocs, uint8_t* bus, uint8_t* dev, uint8_t* func);
183 ocs_io_alloc(ocs_t *ocs) in ocs_io_alloc() argument
185 return ocs_io_pool_io_alloc(ocs->xport->io_pool); in ocs_io_alloc()
189 ocs_io_free(ocs_t *ocs, ocs_io_t *io) in ocs_io_free() argument
191 ocs_io_pool_io_free(ocs->xport->io_pool, io); in ocs_io_free()