sym_hcb 96 drivers/scsi/sym53c8xx_2/sym_fw.c struct sym_hcb *np = sym_get_hcb(shost); sym_hcb 140 drivers/scsi/sym53c8xx_2/sym_fw.c struct sym_hcb *np = sym_data->ncb; sym_hcb 245 drivers/scsi/sym53c8xx_2/sym_fw.c sym_fw_setup_bus_addresses(struct sym_hcb *np, struct sym_fw *fw) sym_hcb 282 drivers/scsi/sym53c8xx_2/sym_fw.c sym_fw1_setup(struct sym_hcb *np, struct sym_fw *fw) sym_hcb 304 drivers/scsi/sym53c8xx_2/sym_fw.c sym_fw2_setup(struct sym_hcb *np, struct sym_fw *fw) sym_hcb 348 drivers/scsi/sym53c8xx_2/sym_fw.c void sym_fw_bind_script(struct sym_hcb *np, u32 *start, int len) sym_hcb 112 drivers/scsi/sym53c8xx_2/sym_fw.h struct sym_hcb; sym_hcb 132 drivers/scsi/sym53c8xx_2/sym_fw.h void (*setup)(struct sym_hcb *, struct sym_fw *); sym_hcb 181 drivers/scsi/sym53c8xx_2/sym_fw.h #define HADDR_1(label) (RELOC_SOFTC | offsetof(struct sym_hcb, label)) sym_hcb 183 drivers/scsi/sym53c8xx_2/sym_fw.h (offsetof(struct sym_hcb, label)+(ofs))) sym_hcb 1341 drivers/scsi/sym53c8xx_2/sym_fw1.h SCR_SEL_TBL_ATN ^ offsetof (struct sym_hcb, abrt_sel), sym_hcb 1363 drivers/scsi/sym53c8xx_2/sym_fw1.h offsetof (struct sym_hcb, abrt_tbl), sym_hcb 1220 drivers/scsi/sym53c8xx_2/sym_fw2.h SCR_SEL_TBL_ATN ^ offsetof (struct sym_hcb, abrt_sel), sym_hcb 1242 drivers/scsi/sym53c8xx_2/sym_fw2.h offsetof (struct sym_hcb, abrt_tbl), sym_hcb 1844 drivers/scsi/sym53c8xx_2/sym_fw2.h offsetof(struct sym_hcb, scratch), sym_hcb 1849 drivers/scsi/sym53c8xx_2/sym_fw2.h offsetof(struct sym_hcb, scratch), sym_hcb 1854 drivers/scsi/sym53c8xx_2/sym_fw2.h offsetof(struct sym_hcb, scratch), sym_hcb 127 drivers/scsi/sym53c8xx_2/sym_glue.c void sym_xpt_done(struct sym_hcb *np, struct scsi_cmnd *cmd) sym_hcb 142 drivers/scsi/sym53c8xx_2/sym_glue.c void sym_xpt_async_bus_reset(struct sym_hcb *np) sym_hcb 174 drivers/scsi/sym53c8xx_2/sym_glue.c void sym_set_cam_result_error(struct sym_hcb *np, struct sym_ccb *cp, int resid) sym_hcb 245 drivers/scsi/sym53c8xx_2/sym_glue.c static int sym_scatter(struct sym_hcb *np, struct sym_ccb *cp, struct scsi_cmnd *cmd) sym_hcb 287 drivers/scsi/sym53c8xx_2/sym_glue.c static int sym_queue_command(struct sym_hcb *np, struct scsi_cmnd *cmd) sym_hcb 319 drivers/scsi/sym53c8xx_2/sym_glue.c static inline int sym_setup_cdb(struct sym_hcb *np, struct scsi_cmnd *cmd, struct sym_ccb *cp) sym_hcb 332 drivers/scsi/sym53c8xx_2/sym_glue.c int sym_setup_data_and_start(struct sym_hcb *np, struct scsi_cmnd *cmd, struct sym_ccb *cp) sym_hcb 430 drivers/scsi/sym53c8xx_2/sym_glue.c static void sym_timer(struct sym_hcb *np) sym_hcb 498 drivers/scsi/sym53c8xx_2/sym_glue.c struct sym_hcb *np = SYM_SOFTC_PTR(cmd); sym_hcb 557 drivers/scsi/sym53c8xx_2/sym_glue.c struct sym_hcb *np = from_timer(np, t, s.timer); sym_hcb 584 drivers/scsi/sym53c8xx_2/sym_glue.c struct sym_hcb *np = sym_data->ncb; sym_hcb 726 drivers/scsi/sym53c8xx_2/sym_glue.c struct sym_hcb *np = sym_get_hcb(sdev->host); sym_hcb 786 drivers/scsi/sym53c8xx_2/sym_glue.c struct sym_hcb *np = sym_get_hcb(sdev->host); sym_hcb 822 drivers/scsi/sym53c8xx_2/sym_glue.c struct sym_hcb *np = sym_get_hcb(sdev->host); sym_hcb 894 drivers/scsi/sym53c8xx_2/sym_glue.c static void sym_exec_user_command (struct sym_hcb *np, struct sym_usrcmd *uc) sym_hcb 1022 drivers/scsi/sym53c8xx_2/sym_glue.c struct sym_hcb *np = sym_get_hcb(shost); sym_hcb 1167 drivers/scsi/sym53c8xx_2/sym_glue.c struct sym_hcb *np = sym_data->ncb; sym_hcb 1207 drivers/scsi/sym53c8xx_2/sym_glue.c static void sym_free_resources(struct sym_hcb *np, struct pci_dev *pdev, sym_hcb 1240 drivers/scsi/sym53c8xx_2/sym_glue.c struct sym_hcb *np = NULL; sym_hcb 1612 drivers/scsi/sym53c8xx_2/sym_glue.c struct sym_hcb *np = sym_get_hcb(shost); sym_hcb 1810 drivers/scsi/sym53c8xx_2/sym_glue.c struct sym_hcb *np = sym_get_hcb(shost); sym_hcb 1867 drivers/scsi/sym53c8xx_2/sym_glue.c struct sym_hcb *np = sym_get_hcb(shost); sym_hcb 1890 drivers/scsi/sym53c8xx_2/sym_glue.c struct sym_hcb *np = sym_get_hcb(shost); sym_hcb 1900 drivers/scsi/sym53c8xx_2/sym_glue.c struct sym_hcb *np = sym_get_hcb(shost); sym_hcb 1915 drivers/scsi/sym53c8xx_2/sym_glue.c struct sym_hcb *np = sym_get_hcb(shost); sym_hcb 1930 drivers/scsi/sym53c8xx_2/sym_glue.c struct sym_hcb *np = sym_get_hcb(shost); sym_hcb 1945 drivers/scsi/sym53c8xx_2/sym_glue.c struct sym_hcb *np = sym_get_hcb(shost); sym_hcb 1958 drivers/scsi/sym53c8xx_2/sym_glue.c struct sym_hcb *np = sym_get_hcb(shost); sym_hcb 208 drivers/scsi/sym53c8xx_2/sym_glue.h struct sym_hcb *ncb; sym_hcb 213 drivers/scsi/sym53c8xx_2/sym_glue.h static inline struct sym_hcb * sym_get_hcb(struct Scsi_Host *host) sym_hcb 248 drivers/scsi/sym53c8xx_2/sym_glue.h void sym_set_cam_result_error(struct sym_hcb *np, struct sym_ccb *cp, int resid); sym_hcb 250 drivers/scsi/sym53c8xx_2/sym_glue.h void sym_xpt_done(struct sym_hcb *np, struct scsi_cmnd *ccb); sym_hcb 252 drivers/scsi/sym53c8xx_2/sym_glue.h void sym_xpt_async_bus_reset(struct sym_hcb *np); sym_hcb 253 drivers/scsi/sym53c8xx_2/sym_glue.h int sym_setup_data_and_start (struct sym_hcb *np, struct scsi_cmnd *csio, struct sym_ccb *cp); sym_hcb 41 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_int_ma (struct sym_hcb *np); sym_hcb 42 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_int_sir(struct sym_hcb *); sym_hcb 43 drivers/scsi/sym53c8xx_2/sym_hipd.c static struct sym_ccb *sym_alloc_ccb(struct sym_hcb *np); sym_hcb 44 drivers/scsi/sym53c8xx_2/sym_hipd.c static struct sym_ccb *sym_ccb_from_dsa(struct sym_hcb *np, u32 dsa); sym_hcb 45 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_alloc_lcb_tags (struct sym_hcb *np, u_char tn, u_char ln); sym_hcb 46 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_complete_error (struct sym_hcb *np, struct sym_ccb *cp); sym_hcb 47 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_complete_ok (struct sym_hcb *np, struct sym_ccb *cp); sym_hcb 48 drivers/scsi/sym53c8xx_2/sym_hipd.c static int sym_compute_residual(struct sym_hcb *np, struct sym_ccb *cp); sym_hcb 68 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_print_nego_msg(struct sym_hcb *np, int target, char *label, u_char *msg) sym_hcb 120 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_chip_reset (struct sym_hcb *np) sym_hcb 139 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_soft_reset (struct sym_hcb *np) sym_hcb 172 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_start_reset(struct sym_hcb *np) sym_hcb 177 drivers/scsi/sym53c8xx_2/sym_hipd.c int sym_reset_scsi_bus(struct sym_hcb *np, int enab_int) sym_hcb 232 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_selectclock(struct sym_hcb *np, u_char scntl3) sym_hcb 289 drivers/scsi/sym53c8xx_2/sym_hipd.c static unsigned getfreq (struct sym_hcb *np, int gen) sym_hcb 361 drivers/scsi/sym53c8xx_2/sym_hipd.c static unsigned sym_getfreq (struct sym_hcb *np) sym_hcb 376 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_getclock (struct sym_hcb *np, int mult) sym_hcb 433 drivers/scsi/sym53c8xx_2/sym_hipd.c static int sym_getpciclock (struct sym_hcb *np) sym_hcb 469 drivers/scsi/sym53c8xx_2/sym_hipd.c sym_getsync(struct sym_hcb *np, u_char dt, u_char sfac, u_char *divp, u_char *fakp) sym_hcb 589 drivers/scsi/sym53c8xx_2/sym_hipd.c static inline void sym_init_burst(struct sym_hcb *np, u_char bc) sym_hcb 614 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_save_initial_setting (struct sym_hcb *np) sym_hcb 641 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_set_bus_mode(struct sym_hcb *np, struct sym_nvram *nvram) sym_hcb 669 drivers/scsi/sym53c8xx_2/sym_hipd.c static int sym_prepare_setting(struct Scsi_Host *shost, struct sym_hcb *np, struct sym_nvram *nvram) sym_hcb 962 drivers/scsi/sym53c8xx_2/sym_hipd.c static int sym_regtest(struct sym_hcb *np) sym_hcb 985 drivers/scsi/sym53c8xx_2/sym_hipd.c static inline int sym_regtest(struct sym_hcb *np) sym_hcb 991 drivers/scsi/sym53c8xx_2/sym_hipd.c static int sym_snooptest(struct sym_hcb *np) sym_hcb 1119 drivers/scsi/sym53c8xx_2/sym_hipd.c struct sym_hcb *np = sym_get_hcb(shost); sym_hcb 1177 drivers/scsi/sym53c8xx_2/sym_hipd.c struct sym_hcb *np = sym_get_hcb(shost); sym_hcb 1302 drivers/scsi/sym53c8xx_2/sym_hipd.c int sym_lookup_dmap(struct sym_hcb *np, u32 h, int s) sym_hcb 1335 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_update_dmap_regs(struct sym_hcb *np) sym_hcb 1351 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_check_goals(struct sym_hcb *np, struct scsi_target *starget, sym_hcb 1406 drivers/scsi/sym53c8xx_2/sym_hipd.c static int sym_prepare_nego(struct sym_hcb *np, struct sym_ccb *cp, u_char *msgptr) sym_hcb 1467 drivers/scsi/sym53c8xx_2/sym_hipd.c void sym_put_start_queue(struct sym_hcb *np, struct sym_ccb *cp) sym_hcb 1527 drivers/scsi/sym53c8xx_2/sym_hipd.c void sym_start_next_ccbs(struct sym_hcb *np, struct sym_lcb *lp, int maxn) sym_hcb 1581 drivers/scsi/sym53c8xx_2/sym_hipd.c static int sym_wakeup_done (struct sym_hcb *np) sym_hcb 1628 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_flush_comp_queue(struct sym_hcb *np, int cam_status) sym_hcb 1671 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_flush_busy_queue (struct sym_hcb *np, int cam_status) sym_hcb 1694 drivers/scsi/sym53c8xx_2/sym_hipd.c struct sym_hcb *np = sym_data->ncb; sym_hcb 1931 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_settrans(struct sym_hcb *np, int target, u_char opts, u_char ofs, sym_hcb 2062 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_setwide(struct sym_hcb *np, int target, u_char wide) sym_hcb 2091 drivers/scsi/sym53c8xx_2/sym_hipd.c sym_setsync(struct sym_hcb *np, int target, sym_hcb 2124 drivers/scsi/sym53c8xx_2/sym_hipd.c sym_setpprot(struct sym_hcb *np, int target, u_char opts, u_char ofs, sym_hcb 2173 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_recover_scsi_int (struct sym_hcb *np, u_char hsts) sym_hcb 2224 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_int_sto (struct sym_hcb *np) sym_hcb 2239 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_int_udc (struct sym_hcb *np) sym_hcb 2257 drivers/scsi/sym53c8xx_2/sym_hipd.c struct sym_hcb *np = sym_get_hcb(shost); sym_hcb 2297 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_int_par (struct sym_hcb *np, u_short sist) sym_hcb 2386 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_int_ma (struct sym_hcb *np) sym_hcb 2802 drivers/scsi/sym53c8xx_2/sym_hipd.c struct sym_hcb *np = sym_data->ncb; sym_hcb 2965 drivers/scsi/sym53c8xx_2/sym_hipd.c sym_dequeue_from_squeue(struct sym_hcb *np, int i, int target, int lun, int task) sym_hcb 3030 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_sir_bad_scsi_status(struct sym_hcb *np, int num, struct sym_ccb *cp) sym_hcb 3186 drivers/scsi/sym53c8xx_2/sym_hipd.c int sym_clear_tasks(struct sym_hcb *np, int cam_status, int target, int lun, int task) sym_hcb 3269 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_sir_task_recovery(struct sym_hcb *np, int num) sym_hcb 3627 drivers/scsi/sym53c8xx_2/sym_hipd.c static int sym_evaluate_dp(struct sym_hcb *np, struct sym_ccb *cp, u32 scr, int *ofs) sym_hcb 3745 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_modify_dp(struct sym_hcb *np, struct sym_tcb *tp, struct sym_ccb *cp, int ofs) sym_hcb 3844 drivers/scsi/sym53c8xx_2/sym_hipd.c int sym_compute_residual(struct sym_hcb *np, struct sym_ccb *cp) sym_hcb 3945 drivers/scsi/sym53c8xx_2/sym_hipd.c sym_sync_nego_check(struct sym_hcb *np, int req, struct sym_ccb *cp) sym_hcb 4023 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_sync_nego(struct sym_hcb *np, struct sym_tcb *tp, struct sym_ccb *cp) sym_hcb 4060 drivers/scsi/sym53c8xx_2/sym_hipd.c sym_ppr_nego_check(struct sym_hcb *np, int req, int target) sym_hcb 4160 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_ppr_nego(struct sym_hcb *np, struct sym_tcb *tp, struct sym_ccb *cp) sym_hcb 4197 drivers/scsi/sym53c8xx_2/sym_hipd.c sym_wide_nego_check(struct sym_hcb *np, int req, struct sym_ccb *cp) sym_hcb 4260 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_wide_nego(struct sym_hcb *np, struct sym_tcb *tp, struct sym_ccb *cp) sym_hcb 4324 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_nego_default(struct sym_hcb *np, struct sym_tcb *tp, struct sym_ccb *cp) sym_hcb 4355 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_nego_rejected(struct sym_hcb *np, struct sym_tcb *tp, struct sym_ccb *cp) sym_hcb 4371 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_int_sir(struct sym_hcb *np) sym_hcb 4645 drivers/scsi/sym53c8xx_2/sym_hipd.c struct sym_ccb *sym_get_ccb (struct sym_hcb *np, struct scsi_cmnd *cmd, u_char tag_order) sym_hcb 4772 drivers/scsi/sym53c8xx_2/sym_hipd.c void sym_free_ccb (struct sym_hcb *np, struct sym_ccb *cp) sym_hcb 4864 drivers/scsi/sym53c8xx_2/sym_hipd.c static struct sym_ccb *sym_alloc_ccb(struct sym_hcb *np) sym_hcb 4932 drivers/scsi/sym53c8xx_2/sym_hipd.c static struct sym_ccb *sym_ccb_from_dsa(struct sym_hcb *np, u32 dsa) sym_hcb 4952 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_init_tcb (struct sym_hcb *np, u_char tn) sym_hcb 4968 drivers/scsi/sym53c8xx_2/sym_hipd.c struct sym_lcb *sym_alloc_lcb (struct sym_hcb *np, u_char tn, u_char ln) sym_hcb 5049 drivers/scsi/sym53c8xx_2/sym_hipd.c static void sym_alloc_lcb_tags (struct sym_hcb *np, u_char tn, u_char ln) sym_hcb 5095 drivers/scsi/sym53c8xx_2/sym_hipd.c int sym_free_lcb(struct sym_hcb *np, u_char tn, u_char ln) sym_hcb 5131 drivers/scsi/sym53c8xx_2/sym_hipd.c int sym_queue_scsiio(struct sym_hcb *np, struct scsi_cmnd *cmd, struct sym_ccb *cp) sym_hcb 5272 drivers/scsi/sym53c8xx_2/sym_hipd.c int sym_reset_scsi_target(struct sym_hcb *np, int target) sym_hcb 5291 drivers/scsi/sym53c8xx_2/sym_hipd.c static int sym_abort_ccb(struct sym_hcb *np, struct sym_ccb *cp, int timed_out) sym_hcb 5321 drivers/scsi/sym53c8xx_2/sym_hipd.c int sym_abort_scsiio(struct sym_hcb *np, struct scsi_cmnd *cmd, int timed_out) sym_hcb 5351 drivers/scsi/sym53c8xx_2/sym_hipd.c void sym_complete_error(struct sym_hcb *np, struct sym_ccb *cp) sym_hcb 5482 drivers/scsi/sym53c8xx_2/sym_hipd.c void sym_complete_ok (struct sym_hcb *np, struct sym_ccb *cp) sym_hcb 5573 drivers/scsi/sym53c8xx_2/sym_hipd.c struct sym_hcb *np = sym_get_hcb(shost); sym_hcb 5793 drivers/scsi/sym53c8xx_2/sym_hipd.c void sym_hcb_free(struct sym_hcb *np) sym_hcb 903 drivers/scsi/sym53c8xx_2/sym_hipd.h void (*fw_setup)(struct sym_hcb *np, struct sym_fw *fw); sym_hcb 1029 drivers/scsi/sym53c8xx_2/sym_hipd.h #define HCB_BA(np, lbl) (np->hcb_ba + offsetof(struct sym_hcb, lbl)) sym_hcb 1036 drivers/scsi/sym53c8xx_2/sym_hipd.h void sym_fw_bind_script(struct sym_hcb *np, u32 *start, int len); sym_hcb 1043 drivers/scsi/sym53c8xx_2/sym_hipd.h int sym_reset_scsi_bus(struct sym_hcb *np, int enab_int); sym_hcb 1046 drivers/scsi/sym53c8xx_2/sym_hipd.h void sym_start_next_ccbs(struct sym_hcb *np, struct sym_lcb *lp, int maxn); sym_hcb 1048 drivers/scsi/sym53c8xx_2/sym_hipd.h void sym_put_start_queue(struct sym_hcb *np, struct sym_ccb *cp); sym_hcb 1052 drivers/scsi/sym53c8xx_2/sym_hipd.h int sym_clear_tasks(struct sym_hcb *np, int cam_status, int target, int lun, int task); sym_hcb 1053 drivers/scsi/sym53c8xx_2/sym_hipd.h struct sym_ccb *sym_get_ccb(struct sym_hcb *np, struct scsi_cmnd *cmd, u_char tag_order); sym_hcb 1054 drivers/scsi/sym53c8xx_2/sym_hipd.h void sym_free_ccb(struct sym_hcb *np, struct sym_ccb *cp); sym_hcb 1055 drivers/scsi/sym53c8xx_2/sym_hipd.h struct sym_lcb *sym_alloc_lcb(struct sym_hcb *np, u_char tn, u_char ln); sym_hcb 1056 drivers/scsi/sym53c8xx_2/sym_hipd.h int sym_free_lcb(struct sym_hcb *np, u_char tn, u_char ln); sym_hcb 1057 drivers/scsi/sym53c8xx_2/sym_hipd.h int sym_queue_scsiio(struct sym_hcb *np, struct scsi_cmnd *csio, struct sym_ccb *cp); sym_hcb 1058 drivers/scsi/sym53c8xx_2/sym_hipd.h int sym_abort_scsiio(struct sym_hcb *np, struct scsi_cmnd *ccb, int timed_out); sym_hcb 1059 drivers/scsi/sym53c8xx_2/sym_hipd.h int sym_reset_scsi_target(struct sym_hcb *np, int target); sym_hcb 1060 drivers/scsi/sym53c8xx_2/sym_hipd.h void sym_hcb_free(struct sym_hcb *np); sym_hcb 1087 drivers/scsi/sym53c8xx_2/sym_hipd.h int sym_lookup_dmap(struct sym_hcb *np, u32 h, int s); sym_hcb 1089 drivers/scsi/sym53c8xx_2/sym_hipd.h sym_build_sge(struct sym_hcb *np, struct sym_tblmove *data, u64 badd, int len) sym_hcb 37 drivers/scsi/sym53c8xx_2/sym_nvram.c void sym_nvram_setup_host(struct Scsi_Host *shost, struct sym_hcb *np, struct sym_nvram *nvram) sym_hcb 183 drivers/scsi/sym53c8xx_2/sym_nvram.h void sym_nvram_setup_host(struct Scsi_Host *shost, struct sym_hcb *np, struct sym_nvram *nvram); sym_hcb 188 drivers/scsi/sym53c8xx_2/sym_nvram.h static inline void sym_nvram_setup_host(struct Scsi_Host *shost, struct sym_hcb *np, struct sym_nvram *nvram) { }