utilEESendCmdAddr(p_port, EE_READ, ee_addr); 
FPT_utilEESendCmdAddr(p_port, EE_READ, ee_addr); 
USHORT utilEEReadOrg(ULONG p_port, USHORT ee_addr)#endif{   UCHAR ee_value;   USHORT i, ee_data;   ee_value = (UCHAR)((RD_HARPOON(p_port+hp_ee_ctrl) & (EXT_ARB_ACK | SCSI_TERM_ENA_H))|		   (SEE_MS | SEE_CS));   utilEESendCmdAddr(p_port, EE_READ, ee_addr);   ee_value |= (SEE_MS + SEE_CS);   ee_data = 0;   for(i = 1; i <= 16; i++) {	  ee_value |= SEE_CLK;          /* Clock  data! */	  WR_HARPOON(p_port+hp_ee_ctrl, ee_value);	  WR_HARPOON(p_port+hp_ee_ctrl, ee_value);	  ee_value &= ~SEE_CLK;	  WR_HARPOON(p_port+hp_ee_ctrl, ee_value);	  WR_HARPOON(p_port+hp_ee_ctrl, ee_value);	  ee_data <<= 1;	  if (RD_HARPOON(p_port+hp_ee_ctrl) & SEE_DI)		 ee_data |= 1;	  }   ee_value &= ~(SEE_MS + SEE_CS);   WR_HARPOON(p_port+hp_ee_ctrl, (ee_value | SEE_MS)); /*Turn off CS */   WR_HARPOON(p_port+hp_ee_ctrl, ee_value);   /*Turn off Master Select */   return(ee_data);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/47b5d69c4aa753fcfc9b2b8d28c0660a1e25c129/FlashPoint.c/buggy/drivers/scsi/FlashPoint.c