Lines Matching defs:ncr_reg

617 struct ncr_reg {  struct
618 /*00*/ u8 nc_scntl0; /* full arb., ena parity, par->ATN */
620 /*01*/ u8 nc_scntl1; /* no reset */
625 /*02*/ u8 nc_scntl2; /* no disconnect expected */
631 /*03*/ u8 nc_scntl3; /* cnf system clock dependent */
636 /*04*/ u8 nc_scid; /* cnf host adapter scsi address */
640 /*05*/ u8 nc_sxfer; /* ### Sync speed and count */
643 /*06*/ u8 nc_sdid; /* ### Destination-ID */
645 /*07*/ u8 nc_gpreg; /* ??? IO-Pins */
647 /*08*/ u8 nc_sfbr; /* ### First byte in phase */
649 /*09*/ u8 nc_socl;
659 /*0a*/ u8 nc_ssid;
661 /*0b*/ u8 nc_sbcl;
663 /*0c*/ u8 nc_dstat;
672 /*0d*/ u8 nc_sstat0;
682 /*0e*/ u8 nc_sstat1;
685 /*0f*/ u8 nc_sstat2;
692 /*10*/ u8 nc_dsa; /* --> Base page */
693 /*11*/ u8 nc_dsa1;
694 /*12*/ u8 nc_dsa2;
695 /*13*/ u8 nc_dsa3;
697 /*14*/ u8 nc_istat; /* --> Main Command and status */
707 /*15*/ u8 nc_istat1; /* 896 and later cores only */
712 /*16*/ u8 nc_mbox0; /* 896 and later cores only */
713 /*17*/ u8 nc_mbox1; /* 896 and later cores only */
715 /*18*/ u8 nc_ctest0;
717 /*19*/ u8 nc_ctest1;
719 /*1a*/ u8 nc_ctest2;
723 /*1b*/ u8 nc_ctest3;
730 /*1c*/ u32 nc_temp; /* ### Temporary stack */
732 /*20*/ u8 nc_dfifo;
733 /*21*/ u8 nc_ctest4;
738 /*22*/ u8 nc_ctest5;
741 /*23*/ u8 nc_ctest6;
743 /*24*/ u32 nc_dbc; /* ### Byte count and command */
744 /*28*/ u32 nc_dnad; /* ### Next command register */
745 /*2c*/ u32 nc_dsp; /* --> Script Pointer */
746 /*30*/ u32 nc_dsps; /* --> Script pointer save/opcode#2 */
748 /*34*/ u8 nc_scratcha; /* Temporary register a */
749 /*35*/ u8 nc_scratcha1;
750 /*36*/ u8 nc_scratcha2;
751 /*37*/ u8 nc_scratcha3;
753 /*38*/ u8 nc_dmode;
760 /*39*/ u8 nc_dien;
761 /*3a*/ u8 nc_sbr;
763 /*3b*/ u8 nc_dcntl; /* --> Script execution control */
775 /*3c*/ u32 nc_adder;
777 /*40*/ u16 nc_sien; /* -->: interrupt enable */
778 /*42*/ u16 nc_sist; /* <--: interrupt status */
792 /*44*/ u8 nc_slpar;
793 /*45*/ u8 nc_swide;
794 /*46*/ u8 nc_macntl;
795 /*47*/ u8 nc_gpcntl;
796 /*48*/ u8 nc_stime0; /* cmd: timeout for select&handshake*/
797 /*49*/ u8 nc_stime1; /* cmd: timeout user defined */
798 /*4a*/ u16 nc_respid; /* sta: Reselect-IDs */
800 /*4c*/ u8 nc_stest0;
802 /*4d*/ u8 nc_stest1;
808 /*4e*/ u8 nc_stest2;
813 /*4f*/ u8 nc_stest3;
818 /*50*/ u16 nc_sidl; /* Lowlevel: latched from scsi data */
819 /*52*/ u8 nc_stest4;
827 /*53*/ u8 nc_53_;
828 /*54*/ u16 nc_sodl; /* Lowlevel: data out to scsi data */
829 /*56*/ u8 nc_ccntl0; /* Chip Control 0 (896) */
837 /*57*/ u8 nc_ccntl1; /* Chip Control 1 (896) */
845 /*58*/ u16 nc_sbdl; /* Lowlevel: data from scsi data */
846 /*5a*/ u16 nc_5a_;
848 /*5c*/ u8 nc_scr0; /* Working register B */
849 /*5d*/ u8 nc_scr1; /* */
850 /*5e*/ u8 nc_scr2; /* */
851 /*5f*/ u8 nc_scr3; /* */
853 /*60*/ u8 nc_scrx[64]; /* Working register C-R */
854 /*a0*/ u32 nc_mmrs; /* Memory Move Read Selector */
855 /*a4*/ u32 nc_mmws; /* Memory Move Write Selector */
856 /*a8*/ u32 nc_sfs; /* Script Fetch Selector */
857 /*ac*/ u32 nc_drs; /* DSA Relative Selector */
858 /*b0*/ u32 nc_sbms; /* Static Block Move Selector */
859 /*b4*/ u32 nc_dbms; /* Dynamic Block Move Selector */
860 /*b8*/ u32 nc_dnad64; /* DMA Next Address 64 */
861 /*bc*/ u16 nc_scntl4; /* C1010 only */
869 /*be*/ u8 nc_aipcntl0; /* Epat Control 1 C1010 only */
870 /*bf*/ u8 nc_aipcntl1; /* AIP Control C1010_66 Only */
872 /*c0*/ u32 nc_pmjad1; /* Phase Mismatch Jump Address 1 */
873 /*c4*/ u32 nc_pmjad2; /* Phase Mismatch Jump Address 2 */
874 /*c8*/ u8 nc_rbc; /* Remaining Byte Count */
875 /*c9*/ u8 nc_rbc1; /* */
876 /*ca*/ u8 nc_rbc2; /* */
877 /*cb*/ u8 nc_rbc3; /* */
879 /*cc*/ u8 nc_ua; /* Updated Address */
880 /*cd*/ u8 nc_ua1; /* */
881 /*ce*/ u8 nc_ua2; /* */
882 /*cf*/ u8 nc_ua3; /* */
883 /*d0*/ u32 nc_esa; /* Entry Storage Address */
884 /*d4*/ u8 nc_ia; /* Instruction Address */
885 /*d5*/ u8 nc_ia1;
886 /*d6*/ u8 nc_ia2;
910 #define REGJ(p,r) (offsetof(struct ncr_reg, p ## r)) argument