Lines Matching refs:cfgtable
212 static int write_driver_ver_to_cfgtable(CfgTable_struct __iomem *cfgtable);
1305 intinfo.delay = readl(&h->cfgtable->HostWrite.CoalIntDelay); in cciss_getintinfo()
1306 intinfo.count = readl(&h->cfgtable->HostWrite.CoalIntCount); in cciss_getintinfo()
1330 writel(intinfo.delay, &(h->cfgtable->HostWrite.CoalIntDelay)); in cciss_setintinfo()
1331 writel(intinfo.count, &(h->cfgtable->HostWrite.CoalIntCount)); in cciss_setintinfo()
1355 NodeName[i] = readb(&h->cfgtable->ServerName[i]); in cciss_getnodename()
1377 writeb(NodeName[i], &h->cfgtable->ServerName[i]); in cciss_setnodename()
1398 heartbeat = readl(&h->cfgtable->HeartBeat); in cciss_getheartbeat()
1413 BusTypes = readl(&h->cfgtable->BusTypes); in cciss_getbustypes()
3821 CfgTable_struct *tb = h->cfgtable; in print_cfg_table()
3974 trans_offset = readl(&(h->cfgtable->TransMethodOffset)); in cciss_enter_performant_mode()
3994 &(h->cfgtable->HostWrite.TransportRequest)); in cciss_enter_performant_mode()
3998 register_value = readl(&(h->cfgtable->TransportActive)); in cciss_enter_performant_mode()
4014 trans_support = readl(&(h->cfgtable->TransportSupport)); in cciss_put_controller_into_performant_mode()
4209 h->cfgtable = remap_pci_mem(pci_resource_start(h->pdev, in cciss_find_cfgtables()
4210 cfg_base_addr_index) + cfg_offset, sizeof(*h->cfgtable)); in cciss_find_cfgtables()
4211 if (!h->cfgtable) in cciss_find_cfgtables()
4213 rc = write_driver_ver_to_cfgtable(h->cfgtable); in cciss_find_cfgtables()
4217 trans_offset = readl(&h->cfgtable->TransMethodOffset); in cciss_find_cfgtables()
4228 h->max_commands = readl(&(h->cfgtable->MaxPerformantModeCommands)); in cciss_get_max_perf_mode_cmds()
4251 h->maxsgentries = readl(&(h->cfgtable->MaxSGElements)); in cciss_find_board_params()
4276 if (!check_signature(h->cfgtable->Signature, "CISS", 4)) { in CISS_signature_present()
4289 prefetch = readl(&(h->cfgtable->SCSI_Prefetch)); in cciss_enable_scsi_prefetch()
4291 writel(prefetch, &(h->cfgtable->SCSI_Prefetch)); in cciss_enable_scsi_prefetch()
4387 if (h->cfgtable) in cciss_pci_init()
4388 iounmap(h->cfgtable); in cciss_pci_init()
4587 static int write_driver_ver_to_cfgtable(CfgTable_struct __iomem *cfgtable) in write_driver_ver_to_cfgtable() argument
4590 int i, size = sizeof(cfgtable->driver_version); in write_driver_ver_to_cfgtable()
4598 writeb(driver_version[i], &cfgtable->driver_version[i]); in write_driver_ver_to_cfgtable()
4603 static void read_driver_ver_from_cfgtable(CfgTable_struct __iomem *cfgtable, in read_driver_ver_from_cfgtable() argument
4608 for (i = 0; i < sizeof(cfgtable->driver_version); i++) in read_driver_ver_from_cfgtable()
4609 driver_ver[i] = readb(&cfgtable->driver_version[i]); in read_driver_ver_from_cfgtable()
4612 static int controller_reset_failed(CfgTable_struct __iomem *cfgtable) in controller_reset_failed() argument
4616 int rc, size = sizeof(cfgtable->driver_version); in controller_reset_failed()
4627 read_driver_ver_from_cfgtable(cfgtable, driver_ver); in controller_reset_failed()
4644 CfgTable_struct __iomem *cfgtable; in cciss_kdump_hard_reset_controller() local
4700 cfgtable = remap_pci_mem(pci_resource_start(pdev, in cciss_kdump_hard_reset_controller()
4701 cfg_base_addr_index) + cfg_offset, sizeof(*cfgtable)); in cciss_kdump_hard_reset_controller()
4702 if (!cfgtable) { in cciss_kdump_hard_reset_controller()
4706 rc = write_driver_ver_to_cfgtable(cfgtable); in cciss_kdump_hard_reset_controller()
4713 misc_fw_support = readl(&cfgtable->misc_fw_support); in cciss_kdump_hard_reset_controller()
4773 iounmap(cfgtable); in cciss_kdump_hard_reset_controller()
4944 if (h->cfgtable) in cciss_undo_allocations_after_kdump_soft_reset()
4945 iounmap(h->cfgtable); in cciss_undo_allocations_after_kdump_soft_reset()
5127 rc = controller_reset_failed(h->cfgtable); in cciss_init_one()
5228 trans_support = readl(&(h->cfgtable->TransportSupport)); in cciss_enter_simple_mode()
5232 h->max_commands = readl(&(h->cfgtable->CmdsOutMax)); in cciss_enter_simple_mode()
5233 writel(CFGTBL_Trans_Simple, &(h->cfgtable->HostWrite.TransportRequest)); in cciss_enter_simple_mode()
5237 if (!(readl(&(h->cfgtable->TransportActive)) & CFGTBL_Trans_Simple)) { in cciss_enter_simple_mode()
5298 iounmap(h->cfgtable); in cciss_remove_one()