PVBUS
ldm_on_timer((PVBUS)vbus_ext->vbus);
PVBUS vbus;
ldm_create_vbus((PVBUS)vbus_ext->vbus, vbus_ext);
PVBUS vbus;
ldm_get_mem_info((PVBUS)vbus_ext->vbus, 0);
dmapool_put_page((PVBUS)vbus_ext->vbus, p, (BUS_ADDRESS)vtophys(p));
p = dmapool_get_page((PVBUS)vbus_ext->vbus, &bus);
dmapool_put_page((PVBUS)vbus_ext->vbus, p, bus);
while ((p = dmapool_get_page((PVBUS)vbus_ext->vbus, &bus)))
ldm_initialize_vbus((PVBUS)vbus_ext->vbus, &vbus_ext->hba_list->ldm_adapter);
PVBUS vbus = (PVBUS)vbus_ext->vbus;
ldm_reset_vbus((PVBUS)ext->vbus_ext->vbus);
PVBUS vbus = (PVBUS)vbus_ext->vbus;
PVBUS vbus;
ldm_reset_vbus((PVBUS)vbus_ext->vbus);
ldm_intr((PVBUS)vbus_ext->vbus);
ldm_intr((PVBUS)vbus_ext->vbus);
ldm_ioctl((PVBUS)vbus_ext->vbus, ioctl_args);
ldm_reset_vbus((PVBUS)vbus_ext->vbus);
PVBUS vbus;
void dmapool_register_client(PVBUS vbus, struct dmapool_client *client);
void dmapool_active(PVBUS vbus);
int dmapool_make_order(PVBUS vbus, struct dmapool_order *order);
void *dmapool_get_page(PVBUS vbus, BUS_ADDRESS *busaddr);
void *dmapool_get_page_at(PVBUS vbus, void *p, BUS_ADDRESS *busaddr);
void dmapool_put_page(PVBUS vbus, void *p, BUS_ADDRESS busaddr);
void dmapool_init(PVBUS vbus);
HPT_UINT dmapool_max_class_pages(PVBUS vbus);
void ldm_request_timer(PVBUS vbus, struct timer_call * tc);
void ldm_remove_timer(PVBUS vbus, struct timer_call * tc);
void ldm_on_timer(PVBUS vbus);
PVBUS vbus;
PVBUS vbus;
void ldm_ioctl( PVBUS vbus, IOCTL_ARG *IAPnt);
void ldm_set_autorebuild(PVBUS vbus, int enable);
void (*get_mem_info)(PVBUS vbus, void *osext, int phydev_count);
void (*initialize)(PVBUS vbus);
void (*release)(PVBUS vbus);
PVBUS vbus;
void ldm_create_vbus(PVBUS vbus, void *osext);
void ldm_get_mem_info(PVBUS vbus, void *osext);
void *ldm_get_vbus_ext(PVBUS vbus, struct vdev_class *Class);
PVBUS ldm_get_next_vbus(PVBUS vbus, void **posext);
void ldm_initialize_vbus_async(PVBUS vbus, PLDM_ADAPTER master_adapter, void (*done)(void *osext));
void ldm_release_vbus(PVBUS vbus);
PVDEV ldm_create_vdev(PVBUS vbus, HPT_U8 type);
PVDEV ldm_find_target(PVBUS vbus, int id);
PVDEV ldm_find_stamp(PVBUS vbus, HPT_U32 stamp, int seq);
PCOMMAND ldm_alloc_cmds(PVBUS vbus, HPT_UINT cnt);
PCOMMAND ldm_alloc_cmds_from_list(PVBUS vbus, struct freelist *list, HPT_UINT cnt);
void ldm_queue_vbus_dpc(PVBUS vbus, struct tq_item *t);
void ldm_queue_vbus_idle(PVBUS vbus, struct tq_item *t);
HPT_BOOL ldm_intr(PVBUS vbus);
void ldm_run(PVBUS vbus);
int ldm_idle(PVBUS vbus);
int ldm_reset_vbus(PVBUS vbus);
void ldm_suspend(PVBUS vbus);
void ldm_resume(PVBUS vbus);
LDM_ADAPTER *ldm_resume_adapter(PVBUS vbus, PLDM_ADAPTER ldm_adapter);
void ldm_shutdown(PVBUS vbus);/*shutdown all the controllers*/
PVBUS him_handle_to_vbus(void * him_handle);
void wj_init(PVBUS vbus, void *nvram_addr, HPT_U32 nvram_size);
void *wj_add_entry(PVBUS vbus, PVDEV vd, HPT_LBA lba, HPT_U16 sectors);
void *wj_get_entry(PVBUS vbus, PVDEV *vd_p, HPT_LBA *lba_p, HPT_U16 *sectors_p);
void wj_del_entry(PVBUS vbus, void *handle);
void wj_del_vd(PVBUS vbus, PVDEV vd);
void wj_sync_stamp(PVBUS vbus, PVDEV vd);
ldm_on_timer((PVBUS)vbus_ext->vbus);
ldm_reset_vbus((PVBUS)vbus_ext->vbus);
ldm_intr((PVBUS)vbus_ext->vbus);
ldm_intr((PVBUS)vbus_ext->vbus);
ldm_create_vbus((PVBUS)vbus_ext->vbus, vbus_ext);
ldm_ioctl((PVBUS)vbus_ext->vbus, ioctl_args);
ldm_reset_vbus((PVBUS)vbus_ext->vbus);
PVBUS vbus;
PVBUS vbus;
ldm_get_mem_info((PVBUS)vbus_ext->vbus, 0);
PVBUS vbus;
dmapool_put_page((PVBUS)vbus_ext->vbus, p, (BUS_ADDRESS)vtophys(p));
p = dmapool_get_page((PVBUS)vbus_ext->vbus, &bus);
dmapool_put_page((PVBUS)vbus_ext->vbus, p, bus);
while ((p = dmapool_get_page((PVBUS)vbus_ext->vbus, &bus)))
ldm_initialize_vbus((PVBUS)vbus_ext->vbus, &vbus_ext->hba_list->ldm_adapter);
PVBUS vbus = (PVBUS)vbus_ext->vbus;
ldm_reset_vbus((PVBUS)ext->vbus_ext->vbus);
PVBUS vbus = (PVBUS)vbus_ext->vbus;
PVBUS vbus;
void dmapool_register_client(PVBUS vbus, struct dmapool_client *client);
void dmapool_active(PVBUS vbus);
int dmapool_make_order(PVBUS vbus, struct dmapool_order *order);
void *dmapool_get_page(PVBUS vbus, BUS_ADDRESS *busaddr);
void *dmapool_get_page_at(PVBUS vbus, void *p, BUS_ADDRESS *busaddr);
void dmapool_put_page(PVBUS vbus, void *p, BUS_ADDRESS busaddr);
void dmapool_init(PVBUS vbus);
HPT_UINT dmapool_max_class_pages(PVBUS vbus);
void ldm_request_timer(PVBUS vbus, struct timer_call * tc);
void ldm_remove_timer(PVBUS vbus, struct timer_call * tc);
void ldm_on_timer(PVBUS vbus);
PVBUS vbus;
PVBUS vbus;
void ldm_ioctl( PVBUS vbus, IOCTL_ARG *IAPnt);
void ldm_set_autorebuild(PVBUS vbus, int enable);
void (*get_mem_info)(PVBUS vbus, void *osext, int phydev_count);
void (*initialize)(PVBUS vbus);
void (*release)(PVBUS vbus);
PVBUS vbus;
void ldm_create_vbus(PVBUS vbus, void *osext);
void ldm_get_mem_info(PVBUS vbus, void *osext);
void *ldm_get_vbus_ext(PVBUS vbus, struct vdev_class *Class);
PVBUS ldm_get_next_vbus(PVBUS vbus, void **posext);
void ldm_initialize_vbus_async(PVBUS vbus, PLDM_ADAPTER master_adapter, void (*done)(void *osext));
void ldm_release_vbus(PVBUS vbus);
PVDEV ldm_create_vdev(PVBUS vbus, HPT_U8 type);
PVDEV ldm_find_target(PVBUS vbus, int id);
PVDEV ldm_find_stamp(PVBUS vbus, HPT_U32 stamp, int seq);
PCOMMAND ldm_alloc_cmds(PVBUS vbus, HPT_UINT cnt);
PCOMMAND ldm_alloc_cmds_from_list(PVBUS vbus, struct freelist *list, HPT_UINT cnt);
void ldm_queue_vbus_dpc(PVBUS vbus, struct tq_item *t);
HPT_BOOL ldm_intr(PVBUS vbus);
void ldm_run(PVBUS vbus);
int ldm_idle(PVBUS vbus);
int ldm_reset_vbus(PVBUS vbus);
void ldm_suspend(PVBUS vbus);
void ldm_resume(PVBUS vbus);
LDM_ADAPTER *ldm_resume_adapter(PVBUS vbus, PLDM_ADAPTER ldm_adapter);
void ldm_shutdown(PVBUS vbus);/*shutdown all the controllers*/
PVBUS him_handle_to_vbus(void * him_handle);
void wj_init(PVBUS vbus, void *nvram_addr, HPT_U32 nvram_size);
void *wj_add_entry(PVBUS vbus, PVDEV vd, HPT_LBA lba, HPT_U16 sectors);
void *wj_get_entry(PVBUS vbus, PVDEV *vd_p, HPT_LBA *lba_p, HPT_U16 *sectors_p);
void wj_del_entry(PVBUS vbus, void *handle);
void wj_del_vd(PVBUS vbus, PVDEV vd);
void wj_sync_stamp(PVBUS vbus, PVDEV vd);
ldm_on_timer((PVBUS)vbus_ext->vbus);
ldm_create_vbus((PVBUS)vbus_ext->vbus, vbus_ext);
PVBUS vbus;
ldm_get_mem_info((PVBUS)vbus_ext->vbus, 0);
dmapool_put_page((PVBUS)vbus_ext->vbus, p, (BUS_ADDRESS)vtophys(p));
p = dmapool_get_page((PVBUS)vbus_ext->vbus, &bus);
dmapool_put_page((PVBUS)vbus_ext->vbus, p, bus);
while ((p = dmapool_get_page((PVBUS)vbus_ext->vbus, &bus)))
ldm_initialize_vbus((PVBUS)vbus_ext->vbus, &vbus_ext->hba_list->ldm_adapter);
PVBUS vbus = (PVBUS)vbus_ext->vbus;
ldm_reset_vbus((PVBUS)ext->vbus_ext->vbus);
PVBUS vbus = (PVBUS)vbus_ext->vbus;
ldm_reset_vbus((PVBUS)vbus_ext->vbus);
ldm_intr((PVBUS)vbus_ext->vbus);
ldm_intr((PVBUS)vbus_ext->vbus);
PVBUS vbus;
ldm_ioctl((PVBUS)vbus_ext->vbus, ioctl_args);
ldm_reset_vbus((PVBUS)vbus_ext->vbus);
PVBUS vbus;
PVBUS vbus;
void dmapool_register_client(PVBUS vbus, struct dmapool_client *client);
void dmapool_active(PVBUS vbus);
int dmapool_make_order(PVBUS vbus, struct dmapool_order *order);
void *dmapool_get_page(PVBUS vbus, BUS_ADDRESS *busaddr);
void *dmapool_get_page_at(PVBUS vbus, void *p, BUS_ADDRESS *busaddr);
void dmapool_put_page(PVBUS vbus, void *p, BUS_ADDRESS busaddr);
void dmapool_init(PVBUS vbus);
HPT_UINT dmapool_max_class_pages(PVBUS vbus);
void ldm_request_timer(PVBUS vbus, struct timer_call * tc);
void ldm_remove_timer(PVBUS vbus, struct timer_call * tc);
void ldm_on_timer(PVBUS vbus);
PVBUS vbus;
PVBUS vbus;
void ldm_ioctl( PVBUS vbus, IOCTL_ARG *IAPnt);
void ldm_set_rebuild_priority(PVBUS vbus, int priority);
void ldm_set_autorebuild(PVBUS vbus, int enable);
void ldm_set_spindown_disks_timeout(PVBUS vbus, HPT_U8 timeout);
void (*get_mem_info)(PVBUS vbus, void *osext, int phydev_count);
void (*initialize)(PVBUS vbus);
void (*release)(PVBUS vbus);
PVBUS vbus;
void ldm_create_vbus(PVBUS vbus, void *osext);
void ldm_get_mem_info(PVBUS vbus, void *osext);
void *ldm_get_vbus_ext(PVBUS vbus, struct vdev_class *Class);
PVBUS ldm_get_next_vbus(PVBUS vbus, void **posext);
void ldm_initialize_vbus_async(PVBUS vbus, PLDM_ADAPTER master_adapter, void (*done)(void *osext));
void ldm_release_vbus(PVBUS vbus);
PVDEV ldm_create_vdev(PVBUS vbus, HPT_U8 type);
PVDEV ldm_find_target(PVBUS vbus, int id);
PVDEV ldm_find_stamp(PVBUS vbus, HPT_U32 stamp, int seq);
PCOMMAND ldm_alloc_cmds(PVBUS vbus, HPT_UINT cnt);
PCOMMAND ldm_alloc_cmds_from_list(PVBUS vbus, struct freelist *list, HPT_UINT cnt);
void ldm_queue_vbus_dpc(PVBUS vbus, struct tq_item *t);
HPT_BOOL ldm_intr(PVBUS vbus);
void ldm_run(PVBUS vbus);
int ldm_idle(PVBUS vbus);
int ldm_reset_vbus(PVBUS vbus);
void ldm_suspend(PVBUS vbus);
void ldm_resume(PVBUS vbus);
void ldm_shutdown(PVBUS vbus);/*shutdown all the controllers*/
PVBUS him_handle_to_vbus(void * him_handle);