184#define M8260_RCCR_TIME (1<<31)
185#define M8260_RCCR_TIMEP(x) ((x)<<24)
186#define M8260_RCCR_DR1M (1<<23)
187#define M8260_RCCR_DR2M (1<<22)
188#define M8260_RCCR_DR1QP(x) ((x)<<20)
189#define M8260_RCCR_EIE (1<<19)
190#define M8260_RCCR_SCD (1<<18)
191#define M8260_RCCR_DR2QP(x) ((x)<<16)
192#define M8260_RCCR_ERAM(x) ((x)<<13)
193#define M8260_RCCR_EDM1 (1<<11)
194#define M8260_RCCR_EDM2 (1<<10)
195#define M8260_RCCR_EDM3 (1<<9)
196#define M8260_RCCR_EDM4 (1<<8)
197#define M8260_RCCR_DR3M (1<<7)
198#define M8260_RCCR_DR4M (1<<6)
199#define M8260_RCCR_DR3QP(x) ((x)<<4)
200#define M8260_RCCR_DEM12 (1<<3)
201#define M8260_RCCR_DEM34 (1<<2)
202#define M8260_RCCR_DR4QP(x) (x)
211#define M8260_TM_CMD_V (1<<31)
212#define M8260_TM_CMD_R (1<<30)
213#define M8260_TM_CMD_PWM (1<<29)
214#define M8260_TM_CMD_TIMER(x) ((x)<<16)
215#define M8260_TM_CMD_PERIOD(x) (x)
230 uint16_t _dpr_in_ptr;
232 uint16_t _dpr_out_ptr;
285 uint16_t character[8];
319 uint16_t character[8];
346 uint32_t _tbuf0data0;
347 uint32_t _tbuf0data1;
358 uint32_t _tbuf1data0;
359 uint32_t _tbuf1data1;
380#define M8260_SCCE_BRKE (1<<6)
381#define M8260_SCCE_BRK (1<<5)
382#define M8260_SCCE_TXE (1<<4)
383#define M8260_SCCE_RXF (1<<3)
384#define M8260_SCCE_BSY (1<<2)
385#define M8260_SCCE_TX (1<<1)
386#define M8260_SCCE_RX (1<<0)
525#define M8260_RFCR_BO(x) ((x)<<3)
526#define M8260_RFCR_MOT (2<<3)
527#define M8260_RFCR_LOCAL_BUS (2)
528#define M8260_RFCR_60X_BUS (0)
529#define M8260_TFCR_BO(x) ((x)<<3)
530#define M8260_TFCR_MOT (2<<3)
531#define M8260_TFCR_LOCAL_BUS (2)
532#define M8260_TFCR_60X_BUS (0)
574#define M8260_SMCMR_CLEN(x) ((x)<<11)
575#define M8260_SMCMR_2STOP (1<<10)
576#define M8260_SMCMR_PARITY (1<<9)
577#define M8260_SMCMR_EVEN (1<<8)
578#define M8260_SMCMR_SM_GCI (0<<4)
579#define M8260_SMCMR_SM_UART (2<<4)
580#define M8260_SMCMR_SM_TRANSPARENT (3<<4)
581#define M8260_SMCMR_DM_LOOPBACK (1<<2)
582#define M8260_SMCMR_DM_ECHO (2<<2)
583#define M8260_SMCMR_TEN (1<<1)
584#define M8260_SMCMR_REN (1<<0)
589#define M8260_SMCE_TXE (1<<4)
590#define M8260_SMCE_BSY (1<<2)
591#define M8260_SMCE_TX (1<<1)
592#define M8260_SMCE_RX (1<<0)
620#define M8260_SPMODE_LOOP (1<<14)
621#define M8260_SPMODE_CI (1<<13)
622#define M8260_SPMODE_CP (1<<12)
623#define M8260_SPMODE_DIV16 (1<<11)
624#define M8260_SPMODE_REV (1<<10)
625#define M8260_SPMODE_MASTER (1<<9)
626#define M8260_SPMODE_EN (1<<8)
627#define M8260_SPMODE_CLEN(x) ((x)<<4)
628#define M8260_SPMODE_PM(x) (x)
633#define M8260_SPCOM_STR (1<<7)
638#define M8260_SPIE_MME (1<<5)
639#define M8260_SPIE_TXE (1<<4)
640#define M8260_SPIE_BSY (1<<2)
641#define M8260_SPIE_TXB (1<<1)
642#define M8260_SPIE_RXB (1<<0)
652 volatile void *buffer;
658#define M8260_BD_EMPTY (1<<15)
659#define M8260_BD_WRAP (1<<13)
660#define M8260_BD_INTERRUPT (1<<12)
661#define M8260_BD_LAST (1<<11)
662#define M8260_BD_CONTROL_CHAR (1<<11)
663#define M8260_BD_FIRST_IN_FRAME (1<<10)
664#define M8260_BD_ADDRESS (1<<10)
665#define M8260_BD_CONTINUOUS (1<<9)
666#define M8260_BD_MISS (1<<8)
667#define M8260_BD_IDLE (1<<8)
668#define M8260_BD_ADDRSS_MATCH (1<<7)
669#define M8260_BD_LONG (1<<5)
670#define M8260_BD_BREAK (1<<5)
671#define M8260_BD_NONALIGNED (1<<4)
672#define M8260_BD_FRAMING_ERROR (1<<4)
673#define M8260_BD_SHORT (1<<3)
674#define M8260_BD_PARITY_ERROR (1<<3)
675#define M8260_BD_ABORT (1<<3)
676#define M8260_BD_CRC_ERROR (1<<2)
677#define M8260_BD_OVERRUN (1<<1)
678#define M8260_BD_COLLISION (1<<0)
679#define M8260_BD_CARRIER_LOST (1<<0)
680#define M8260_BD_MASTER_ERROR (1<<0)
682#define M8xx_BD_EMPTY (1<<15)
683#define M8xx_BD_WRAP (1<<13)
684#define M8xx_BD_INTERRUPT (1<<12)
685#define M8xx_BD_LAST (1<<11)
686#define M8xx_BD_CONTROL_CHAR (1<<11)
687#define M8xx_BD_FIRST_IN_FRAME (1<<10)
688#define M8xx_BD_ADDRESS (1<<10)
689#define M8xx_BD_CONTINUOUS (1<<9)
690#define M8xx_BD_MISS (1<<8)
691#define M8xx_BD_IDLE (1<<8)
692#define M8xx_BD_ADDRSS_MATCH (1<<7)
693#define M8xx_BD_LONG (1<<5)
694#define M8xx_BD_BREAK (1<<5)
695#define M8xx_BD_NONALIGNED (1<<4)
696#define M8xx_BD_FRAMING_ERROR (1<<4)
697#define M8xx_BD_SHORT (1<<3)
698#define M8xx_BD_PARITY_ERROR (1<<3)
699#define M8xx_BD_ABORT (1<<3)
700#define M8xx_BD_CRC_ERROR (1<<2)
701#define M8xx_BD_OVERRUN (1<<1)
702#define M8xx_BD_COLLISION (1<<0)
703#define M8xx_BD_CARRIER_LOST (1<<0)
704#define M8xx_BD_MASTER_ERROR (1<<0)
710#define M8260_BD_READY (1<<15)
711#define M8260_BD_PAD (1<<14)
712#define M8260_BD_CTS_REPORT (1<<11)
713#define M8260_BD_TX_CRC (1<<10)
714#define M8260_BD_DEFER (1<<9)
715#define M8260_BD_HEARTBEAT (1<<8)
716#define M8260_BD_PREAMBLE (1<<8)
717#define M8260_BD_LATE_COLLISION (1<<7)
718#define M8260_BD_NO_STOP_BIT (1<<7)
719#define M8260_BD_RETRY_LIMIT (1<<6)
720#define M8260_BD_RETRY_COUNT(x) (((x)&0x3C)>>2)
721#define M8260_BD_UNDERRUN (1<<1)
722#define M8260_BD_CARRIER_LOST (1<<0)
723#define M8260_BD_CTS_LOST (1<<0)
725#define M8xx_BD_READY (1<<15)
726#define M8xx_BD_PAD (1<<14)
727#define M8xx_BD_CTS_REPORT (1<<11)
728#define M8xx_BD_TX_CRC (1<<10)
729#define M8xx_BD_DEFER (1<<9)
730#define M8xx_BD_HEARTBEAT (1<<8)
731#define M8xx_BD_PREAMBLE (1<<8)
732#define M8xx_BD_LATE_COLLISION (1<<7)
733#define M8xx_BD_NO_STOP_BIT (1<<7)
734#define M8xx_BD_RETRY_LIMIT (1<<6)
735#define M8xx_BD_RETRY_COUNT(x) (((x)&0x3C)>>2)
736#define M8xx_BD_UNDERRUN (1<<1)
737#define M8xx_BD_CARRIER_LOST (1<<0)
738#define M8xx_BD_CTS_LOST (1<<0)
759#define M8260_CR_RST (1<<31)
761#define M8260_CR_FCC1 ((4<<26)|(16<<21))
762#define M8260_CR_FCC1_ATM ((4<<26)|(14<<21))
763#define M8260_CR_FCC2 ((5<<26)|(17<<21))
764#define M8260_CR_FCC2_ATM ((5<<26)|(14<<21))
765#define M8260_CR_FCC3 ((6<<26)|(18<<21))
766#define M8260_CR_SCC1 ((0<<26)|(4<<21))
767#define M8260_CR_SCC2 ((1<<26)|(5<<21))
768#define M8260_CR_SCC3 ((2<<26)|(6<<21))
769#define M8260_CR_SCC4 ((3<<26)|(7<<21))
770#define M8260_CR_SMC1 ((7<<26)|(8<<21))
771#define M8260_CR_SMC2 ((8<<26)|(9<<21))
772#define M8260_CR_RAND ((10<<26)|(14<<21))
773#define M8260_CR_SPI ((9<<26)|(10<<21))
774#define M8260_CR_I2C ((10<<26)|(11<<21))
775#define M8260_CR_TMR ((10<<26)|(15<<21))
776#define M8260_CR_MCC1 ((7<<26)|(28<<21))
777#define M8260_CR_MCC2 ((8<<26)|(29<<21))
778#define M8260_CR_IDMA1 ((7<<26)|(20<<21))
779#define M8260_CR_IDMA2 ((8<<26)|(21<<21))
780#define M8260_CR_IDMA3 ((9<<26)|(22<<21))
781#define M8260_CR_IDMA4 ((10<<26)|(23<<21))
783#define M8260_CR_FLG (1<<16)
785#define M8260_CR_MCC_CHAN(x) ((x)<<6)
786#define M8260_CR_FCC_HDLC (0<<6)
787#define M8260_CR_FCC_ATM (10<<6)
788#define M8260_CR_FCC_ETH (12<<6)
790#define M8260_CR_OP_INIT_RX_TX (0)
791#define M8260_CR_OP_INIT_RX (1)
792#define M8260_CR_OP_INIT_TX (2)
793#define M8260_CR_OP_INIT_HUNT (3)
794#define M8260_CR_OP_STOP_TX (4)
795#define M8260_CR_OP_GR_STOP_TX (5)
796#define M8260_CR_OP_RESTART_TX (6)
797#define M8260_CR_OP_CLOSE_RX_BD (7)
798#define M8260_CR_OP_SET_GRP_ADDR (8)
799#define M8260_CR_OP_SET_TIMER (8)
800#define M8260_CR_OP_GCI_TIMEOUT (9)
801#define M8260_CR_OP_START_IDMA (9)
802#define M8260_CR_OP_STOP_RX (9)
803#define M8260_CR_OP_ATM_TX (10)
804#define M8260_CR_OP_RESET_BCS (10)
805#define M8260_CR_OP_GCI_ABORT (10)
806#define M8260_CR_OP_STOP_IDMA (11)
807#define M8260_CR_OP_RANDOM (12)
814#define M8260_SYPCR_SWTC(x) ((x)<<16)
815#define M8260_SYPCR_BMT(x) ((x)<<8)
816#define M8260_SYPCR_BME (1<<7)
817#define M8260_SYPCR_SWF (1<<3)
818#define M8260_SYPCR_SWE (1<<2)
819#define M8260_SYPCR_SWRI (1<<1)
820#define M8260_SYPCR_SWP (1<<0)
827#define M8260_UPM_AMX_8col (0<<20)
828#define M8260_UPM_AMX_9col (1<<20)
829#define M8260_UPM_AMX_10col (2<<20)
830#define M8260_UPM_AMX_11col (3<<20)
831#define M8260_UPM_AMX_12col (4<<20)
832#define M8260_UPM_AMX_13col (5<<20)
833#define M8260_MSR_PER(x) (0x100<<(7-x))
834#define M8260_MSR_WPER (1<<7)
835#define M8260_MPTPR_PTP(x) ((x)<<8)
836#define M8260_BR_BA(x) ((x)&0xffff8000)
837#define M8260_BR_AT(x) ((x)<<12)
838#define M8260_BR_PS8 (1<<10)
839#define M8260_BR_PS16 (2<<10)
840#define M8260_BR_PS32 (0<<10)
841#define M8260_BR_PARE (1<<9)
842#define M8260_BR_WP (1<<8)
843#define M8260_BR_MS_GPCM (0<<6)
844#define M8260_BR_MS_UPMA (2<<6)
845#define M8260_BR_MS_UPMB (3<<6)
846#define M8260_MEMC_BR_V (1<<0)
848#define M8260_MEMC_OR_32K 0xffff8000
849#define M8260_MEMC_OR_64K 0xffff0000
850#define M8260_MEMC_OR_128K 0xfffe0000
851#define M8260_MEMC_OR_256K 0xfffc0000
852#define M8260_MEMC_OR_512K 0xfff80000
853#define M8260_MEMC_OR_1M 0xfff00000
854#define M8260_MEMC_OR_2M 0xffe00000
855#define M8260_MEMC_OR_4M 0xffc00000
856#define M8260_MEMC_OR_8M 0xff800000
857#define M8260_MEMC_OR_16M 0xff000000
858#define M8260_MEMC_OR_32M 0xfe000000
859#define M8260_MEMC_OR_64M 0xfc000000
860#define M8260_MEMC_OR_128 0xf8000000
861#define M8260_MEMC_OR_256M 0xf0000000
862#define M8260_MEMC_OR_512M 0xe0000000
863#define M8260_MEMC_OR_1G 0xc0000000
864#define M8260_MEMC_OR_2G 0x80000000
865#define M8260_MEMC_OR_4G 0x00000000
866#define M8260_MEMC_OR_ATM(x) ((x)<<12)
867#define M8260_MEMC_OR_CSNT (1<<11)
868#define M8260_MEMC_OR_SAM (1<<11)
869#define M8260_MEMC_OR_ACS_NORM (0<<9)
870#define M8260_MEMC_OR_ACS_QRTR (2<<9)
871#define M8260_MEMC_OR_ACS_HALF (3<<9)
872#define M8260_MEMC_OR_BI (1<8)
873#define M8260_MEMC_OR_SCY(x) ((x)<<4)
874#define M8260_MEMC_OR_SETA (1<<3)
875#define M8260_MEMC_OR_TRLX (1<<2)
876#define M8260_MEMC_OR_EHTR (1<<1)
883#define M8260_MEMC_MMR_PTP(x) ((x)<<24)
884#define M8260_MEMC_MMR_PTE (1<<23)
885#define M8260_MEMC_MMR_DSP(x) ((x)<<17)
886#define M8260_MEMC_MMR_G0CL(x) ((x)<<13)
887#define M8260_MEMC_MMR_UPWAIT (1<<12)
888#define M8260_MEMC_MMR_RLF(x) ((x)<<8)
889#define M8260_MEMC_MMR_WLF(x) ((x)<<4)
890#define M8260_MEMC_MMR_TLF(x) ((x)<<0)
896#define M8260_MEMC_MCR_WRITE (0<<30)
897#define M8260_MEMC_MCR_READ (1<<30)
898#define M8260_MEMC_MCR_RUN (2<<30)
899#define M8260_MEMC_MCR_UPMA (0<<23)
900#define M8260_MEMC_MCR_UPMB (1<<23)
901#define M8260_MEMC_MCR_MB(x) ((x)<<13)
902#define M8260_MEMC_MCR_MCLF(x) ((x)<<8)
903#define M8260_MEMC_MCR_MAD(x) (x)
912#define M8260_SI_SMC2_BITS 0xFFFF0000
913#define M8260_SI_SMC2_TDM (1<<31)
914#define M8260_SI_SMC2_BRG1 (0<<28)
915#define M8260_SI_SMC2_BRG2 (1<<28)
916#define M8260_SI_SMC2_BRG3 (2<<28)
917#define M8260_SI_SMC2_BRG4 (3<<28)
918#define M8260_SI_SMC2_CLK5 (0<<28)
919#define M8260_SI_SMC2_CLK6 (1<<28)
920#define M8260_SI_SMC2_CLK7 (2<<28)
921#define M8260_SI_SMC2_CLK8 (3<<28)
922#define M8260_SI_SMC1_BITS 0x0000FFFF
923#define M8260_SI_SMC1_TDM (1<<15)
924#define M8260_SI_SMC1_BRG1 (0<<12)
925#define M8260_SI_SMC1_BRG2 (1<<12)
926#define M8260_SI_SMC1_BRG3 (2<<12)
927#define M8260_SI_SMC1_BRG4 (3<<12)
928#define M8260_SI_SMC1_CLK1 (0<<12)
929#define M8260_SI_SMC1_CLK2 (1<<12)
930#define M8260_SI_SMC1_CLK3 (2<<12)
931#define M8260_SI_SMC1_CLK4 (3<<12)
938#define M8260_SDCR_FREEZE (2<<13)
939#define M8260_SDCR_RAID_5 (1<<0)
946#define M8260_SDSR_SBER (1<<7)
947#define M8260_SDSR_DSP2 (1<<1)
948#define M8260_SDSR_DSP1 (1<<0)
955#define M8260_BRG_RST (1<<17)
956#define M8260_BRG_EN (1<<16)
957#define M8260_BRG_EXTC_BRGCLK (0<<14)
958#define M8260_BRG_EXTC_CLK2 (1<<14)
959#define M8260_BRG_EXTC_CLK6 (2<<14)
960#define M8260_BRG_ATB (1<<13)
961#define M8260_BRG_115200 (21<<1)
962#define M8260_BRG_57600 (32<<1)
963#define M8260_BRG_38400 (64<<1)
964#define M8260_BRG_19200 (129<<1)
965#define M8260_BRG_9600 (259<<1)
966#define M8260_BRG_4800 (520<<1)
967#define M8260_BRG_2400 (1040<<1)
968#define M8260_BRG_1200 (2082<<1)
969#define M8260_BRG_600 ((259<<1) | 1)
970#define M8260_BRG_300 ((520<<1) | 1)
971#define M8260_BRG_150 ((1040<<1) | 1)
972#define M8260_BRG_75 ((2080<<1) | 1)
974#define M8xx_BRG_RST (1<<17)
975#define M8xx_BRG_EN (1<<16)
976#define M8xx_BRG_EXTC_BRGCLK (0<<14)
978#define M8260_BRG1 (1<<7)
979#define M8260_BRG2 (1<<6)
980#define M8260_BRG3 (1<<5)
981#define M8260_BRG4 (1<<4)
982#define M8260_BRG5 (1<<3)
983#define M8260_BRG6 (1<<2)
984#define M8260_BRG7 (1<<1)
985#define M8260_BRG8 (1<<0)
989#define M8260_TGCR_CAS4 (1<<15)
990#define M8260_TGCR_CAS2 (1<<7)
991#define M8260_TGCR_FRZ1 (1<<2)
992#define M8260_TGCR_FRZ2 (1<<6)
993#define M8260_TGCR_FRZ3 (1<<10)
994#define M8260_TGCR_FRZ4 (1<<14)
995#define M8260_TGCR_STP1 (1<<1)
996#define M8260_TGCR_STP2 (1<<5)
997#define M8260_TGCR_STP3 (1<<9)
998#define M8260_TGCR_STP4 (1<<13)
999#define M8260_TGCR_RST1 (1<<0)
1000#define M8260_TGCR_RST2 (1<<4)
1001#define M8260_TGCR_RST3 (1<<8)
1002#define M8260_TGCR_RST4 (1<<12)
1003#define M8260_TGCR_GM1 (1<<3)
1004#define M8260_TGCR_GM2 (1<<11)
1006#define M8260_TMR_PS(x) ((x)<<8)
1007#define M8260_TMR_CE_RISE (1<<6)
1008#define M8260_TMR_CE_FALL (2<<6)
1009#define M8260_TMR_CE_ANY (3<<6)
1010#define M8260_TMR_OM_TOGGLE (1<<5)
1011#define M8260_TMR_ORI (1<<4)
1012#define M8260_TMR_RESTART (1<<3)
1013#define M8260_TMR_ICLK_INT (1<<1)
1014#define M8260_TMR_ICLK_INT16 (2<<1)
1015#define M8260_TMR_ICLK_TIN (3<<1)
1016#define M8260_TMR_TGATE (1<<0)
1019#define M8260_PISCR_PS (1<<6)
1021#define M8260_PISCR_PS (1<<7)
1023#define M8260_PISCR_PIE (1<<2)
1024#define M8260_PISCR_PTF (1<<1)
1025#define M8260_PISCR_PTE (1<<0)
1028#define M8260_TBSCR_TBIRQ(x) (1<<(15-x))
1029#define M8260_TBSCR_REFA (1<<7)
1030#define M8260_TBSCR_REFB (1<<6)
1031#define M8260_TBSCR_REFAE (1<<3)
1032#define M8260_TBSCR_REFBE (1<<2)
1033#define M8260_TBSCR_TBF (1<<1)
1034#define M8260_TBSCR_TBE (1<<0)
1037#define M8260_TMCNTSC_SEC (1<<7)
1038#define M8260_TMCNTSC_ALR (1<<6)
1039#define M8260_TMCNTSC_SIE (1<<3)
1040#define M8260_TMCNTSC_ALE (1<<2)
1041#define M8260_TMCNTSC_TCF (1<<1)
1042#define M8260_TMCNTSC_TCE (1<<0)
1044#define M8260_SIMASK_PC0 (1<<31)
1045#define M8260_SIMASK_PC1 (1<<30)
1046#define M8260_SIMASK_PC2 (1<<29)
1047#define M8260_SIMASK_PC3 (1<<28)
1048#define M8260_SIMASK_PC4 (1<<27)
1049#define M8260_SIMASK_PC5 (1<<26)
1050#define M8260_SIMASK_PC6 (1<<25)
1051#define M8260_SIMASK_PC7 (1<<24)
1052#define M8260_SIMASK_PC8 (1<<23)
1053#define M8260_SIMASK_PC9 (1<<22)
1054#define M8260_SIMASK_PC10 (1<<21)
1055#define M8260_SIMASK_PC11 (1<<20)
1056#define M8260_SIMASK_PC12 (1<<19)
1057#define M8260_SIMASK_PC13 (1<<18)
1058#define M8260_SIMASK_PC14 (1<<17)
1059#define M8260_SIMASK_PC15 (1<<16)
1060#define M8260_SIMASK_IRQ1 (1<<14)
1061#define M8260_SIMASK_IRQ2 (1<<13)
1062#define M8260_SIMASK_IRQ3 (1<<12)
1063#define M8260_SIMASK_IRQ4 (1<<11)
1064#define M8260_SIMASK_IRQ5 (1<<10)
1065#define M8260_SIMASK_IRQ6 (1<<9)
1066#define M8260_SIMASK_IRQ7 (1<<8)
1067#define M8260_SIMASK_TMCNT (1<<2)
1068#define M8260_SIMASK_PIT (1<<1)
1070#define M8260_SIMASK_FCC1 (1<<31)
1071#define M8260_SIMASK_FCC2 (1<<30)
1072#define M8260_SIMASK_FCC3 (1<<29)
1073#define M8260_SIMASK_MCC1 (1<<27)
1074#define M8260_SIMASK_MCC2 (1<<26)
1075#define M8260_SIMASK_SCC1 (1<<23)
1076#define M8260_SIMASK_SCC2 (1<<22)
1077#define M8260_SIMASK_SCC3 (1<<21)
1078#define M8260_SIMASK_SCC4 (1<<20)
1079#define M8260_SIMASK_I2C (1<<15)
1080#define M8260_SIMASK_SPI (1<<14)
1081#define M8260_SIMASK_RTT (1<<13)
1082#define M8260_SIMASK_SMC1 (1<<12)
1083#define M8260_SIMASK_SMC2 (1<<11)
1084#define M8260_SIMASK_IDMA1 (1<<10)
1085#define M8260_SIMASK_IDMA2 (1<<9)
1086#define M8260_SIMASK_IDMA3 (1<<8)
1087#define M8260_SIMASK_IDMA4 (1<<7)
1088#define M8260_SIMASK_SDMA (1<<6)
1089#define M8260_SIMASK_TIMER1 (1<<4)
1090#define M8260_SIMASK_TIMER2 (1<<3)
1091#define M8260_SIMASK_TIMER3 (1<<2)
1092#define M8260_SIMASK_TIMER4 (1<<1)
1094#define M8260_SIUMCR_EARB (1<<31)
1095#define M8260_SIUMCR_EARP0 (0<<28)
1096#define M8260_SIUMCR_EARP1 (1<<28)
1097#define M8260_SIUMCR_EARP2 (2<<28)
1098#define M8260_SIUMCR_EARP3 (3<<28)
1099#define M8260_SIUMCR_EARP4 (4<<28)
1100#define M8260_SIUMCR_EARP5 (5<<28)
1101#define M8260_SIUMCR_EARP6 (6<<28)
1102#define M8260_SIUMCR_EARP7 (7<<28)
1103#define M8260_SIUMCR_DSHW (1<<23)
1104#define M8260_SIUMCR_DBGC0 (0<<21)
1105#define M8260_SIUMCR_DBGC1 (1<<21)
1106#define M8260_SIUMCR_DBGC2 (2<<21)
1107#define M8260_SIUMCR_DBGC3 (3<<21)
1108#define M8260_SIUMCR_DBPC0 (0<<19)
1109#define M8260_SIUMCR_DBPC1 (1<<19)
1110#define M8260_SIUMCR_DBPC2 (2<<19)
1111#define M8260_SIUMCR_DBPC3 (3<<19)
1112#define M8260_SIUMCR_FRC (1<<17)
1113#define M8260_SIUMCR_DLK (1<<16)
1114#define M8260_SIUMCR_PNCS (1<<15)
1115#define M8260_SIUMCR_OPAR (1<<14)
1116#define M8260_SIUMCR_DPC (1<<13)
1117#define M8260_SIUMCR_MPRE (1<<12)
1118#define M8260_SIUMCR_MLRC0 (0<<10)
1119#define M8260_SIUMCR_MLRC1 (1<<10)
1120#define M8260_SIUMCR_MLRC2 (2<<10)
1121#define M8260_SIUMCR_MLRC3 (3<<10)
1122#define M8260_SIUMCR_AEME (1<<9)
1123#define M8260_SIUMCR_SEME (1<<8)
1124#define M8260_SIUMCR_BSC (1<<7)
1125#define M8260_SIUMCR_GB5E (1<<6)
1126#define M8260_SIUMCR_B2DD (1<<5)
1127#define M8260_SIUMCR_B3DD (1<<4)
1139 uint8_t dpram1[16384];
1140 uint8_t cpm_pad0[16384];
1159 uint8_t pad_mcc1[124];
1161 uint16_t idma1_base;
1163 uint8_t pad_mcc2[124];
1165 uint16_t idma2_base;
1166 uint8_t pad_spi[252];
1168 uint16_t idma3_base;
1169 uint8_t pad_risc[224];
1170 uint8_t risc_timers[16];
1176 uint16_t idma4_base;
1177 uint8_t cpm_pad9[1282];
1179 uint8_t cpm_pad1[8192];
1185 uint8_t cpm_pad2[16384];
1193 uint8_t siu_pad0[6];
1195 uint8_t siu_pad1[20];
1198 uint8_t siu_pad4[3];
1202 uint8_t siu_pad5[3];
1211 uint8_t siu_pad2[3];
1214 uint8_t siu_pad3[163];
1221 uint8_t mem_pad0[8];
1223 uint8_t mem_pad1[4];
1228 uint8_t mem_pad2[4];
1230 uint8_t mem_pad5[2];
1232 uint8_t mem_pad3[4];
1236 uint8_t mem_pad6[3];
1238 uint8_t mem_pad7[3];
1240 uint8_t mem_pad8[3];
1242 uint8_t mem_pad9[3];
1244 uint8_t mem_pad4[84];
1250 uint8_t sit_pad0[32];
1252 uint8_t sit_pad6[2];
1256 uint8_t sit_pad2[16];
1258 uint8_t sit_pad5[2];
1261 uint8_t sit_pad3[94];
1262 uint8_t sit_pad4[2390];
1269 uint8_t ict_pad1[2];
1279 uint8_t ict_pad0[88];
1286 uint8_t clr_pad1[4];
1288 uint8_t clr_pad2[4];
1291 uint8_t clr_pad0[104];
1302 uint8_t iop_pad0[12];
1308 uint8_t iop_pad1[12];
1314 uint8_t iop_pad2[12];
1320 uint8_t iop_pad3[12];
1327 uint8_t cpt_pad0[3];
1329 uint8_t cpt_pad1[11];
1350 uint8_t cpt_pad2[608];
1357 uint8_t dma_pad0[3];
1359 uint8_t dma_pad1[3];
1362 uint8_t dma_pad2[3];
1364 uint8_t dma_pad3[3];
1366 uint8_t dma_pad4[3];
1368 uint8_t dma_pad5[3];
1370 uint8_t dma_pad6[3];
1372 uint8_t dma_pad7[3];
1374 uint8_t dma_pad8[3];
1376 uint8_t dma_pad9[707];
1386 uint8_t fcc_pad0[656];
1395 uint8_t brg_pad0[608];
1402 uint8_t i2m_pad0[3];
1404 uint8_t i2m_pad1[3];
1406 uint8_t i2m_pad2[3];
1408 uint8_t i2m_pad3[3];
1410 uint8_t i2m_pad4[3];
1412 uint8_t i2m_pad5[331];
1420 uint8_t cpm_pad3[14];
1425 uint8_t cpm_pad4[2];
1427 uint8_t cpm_pad5[12];
1459 uint8_t spi_pad0[4];
1461 uint8_t spi_pad1[3];
1463 uint8_t spi_pad2[2];
1465 uint8_t spi_pad3[82];
1472 uint8_t cmx_pad0[1];
1474 uint8_t cmx_pad1[1];
1478 uint8_t cmx_pad2[1];
1480 uint8_t cmx_pad3[16];
1491 uint8_t mcc_pad0[1152];
1496 uint8_t si1txram[512];
1497 uint8_t ram_pad0[512];
1498 uint8_t si1rxram[512];
1499 uint8_t ram_pad1[512];
1505 uint8_t si2txram[512];
1506 uint8_t ram_pad2[512];
1507 uint8_t si2rxram[512];
1508 uint8_t ram_pad3[512];
Definition: mpc8260.h:649
Definition: mpc8260.h:396
Definition: mpc8260.h:745
Definition: mpc8260.h:223
Definition: mpc8260.h:154
Definition: mpc8260.h:104
Definition: mpc8260.h:252
Definition: mpc8260.h:136
Definition: mpc8260.h:122
Definition: mpc8260.h:539
Definition: mpc8260.h:599
Definition: mpc8260.h:1134