p_port 818 drivers/net/ethernet/qlogic/qed/qed_rdma.c struct qed_rdma_port *p_port = p_hwfn->p_rdma_info->port; p_port 826 drivers/net/ethernet/qlogic/qed/qed_rdma.c p_port->port_state = p_link_output->link_up ? QED_RDMA_PORT_UP p_port 829 drivers/net/ethernet/qlogic/qed/qed_rdma.c p_port->link_speed = p_link_output->speed; p_port 831 drivers/net/ethernet/qlogic/qed/qed_rdma.c p_port->max_msg_size = RDMA_MAX_DATA_SIZE_IN_WQE; p_port 833 drivers/net/ethernet/qlogic/qed/qed_rdma.c return p_port; p_port 216 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c __le16 *p_port, p_port 222 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c *p_port = cpu_to_le16(p_udp_port->port); p_port 2224 drivers/net/ethernet/qlogic/qed/qed_sriov.c struct qed_tunn_update_udp_port *p_port, p_port 2229 drivers/net/ethernet/qlogic/qed/qed_sriov.c p_port->b_update_port = true; p_port 2230 drivers/net/ethernet/qlogic/qed/qed_sriov.c p_port->port = port; p_port 600 drivers/net/ethernet/qlogic/qed/qed_vf.c u8 *p_cls, struct qed_tunn_update_udp_port *p_port, p_port 603 drivers/net/ethernet/qlogic/qed/qed_vf.c if (p_port->b_update_port) { p_port 605 drivers/net/ethernet/qlogic/qed/qed_vf.c *p_udp_port = p_port->port; p_port 957 drivers/rapidio/rio.c int p_port, rc = -EIO; p_port 972 drivers/rapidio/rio.c p_port = prev->rswitch->route_table[rdev->destid]; p_port 974 drivers/rapidio/rio.c if (p_port != RIO_INVALID_ROUTE) { p_port 976 drivers/rapidio/rio.c rio_name(prev), p_port); p_port 978 drivers/rapidio/rio.c *npnum = p_port; p_port 777 drivers/scsi/FlashPoint.c #define ARAM_ACCESS(p_port) (WR_HARPOON(p_port+hp_page_ctrl, \ p_port 778 drivers/scsi/FlashPoint.c (RD_HARPOON(p_port+hp_page_ctrl) | SGRAM_ARAM))) p_port 780 drivers/scsi/FlashPoint.c #define SGRAM_ACCESS(p_port) (WR_HARPOON(p_port+hp_page_ctrl, \ p_port 781 drivers/scsi/FlashPoint.c (RD_HARPOON(p_port+hp_page_ctrl) & ~SGRAM_ARAM))) p_port 783 drivers/scsi/FlashPoint.c #define MDISABLE_INT(p_port) (WR_HARPOON(p_port+hp_page_ctrl, \ p_port 784 drivers/scsi/FlashPoint.c (RD_HARPOON(p_port+hp_page_ctrl) | G_INT_DISABLE))) p_port 786 drivers/scsi/FlashPoint.c #define MENABLE_INT(p_port) (WR_HARPOON(p_port+hp_page_ctrl, \ p_port 787 drivers/scsi/FlashPoint.c (RD_HARPOON(p_port+hp_page_ctrl) & ~G_INT_DISABLE))) p_port 799 drivers/scsi/FlashPoint.c static void FPT_sssyncv(u32 p_port, unsigned char p_id, p_port 803 drivers/scsi/FlashPoint.c static void FPT_sxfrp(u32 p_port, unsigned char p_card); p_port 836 drivers/scsi/FlashPoint.c static void FPT_Wait1Second(u32 p_port); p_port 837 drivers/scsi/FlashPoint.c static void FPT_Wait(u32 p_port, unsigned char p_delay); p_port 838 drivers/scsi/FlashPoint.c static void FPT_utilEEWriteOnOff(u32 p_port, unsigned char p_mode); p_port 839 drivers/scsi/FlashPoint.c static void FPT_utilEEWrite(u32 p_port, unsigned short ee_data, p_port 841 drivers/scsi/FlashPoint.c static unsigned short FPT_utilEERead(u32 p_port, p_port 843 drivers/scsi/FlashPoint.c static unsigned short FPT_utilEEReadOrg(u32 p_port, p_port 845 drivers/scsi/FlashPoint.c static void FPT_utilEESendCmdAddr(u32 p_port, unsigned char ee_cmd, p_port 858 drivers/scsi/FlashPoint.c static void FPT_phaseBusFree(u32 p_port, unsigned char p_card); p_port 861 drivers/scsi/FlashPoint.c static void FPT_BusMasterInit(u32 p_port); p_port 862 drivers/scsi/FlashPoint.c static void FPT_DiagEEPROM(u32 p_port); p_port 874 drivers/scsi/FlashPoint.c static unsigned char FPT_SccbMgr_bad_isr(u32 p_port, p_port 888 drivers/scsi/FlashPoint.c static int FPT_scarb(u32 p_port, unsigned char p_sel_type); p_port 889 drivers/scsi/FlashPoint.c static void FPT_scbusf(u32 p_port); p_port 890 drivers/scsi/FlashPoint.c static void FPT_scsel(u32 p_port); p_port 891 drivers/scsi/FlashPoint.c static void FPT_scasid(unsigned char p_card, u32 p_port); p_port 892 drivers/scsi/FlashPoint.c static unsigned char FPT_scxferc(u32 p_port, unsigned char p_data); p_port 893 drivers/scsi/FlashPoint.c static unsigned char FPT_scsendi(u32 p_port, p_port 895 drivers/scsi/FlashPoint.c static unsigned char FPT_sciso(u32 p_port, p_port 897 drivers/scsi/FlashPoint.c static void FPT_scwirod(u32 p_port, unsigned char p_data_bit); p_port 898 drivers/scsi/FlashPoint.c static void FPT_scwiros(u32 p_port, unsigned char p_data_bit); p_port 900 drivers/scsi/FlashPoint.c static unsigned char FPT_scsell(u32 p_port, unsigned char targ_id); p_port 901 drivers/scsi/FlashPoint.c static void FPT_scwtsel(u32 p_port); p_port 902 drivers/scsi/FlashPoint.c static void FPT_inisci(unsigned char p_card, u32 p_port, p_port 904 drivers/scsi/FlashPoint.c static void FPT_scsavdi(unsigned char p_card, u32 p_port); p_port 908 drivers/scsi/FlashPoint.c static void FPT_autoCmdCmplt(u32 p_port, unsigned char p_card); p_port 909 drivers/scsi/FlashPoint.c static void FPT_autoLoadDefaultMap(u32 p_port); p_port 1989 drivers/scsi/FlashPoint.c static unsigned char FPT_SccbMgr_bad_isr(u32 p_port, unsigned char p_card, p_port 1997 drivers/scsi/FlashPoint.c if (RD_HARPOON(p_port + hp_ext_status) & p_port 2002 drivers/scsi/FlashPoint.c FPT_hostDataXferAbort(p_port, p_card, p_port 2006 drivers/scsi/FlashPoint.c if (RD_HARPOON(p_port + hp_pci_stat_cfg) & REC_MASTER_ABORT) p_port 2008 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_pci_stat_cfg, p_port 2009 drivers/scsi/FlashPoint.c (RD_HARPOON(p_port + hp_pci_stat_cfg) & p_port 2012 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_host_blk_cnt, 0x00); p_port 2022 drivers/scsi/FlashPoint.c FPT_sxfrp(p_port, p_card); p_port 2024 drivers/scsi/FlashPoint.c temp = (unsigned char)(RD_HARPOON(p_port + hp_ee_ctrl) & p_port 2026 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, p_port 2028 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, temp); p_port 2031 drivers/scsi/FlashPoint.c (RDW_HARPOON((p_port + hp_intstat)) & p_port 2033 drivers/scsi/FlashPoint.c FPT_phaseDecode(p_port, p_card); p_port 2040 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_clkctrl_0, CLKCTRL_DEFAULT); p_port 2041 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_sys_ctrl, 0x00); p_port 2046 drivers/scsi/FlashPoint.c FPT_hostDataXferAbort(p_port, p_card, p_port 2050 drivers/scsi/FlashPoint.c DISABLE_AUTO(p_port); p_port 2052 drivers/scsi/FlashPoint.c FPT_sresb(p_port, p_card); p_port 2054 drivers/scsi/FlashPoint.c while (RD_HARPOON(p_port + hp_scsictrl_0) & SCSI_RST) { p_port 2062 drivers/scsi/FlashPoint.c (unsigned char)FPT_utilEERead(p_port, p_port 2066 drivers/scsi/FlashPoint.c FPT_XbowInit(p_port, ScamFlg); p_port 2075 drivers/scsi/FlashPoint.c WRW_HARPOON((p_port + hp_intstat), FIFO); p_port 2078 drivers/scsi/FlashPoint.c FPT_sxfrp(p_port, p_card); p_port 2083 drivers/scsi/FlashPoint.c DISABLE_AUTO(p_port); p_port 2085 drivers/scsi/FlashPoint.c WRW_HARPOON((p_port + hp_intstat), p_port 2110 drivers/scsi/FlashPoint.c FPT_sssyncv(p_port, pCurrCard->currentSCCB->TargID, NARROW_SCSI, p_port 2119 drivers/scsi/FlashPoint.c FPT_scarb(p_port, LEVEL2_TAR); p_port 2120 drivers/scsi/FlashPoint.c FPT_scsel(p_port); p_port 2121 drivers/scsi/FlashPoint.c FPT_scasid(p_card, p_port); p_port 2123 drivers/scsi/FlashPoint.c FPT_scbusf(p_port); p_port 2125 drivers/scsi/FlashPoint.c WRW_HARPOON((p_port + hp_intstat), SCAM_SEL); p_port 3528 drivers/scsi/FlashPoint.c static void FPT_sssyncv(u32 p_port, unsigned char p_id, p_port 3588 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_synctarg_base + index, p_sync_value); p_port 3717 drivers/scsi/FlashPoint.c static void FPT_sxfrp(u32 p_port, unsigned char p_card) p_port 3721 drivers/scsi/FlashPoint.c DISABLE_AUTO(p_port); p_port 3725 drivers/scsi/FlashPoint.c FPT_hostDataXferAbort(p_port, p_card, p_port 3733 drivers/scsi/FlashPoint.c if (RDW_HARPOON((p_port + hp_intstat)) & p_port 3737 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_xfercnt_0, 0x00); p_port 3739 drivers/scsi/FlashPoint.c curr_phz = RD_HARPOON(p_port + hp_scsisig) & (unsigned char)S_SCSI_PHZ; p_port 3741 drivers/scsi/FlashPoint.c WRW_HARPOON((p_port + hp_intstat), XFER_CNT_0); p_port 3743 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsisig, curr_phz); p_port 3745 drivers/scsi/FlashPoint.c while (!(RDW_HARPOON((p_port + hp_intstat)) & (BUS_FREE | RESET)) && p_port 3747 drivers/scsi/FlashPoint.c (RD_HARPOON(p_port + hp_scsisig) & (unsigned char)S_SCSI_PHZ))) p_port 3750 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_portctrl_0, p_port 3753 drivers/scsi/FlashPoint.c if (!(RD_HARPOON(p_port + hp_xferstat) & FIFO_EMPTY)) { p_port 3754 drivers/scsi/FlashPoint.c RD_HARPOON(p_port + hp_fifodata_0); p_port 3757 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_portctrl_0, p_port 3759 drivers/scsi/FlashPoint.c if (RD_HARPOON(p_port + hp_xferstat) & FIFO_EMPTY) { p_port 3760 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_fifodata_0, 0xFA); p_port 3765 drivers/scsi/FlashPoint.c while (!(RDW_HARPOON((p_port + hp_intstat)) & (BUS_FREE | RESET))) { p_port 3766 drivers/scsi/FlashPoint.c if (RD_HARPOON(p_port + hp_scsisig) & SCSI_REQ) p_port 3770 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_portctrl_0, p_port 3772 drivers/scsi/FlashPoint.c while (!(RD_HARPOON(p_port + hp_xferstat) & FIFO_EMPTY)) { p_port 3773 drivers/scsi/FlashPoint.c RD_HARPOON(p_port + hp_fifodata_0); p_port 3776 drivers/scsi/FlashPoint.c if (!(RDW_HARPOON((p_port + hp_intstat)) & (BUS_FREE | RESET))) { p_port 3777 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_autostart_0, p_port 3779 drivers/scsi/FlashPoint.c while (!(RDW_HARPOON((p_port + hp_intstat)) & AUTO_INT)) { p_port 3782 drivers/scsi/FlashPoint.c if (RDW_HARPOON((p_port + hp_intstat)) & p_port 3785 drivers/scsi/FlashPoint.c (RDW_HARPOON((p_port + hp_intstat)) & p_port 3978 drivers/scsi/FlashPoint.c static void FPT_phaseDecode(u32 p_port, unsigned char p_card) p_port 3983 drivers/scsi/FlashPoint.c DISABLE_AUTO(p_port); p_port 3986 drivers/scsi/FlashPoint.c (unsigned char)(RD_HARPOON(p_port + hp_scsisig) & S_SCSI_PHZ); p_port 3990 drivers/scsi/FlashPoint.c (*phase) (p_port, p_card); /* Call the correct phase func */ p_port 4086 drivers/scsi/FlashPoint.c static void FPT_phaseCommand(u32 p_port, unsigned char p_card) p_port 4100 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsisig, 0x00); p_port 4102 drivers/scsi/FlashPoint.c ARAM_ACCESS(p_port); p_port 4104 drivers/scsi/FlashPoint.c cdb_reg = p_port + CMD_STRT; p_port 4121 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_portctrl_0, (SCSI_PORT)); p_port 4125 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_autostart_3, (AUTO_IMMED | CMD_ONLY_STRT)); p_port 4126 drivers/scsi/FlashPoint.c SGRAM_ACCESS(p_port); p_port 4537 drivers/scsi/FlashPoint.c static void FPT_autoLoadDefaultMap(u32 p_port) p_port 4541 drivers/scsi/FlashPoint.c ARAM_ACCESS(p_port); p_port 4542 drivers/scsi/FlashPoint.c map_addr = p_port + hp_aramBase; p_port 4631 drivers/scsi/FlashPoint.c SGRAM_ACCESS(p_port); p_port 4643 drivers/scsi/FlashPoint.c static void FPT_autoCmdCmplt(u32 p_port, unsigned char p_card) p_port 4650 drivers/scsi/FlashPoint.c status_byte = RD_HARPOON(p_port + hp_gp_reg_0); p_port 4949 drivers/scsi/FlashPoint.c static void FPT_busMstrSGDataXferStart(u32 p_port, struct sccb *pcurrSCCB) p_port 4967 drivers/scsi/FlashPoint.c i = (unsigned char)(RD_HARPOON(p_port + hp_page_ctrl) & p_port 4970 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_page_ctrl, i); p_port 4990 drivers/scsi/FlashPoint.c WR_HARP32(p_port, reg_offset, addr); p_port 4993 drivers/scsi/FlashPoint.c WR_HARP32(p_port, reg_offset, count); p_port 5004 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_sg_addr, (sg_count << 4)); p_port 5008 drivers/scsi/FlashPoint.c WR_HARP32(p_port, hp_xfercnt_0, tmpSGCnt); p_port 5010 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_portctrl_0, p_port 5012 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsisig, S_DATAI_PH); p_port 5017 drivers/scsi/FlashPoint.c if ((!(RD_HARPOON(p_port + hp_synctarg_0) & NARROW_SCSI)) && p_port 5024 drivers/scsi/FlashPoint.c WR_HARP32(p_port, hp_xfercnt_0, tmpSGCnt); p_port 5026 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_portctrl_0, p_port 5028 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsisig, S_DATAO_PH); p_port 5031 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_page_ctrl, (unsigned char)(i | SCATTER_EN)); p_port 5042 drivers/scsi/FlashPoint.c static void FPT_busMstrDataXferStart(u32 p_port, struct sccb *pcurrSCCB) p_port 5059 drivers/scsi/FlashPoint.c HP_SETUP_ADDR_CNT(p_port, addr, count); p_port 5063 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_portctrl_0, p_port 5065 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsisig, S_DATAI_PH); p_port 5067 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_xfer_cmd, p_port 5073 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_portctrl_0, p_port 5075 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsisig, S_DATAO_PH); p_port 5077 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_xfer_cmd, p_port 5095 drivers/scsi/FlashPoint.c static unsigned char FPT_busMstrTimeOut(u32 p_port) p_port 5101 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_sys_ctrl, HALT_MACH); p_port 5103 drivers/scsi/FlashPoint.c while ((!(RD_HARPOON(p_port + hp_ext_status) & CMD_ABORTED)) p_port 5107 drivers/scsi/FlashPoint.c if (RD_HARPOON(p_port + hp_ext_status) & BM_CMD_BUSY) { p_port 5108 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_sys_ctrl, HARD_ABORT); p_port 5111 drivers/scsi/FlashPoint.c while ((RD_HARPOON(p_port + hp_ext_status) & BM_CMD_BUSY) p_port 5116 drivers/scsi/FlashPoint.c RD_HARPOON(p_port + hp_int_status); /*Clear command complete */ p_port 5118 drivers/scsi/FlashPoint.c if (RD_HARPOON(p_port + hp_ext_status) & BM_CMD_BUSY) { p_port 5458 drivers/scsi/FlashPoint.c u32 p_port; p_port 5465 drivers/scsi/FlashPoint.c p_port = currCard->ioPort; p_port 5473 drivers/scsi/FlashPoint.c (unsigned char)FPT_utilEERead(p_port, SCAM_CONFIG / 2); p_port 5475 drivers/scsi/FlashPoint.c char)(FPT_utilEERead(p_port, (SYSTEM_CONFIG / 2))); p_port 5480 drivers/scsi/FlashPoint.c FPT_inisci(p_card, p_port, p_our_id); p_port 5490 drivers/scsi/FlashPoint.c FPT_Wait1Second(p_port); p_port 5493 drivers/scsi/FlashPoint.c while (!(FPT_scarb(p_port, INIT_SELTD))) { p_port 5496 drivers/scsi/FlashPoint.c FPT_scsel(p_port); p_port 5499 drivers/scsi/FlashPoint.c FPT_scxferc(p_port, SYNC_PTRN); p_port 5500 drivers/scsi/FlashPoint.c FPT_scxferc(p_port, DOM_MSTR); p_port 5502 drivers/scsi/FlashPoint.c FPT_scsendi(p_port, p_port 5506 drivers/scsi/FlashPoint.c FPT_scbusf(p_port); p_port 5509 drivers/scsi/FlashPoint.c FPT_sresb(p_port, p_card); p_port 5510 drivers/scsi/FlashPoint.c FPT_Wait(p_port, TO_250ms); p_port 5512 drivers/scsi/FlashPoint.c while (!(FPT_scarb(p_port, INIT_SELTD))) { p_port 5515 drivers/scsi/FlashPoint.c FPT_scsel(p_port); p_port 5518 drivers/scsi/FlashPoint.c FPT_scxferc(p_port, SYNC_PTRN); p_port 5519 drivers/scsi/FlashPoint.c FPT_scxferc(p_port, DOM_MSTR); p_port 5521 drivers/scsi/FlashPoint.c FPT_scsendi(p_port, p_port 5526 drivers/scsi/FlashPoint.c FPT_scbusf(p_port); p_port 5543 drivers/scsi/FlashPoint.c if (FPT_scsell(p_port, i)) { p_port 5564 drivers/scsi/FlashPoint.c FPT_sresb(p_port, p_card); p_port 5565 drivers/scsi/FlashPoint.c FPT_Wait1Second(p_port); p_port 5566 drivers/scsi/FlashPoint.c while (!(FPT_scarb(p_port, INIT_SELTD))) { p_port 5568 drivers/scsi/FlashPoint.c FPT_scsel(p_port); p_port 5569 drivers/scsi/FlashPoint.c FPT_scasid(p_card, p_port); p_port 5577 drivers/scsi/FlashPoint.c FPT_scwtsel(p_port); p_port 5580 drivers/scsi/FlashPoint.c while (FPT_scxferc(p_port, 0x00) != SYNC_PTRN) { p_port 5583 drivers/scsi/FlashPoint.c i = FPT_scxferc(p_port, 0x00); p_port 5587 drivers/scsi/FlashPoint.c (p_port, p_port 5589 drivers/scsi/FlashPoint.c i = FPT_scxferc(p_port, 0x00); p_port 5591 drivers/scsi/FlashPoint.c k = FPT_scxferc(p_port, 0x00); p_port 5604 drivers/scsi/FlashPoint.c p_port, p_port 5620 drivers/scsi/FlashPoint.c if (!(FPT_scsendi(p_port, p_port 5628 drivers/scsi/FlashPoint.c while (FPT_scxferc(p_port, 0x00) != CFG_CMPLT) { p_port 5633 drivers/scsi/FlashPoint.c FPT_scbusf(p_port); p_port 5635 drivers/scsi/FlashPoint.c FPT_scsavdi(p_card, p_port); p_port 5663 drivers/scsi/FlashPoint.c static int FPT_scarb(u32 p_port, unsigned char p_sel_type) p_port 5667 drivers/scsi/FlashPoint.c while (RD_HARPOON(p_port + hp_scsisig) & (SCSI_SEL | SCSI_BSY)) { p_port 5670 drivers/scsi/FlashPoint.c if (RD_HARPOON(p_port + hp_scsisig) & SCSI_SEL) p_port 5673 drivers/scsi/FlashPoint.c if (RD_HARPOON(p_port + hp_scsidata_0) != 00) p_port 5676 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsisig, p_port 5677 drivers/scsi/FlashPoint.c (RD_HARPOON(p_port + hp_scsisig) | SCSI_BSY)); p_port 5679 drivers/scsi/FlashPoint.c if (RD_HARPOON(p_port + hp_scsisig) & SCSI_SEL) { p_port 5681 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsisig, p_port 5682 drivers/scsi/FlashPoint.c (RD_HARPOON(p_port + hp_scsisig) & p_port 5687 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsisig, p_port 5688 drivers/scsi/FlashPoint.c (RD_HARPOON(p_port + hp_scsisig) | SCSI_SEL)); p_port 5690 drivers/scsi/FlashPoint.c if (RD_HARPOON(p_port + hp_scsidata_0) != 00) { p_port 5692 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsisig, p_port 5693 drivers/scsi/FlashPoint.c (RD_HARPOON(p_port + hp_scsisig) & p_port 5699 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_clkctrl_0, (RD_HARPOON(p_port + hp_clkctrl_0) p_port 5701 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsireset, SCAM_EN); p_port 5702 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsidata_0, 0x00); p_port 5703 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsidata_1, 0x00); p_port 5704 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_portctrl_0, SCSI_BUS_EN); p_port 5706 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsisig, p_port 5707 drivers/scsi/FlashPoint.c (RD_HARPOON(p_port + hp_scsisig) | SCSI_MSG)); p_port 5709 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsisig, (RD_HARPOON(p_port + hp_scsisig) p_port 5712 drivers/scsi/FlashPoint.c FPT_Wait(p_port, TO_250ms); p_port 5725 drivers/scsi/FlashPoint.c static void FPT_scbusf(u32 p_port) p_port 5727 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_page_ctrl, p_port 5728 drivers/scsi/FlashPoint.c (RD_HARPOON(p_port + hp_page_ctrl) | G_INT_DISABLE)); p_port 5730 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsidata_0, 0x00); p_port 5732 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_portctrl_0, (RD_HARPOON(p_port + hp_portctrl_0) p_port 5735 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsisig, 0x00); p_port 5737 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsireset, (RD_HARPOON(p_port + hp_scsireset) p_port 5740 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_clkctrl_0, (RD_HARPOON(p_port + hp_clkctrl_0) p_port 5743 drivers/scsi/FlashPoint.c WRW_HARPOON((p_port + hp_intstat), (BUS_FREE | AUTO_INT | SCAM_SEL)); p_port 5745 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_page_ctrl, p_port 5746 drivers/scsi/FlashPoint.c (RD_HARPOON(p_port + hp_page_ctrl) & ~G_INT_DISABLE)); p_port 5757 drivers/scsi/FlashPoint.c static void FPT_scasid(unsigned char p_card, u32 p_port) p_port 5776 drivers/scsi/FlashPoint.c FPT_scxferc(p_port, SYNC_PTRN); p_port 5777 drivers/scsi/FlashPoint.c FPT_scxferc(p_port, ASSIGN_ID); p_port 5779 drivers/scsi/FlashPoint.c if (!(FPT_sciso(p_port, &temp_id_string[0]))) { p_port 5793 drivers/scsi/FlashPoint.c FPT_scxferc(p_port, MISC_CODE); p_port 5794 drivers/scsi/FlashPoint.c FPT_scxferc(p_port, CLR_P_FLAG); p_port 5800 drivers/scsi/FlashPoint.c FPT_scxferc(p_port, ID_0_7); p_port 5802 drivers/scsi/FlashPoint.c FPT_scxferc(p_port, ID_8_F); p_port 5810 drivers/scsi/FlashPoint.c FPT_scxferc(p_port, scam_id); p_port 5822 drivers/scsi/FlashPoint.c FPT_scxferc(p_port, SYNC_PTRN); p_port 5823 drivers/scsi/FlashPoint.c FPT_scxferc(p_port, CFG_CMPLT); p_port 5834 drivers/scsi/FlashPoint.c static void FPT_scsel(u32 p_port) p_port 5837 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsisig, SCSI_SEL); p_port 5838 drivers/scsi/FlashPoint.c FPT_scwiros(p_port, SCSI_MSG); p_port 5840 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsisig, (SCSI_SEL | SCSI_BSY)); p_port 5842 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsisig, p_port 5844 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsidata_0, p_port 5845 drivers/scsi/FlashPoint.c (unsigned char)(RD_HARPOON(p_port + hp_scsidata_0) | p_port 5848 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsisig, (SCSI_BSY | SCSI_IOBIT | SCSI_CD)); p_port 5849 drivers/scsi/FlashPoint.c FPT_scwiros(p_port, SCSI_SEL); p_port 5851 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsidata_0, p_port 5852 drivers/scsi/FlashPoint.c (unsigned char)(RD_HARPOON(p_port + hp_scsidata_0) & p_port 5854 drivers/scsi/FlashPoint.c FPT_scwirod(p_port, BIT(6)); p_port 5856 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsisig, p_port 5868 drivers/scsi/FlashPoint.c static unsigned char FPT_scxferc(u32 p_port, unsigned char p_data) p_port 5874 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsidata_0, curr_data); p_port 5878 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsidata_0, curr_data); p_port 5880 drivers/scsi/FlashPoint.c FPT_scwirod(p_port, BIT(7)); /*Wait for DB7 to be released. */ p_port 5881 drivers/scsi/FlashPoint.c while (!(RD_HARPOON(p_port + hp_scsidata_0) & BIT(5))) ; p_port 5883 drivers/scsi/FlashPoint.c ret_data = (RD_HARPOON(p_port + hp_scsidata_0) & (unsigned char)0x1F); p_port 5887 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsidata_0, curr_data); p_port 5891 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsidata_0, curr_data); p_port 5893 drivers/scsi/FlashPoint.c FPT_scwirod(p_port, BIT(5)); /*Wait for DB5 to be released. */ p_port 5898 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsidata_0, curr_data); p_port 5902 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsidata_0, curr_data); p_port 5904 drivers/scsi/FlashPoint.c FPT_scwirod(p_port, BIT(6)); /*Wait for DB6 to be released. */ p_port 5918 drivers/scsi/FlashPoint.c static unsigned char FPT_scsendi(u32 p_port, unsigned char p_id_string[]) p_port 5929 drivers/scsi/FlashPoint.c ret_data = FPT_scxferc(p_port, 00); p_port 5933 drivers/scsi/FlashPoint.c ret_data = FPT_scxferc(p_port, 02); p_port 5937 drivers/scsi/FlashPoint.c ret_data = FPT_scxferc(p_port, 01); p_port 5969 drivers/scsi/FlashPoint.c static unsigned char FPT_sciso(u32 p_port, unsigned char p_id_string[]) p_port 5979 drivers/scsi/FlashPoint.c ret_data = FPT_scxferc(p_port, 0); p_port 6027 drivers/scsi/FlashPoint.c static void FPT_scwirod(u32 p_port, unsigned char p_data_bit) p_port 6034 drivers/scsi/FlashPoint.c if (RD_HARPOON(p_port + hp_scsidata_0) & p_data_bit) p_port 6054 drivers/scsi/FlashPoint.c static void FPT_scwiros(u32 p_port, unsigned char p_data_bit) p_port 6061 drivers/scsi/FlashPoint.c if (RD_HARPOON(p_port + hp_scsisig) & p_data_bit) p_port 6106 drivers/scsi/FlashPoint.c static unsigned char FPT_scsell(u32 p_port, unsigned char targ_id) p_port 6110 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_page_ctrl, p_port 6111 drivers/scsi/FlashPoint.c (RD_HARPOON(p_port + hp_page_ctrl) | G_INT_DISABLE)); p_port 6113 drivers/scsi/FlashPoint.c ARAM_ACCESS(p_port); p_port 6115 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_addstat, p_port 6116 drivers/scsi/FlashPoint.c (RD_HARPOON(p_port + hp_addstat) | SCAM_TIMER)); p_port 6117 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_seltimeout, TO_4ms); p_port 6119 drivers/scsi/FlashPoint.c for (i = p_port + CMD_STRT; i < p_port + CMD_STRT + 12; i += 2) { p_port 6124 drivers/scsi/FlashPoint.c WRW_HARPOON((p_port + hp_intstat), p_port 6127 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_select_id, targ_id); p_port 6129 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_portctrl_0, SCSI_PORT); p_port 6130 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_autostart_3, (SELECT | CMD_ONLY_STRT)); p_port 6131 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsictrl_0, (SEL_TAR | ENA_RESEL)); p_port 6133 drivers/scsi/FlashPoint.c while (!(RDW_HARPOON((p_port + hp_intstat)) & p_port 6137 drivers/scsi/FlashPoint.c if (RDW_HARPOON((p_port + hp_intstat)) & RESET) p_port 6138 drivers/scsi/FlashPoint.c FPT_Wait(p_port, TO_250ms); p_port 6140 drivers/scsi/FlashPoint.c DISABLE_AUTO(p_port); p_port 6142 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_addstat, p_port 6143 drivers/scsi/FlashPoint.c (RD_HARPOON(p_port + hp_addstat) & ~SCAM_TIMER)); p_port 6144 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_seltimeout, TO_290ms); p_port 6146 drivers/scsi/FlashPoint.c SGRAM_ACCESS(p_port); p_port 6148 drivers/scsi/FlashPoint.c if (RDW_HARPOON((p_port + hp_intstat)) & (RESET | TIMEOUT)) { p_port 6150 drivers/scsi/FlashPoint.c WRW_HARPOON((p_port + hp_intstat), p_port 6153 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_page_ctrl, p_port 6154 drivers/scsi/FlashPoint.c (RD_HARPOON(p_port + hp_page_ctrl) & p_port 6162 drivers/scsi/FlashPoint.c while (!(RDW_HARPOON((p_port + hp_intstat)) & BUS_FREE)) { p_port 6163 drivers/scsi/FlashPoint.c if (RD_HARPOON(p_port + hp_scsisig) & SCSI_REQ) { p_port 6164 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_scsisig, p_port 6166 drivers/scsi/FlashPoint.c ACCEPT_MSG(p_port); p_port 6170 drivers/scsi/FlashPoint.c WRW_HARPOON((p_port + hp_intstat), CLR_ALL_INT_1); p_port 6172 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_page_ctrl, p_port 6173 drivers/scsi/FlashPoint.c (RD_HARPOON(p_port + hp_page_ctrl) & p_port 6188 drivers/scsi/FlashPoint.c static void FPT_scwtsel(u32 p_port) p_port 6190 drivers/scsi/FlashPoint.c while (!(RDW_HARPOON((p_port + hp_intstat)) & SCAM_SEL)) { p_port 6202 drivers/scsi/FlashPoint.c static void FPT_inisci(unsigned char p_card, u32 p_port, unsigned char p_our_id) p_port 6210 drivers/scsi/FlashPoint.c if (RD_HARPOON(p_port + hp_page_ctrl) & NARROW_SCSI_CARD) p_port 6236 drivers/scsi/FlashPoint.c FPT_utilEERead(p_port, p_port 6388 drivers/scsi/FlashPoint.c static void FPT_scsavdi(unsigned char p_card, u32 p_port) p_port 6396 drivers/scsi/FlashPoint.c sum_data += FPT_utilEERead(p_port, i); p_port 6399 drivers/scsi/FlashPoint.c FPT_utilEEWriteOnOff(p_port, 1); /* Enable write access to the EEPROM */ p_port 6401 drivers/scsi/FlashPoint.c if (RD_HARPOON(p_port + hp_page_ctrl) & NARROW_SCSI_CARD) p_port 6414 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, ee_data, p_port 6421 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, sum_data, EEPROM_CHECK_SUM / 2); p_port 6422 drivers/scsi/FlashPoint.c FPT_utilEEWriteOnOff(p_port, 0); /* Turn off write access */ p_port 6482 drivers/scsi/FlashPoint.c static void FPT_BusMasterInit(u32 p_port) p_port 6485 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_sys_ctrl, DRVR_RST); p_port 6486 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_sys_ctrl, 0x00); p_port 6488 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_host_blk_cnt, XFER_BLK64); p_port 6490 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_bm_ctrl, (BMCTRL_DEFAULT)); p_port 6492 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, (SCSI_TERM_ENA_H)); p_port 6494 drivers/scsi/FlashPoint.c RD_HARPOON(p_port + hp_int_status); /*Clear interrupts. */ p_port 6495 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_int_mask, (INT_CMD_COMPL | SCSI_INTERRUPT)); p_port 6496 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_page_ctrl, (RD_HARPOON(p_port + hp_page_ctrl) & p_port 6509 drivers/scsi/FlashPoint.c static void FPT_DiagEEPROM(u32 p_port) p_port 6513 drivers/scsi/FlashPoint.c if (RD_HARPOON(p_port + hp_page_ctrl) & NARROW_SCSI_CARD) p_port 6518 drivers/scsi/FlashPoint.c temp = FPT_utilEERead(p_port, FW_SIGNATURE / 2); p_port 6524 drivers/scsi/FlashPoint.c temp += FPT_utilEERead(p_port, index); p_port 6528 drivers/scsi/FlashPoint.c if (temp == FPT_utilEERead(p_port, EEPROM_CHECK_SUM / 2)) { p_port 6534 drivers/scsi/FlashPoint.c FPT_utilEEWriteOnOff(p_port, (unsigned char)1); p_port 6538 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x0000, index); p_port 6543 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x4641, FW_SIGNATURE / 2); p_port 6545 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x3920, MODEL_NUMB_0 / 2); p_port 6547 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x3033, MODEL_NUMB_2 / 2); p_port 6549 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x2020, MODEL_NUMB_4 / 2); p_port 6551 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x70D3, SYSTEM_CONFIG / 2); p_port 6553 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x0010, BIOS_CONFIG / 2); p_port 6555 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x0003, SCAM_CONFIG / 2); p_port 6557 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x0007, ADAPTER_SCSI_ID / 2); p_port 6560 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x0000, IGNORE_B_SCAN / 2); p_port 6562 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x0000, SEND_START_ENA / 2); p_port 6564 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x0000, DEVICE_ENABLE / 2); p_port 6567 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x4242, SYNC_RATE_TBL01 / 2); p_port 6569 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x4242, SYNC_RATE_TBL23 / 2); p_port 6571 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x4242, SYNC_RATE_TBL45 / 2); p_port 6573 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x4242, SYNC_RATE_TBL67 / 2); p_port 6575 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x4242, SYNC_RATE_TBL89 / 2); p_port 6577 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x4242, SYNC_RATE_TBLab / 2); p_port 6579 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x4242, SYNC_RATE_TBLcd / 2); p_port 6581 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x4242, SYNC_RATE_TBLef / 2); p_port 6584 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x6C46, 64 / 2); /*PRODUCT ID */ p_port 6586 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x7361, 66 / 2); /* FlashPoint LT */ p_port 6588 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x5068, 68 / 2); p_port 6590 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x696F, 70 / 2); p_port 6592 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x746E, 72 / 2); p_port 6594 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x4C20, 74 / 2); p_port 6596 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x2054, 76 / 2); p_port 6598 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x2020, 78 / 2); p_port 6602 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, (0x0700 + TYPE_CODE0), index); p_port 6605 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x5542, index); /*Vendor ID code */ p_port 6608 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x4C53, index); p_port 6611 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x474F, index); p_port 6614 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x4349, index); p_port 6617 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x5442, index); /*Vendor unique code */ p_port 6620 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x202D, index); p_port 6623 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x3339, index); p_port 6626 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x2030, index); /* 01234567 */ p_port 6629 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x5453, index); p_port 6632 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x5645, index); p_port 6635 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x2045, index); p_port 6638 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x202F, index); p_port 6641 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x4F4A, index); p_port 6644 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x204E, index); p_port 6647 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, 0x3539, index); p_port 6650 drivers/scsi/FlashPoint.c FPT_utilEEWrite(p_port, temp, EEPROM_CHECK_SUM / 2); p_port 6652 drivers/scsi/FlashPoint.c FPT_utilEEWriteOnOff(p_port, (unsigned char)0); p_port 7202 drivers/scsi/FlashPoint.c static void FPT_Wait1Second(u32 p_port) p_port 7208 drivers/scsi/FlashPoint.c FPT_Wait(p_port, TO_250ms); p_port 7210 drivers/scsi/FlashPoint.c if ((RD_HARPOON(p_port + hp_scsictrl_0) & SCSI_RST)) p_port 7213 drivers/scsi/FlashPoint.c if ((RDW_HARPOON((p_port + hp_intstat)) & SCAM_SEL)) p_port 7226 drivers/scsi/FlashPoint.c static void FPT_Wait(u32 p_port, unsigned char p_delay) p_port 7231 drivers/scsi/FlashPoint.c old_timer = RD_HARPOON(p_port + hp_seltimeout); p_port 7233 drivers/scsi/FlashPoint.c green_flag = RD_HARPOON(p_port + hp_clkctrl_0); p_port 7234 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_clkctrl_0, CLKCTRL_DEFAULT); p_port 7236 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_seltimeout, p_delay); p_port 7237 drivers/scsi/FlashPoint.c WRW_HARPOON((p_port + hp_intstat), TIMEOUT); p_port 7238 drivers/scsi/FlashPoint.c WRW_HARPOON((p_port + hp_intena), (FPT_default_intena & ~TIMEOUT)); p_port 7240 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_portctrl_0, p_port 7241 drivers/scsi/FlashPoint.c (RD_HARPOON(p_port + hp_portctrl_0) | START_TO)); p_port 7243 drivers/scsi/FlashPoint.c while (!(RDW_HARPOON((p_port + hp_intstat)) & TIMEOUT)) { p_port 7245 drivers/scsi/FlashPoint.c if ((RD_HARPOON(p_port + hp_scsictrl_0) & SCSI_RST)) p_port 7248 drivers/scsi/FlashPoint.c if ((RDW_HARPOON((p_port + hp_intstat)) & SCAM_SEL)) p_port 7252 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_portctrl_0, p_port 7253 drivers/scsi/FlashPoint.c (RD_HARPOON(p_port + hp_portctrl_0) & ~START_TO)); p_port 7255 drivers/scsi/FlashPoint.c WRW_HARPOON((p_port + hp_intstat), TIMEOUT); p_port 7256 drivers/scsi/FlashPoint.c WRW_HARPOON((p_port + hp_intena), FPT_default_intena); p_port 7258 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_clkctrl_0, green_flag); p_port 7260 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_seltimeout, old_timer); p_port 7272 drivers/scsi/FlashPoint.c static void FPT_utilEEWriteOnOff(u32 p_port, unsigned char p_mode) p_port 7277 drivers/scsi/FlashPoint.c (unsigned char)(RD_HARPOON(p_port + hp_ee_ctrl) & p_port 7282 drivers/scsi/FlashPoint.c FPT_utilEESendCmdAddr(p_port, EWEN, EWEN_ADDR); p_port 7286 drivers/scsi/FlashPoint.c FPT_utilEESendCmdAddr(p_port, EWDS, EWDS_ADDR); p_port 7288 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, (ee_value | SEE_MS)); /*Turn off CS */ p_port 7289 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); /*Turn off Master Select */ p_port 7301 drivers/scsi/FlashPoint.c static void FPT_utilEEWrite(u32 p_port, unsigned short ee_data, p_port 7310 drivers/scsi/FlashPoint.c char)((RD_HARPOON(p_port + hp_ee_ctrl) & p_port 7313 drivers/scsi/FlashPoint.c FPT_utilEESendCmdAddr(p_port, EE_WRITE, ee_addr); p_port 7324 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); p_port 7325 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); p_port 7327 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); p_port 7328 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); p_port 7330 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); p_port 7331 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); p_port 7334 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, (ee_value | SEE_MS)); p_port 7336 drivers/scsi/FlashPoint.c FPT_Wait(p_port, TO_10ms); p_port 7338 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, (ee_value | SEE_MS | SEE_CS)); /* Set CS to EEPROM */ p_port 7339 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, (ee_value | SEE_MS)); /* Turn off CS */ p_port 7340 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); /* Turn off Master Select */ p_port 7352 drivers/scsi/FlashPoint.c static unsigned short FPT_utilEERead(u32 p_port, p_port 7358 drivers/scsi/FlashPoint.c ee_data1 = FPT_utilEEReadOrg(p_port, ee_addr); p_port 7360 drivers/scsi/FlashPoint.c ee_data2 = FPT_utilEEReadOrg(p_port, ee_addr); p_port 7382 drivers/scsi/FlashPoint.c static unsigned short FPT_utilEEReadOrg(u32 p_port, unsigned short ee_addr) p_port 7390 drivers/scsi/FlashPoint.c char)((RD_HARPOON(p_port + hp_ee_ctrl) & p_port 7393 drivers/scsi/FlashPoint.c FPT_utilEESendCmdAddr(p_port, EE_READ, ee_addr); p_port 7401 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); p_port 7402 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); p_port 7404 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); p_port 7405 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); p_port 7409 drivers/scsi/FlashPoint.c if (RD_HARPOON(p_port + hp_ee_ctrl) & SEE_DI) p_port 7414 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, (ee_value | SEE_MS)); /*Turn off CS */ p_port 7415 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); /*Turn off Master Select */ p_port 7429 drivers/scsi/FlashPoint.c static void FPT_utilEESendCmdAddr(u32 p_port, unsigned char ee_cmd, p_port 7438 drivers/scsi/FlashPoint.c (unsigned char)(RD_HARPOON(p_port + hp_page_ctrl) & p_port 7442 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); p_port 7445 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); p_port 7454 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); p_port 7455 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); p_port 7457 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); p_port 7458 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); p_port 7460 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); p_port 7461 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); p_port 7477 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); p_port 7478 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); p_port 7480 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); p_port 7481 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); p_port 7483 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value); p_port 7484 drivers/scsi/FlashPoint.c WR_HARPOON(p_port + hp_ee_ctrl, ee_value);