Имя модуля: TSC , базовый адрес: 0x05060000 Имя модуля: TSG , базовый адрес: 0x05060040 Имя модуля: TSF , базовый адрес: 0x05060100 Имя модуля: TSD , базовый адрес: 0x05060180 Руководство п. 9.10.5 Регистров: 32 Имя регистра | Смещение 1) TSC_PCTLR | TSC + 0x10 typedef union tsc_pctlr { struct { unsigned ts_in_port0_ctrl : 1; unsigned unused0 : 31; } b; unsigned long w; } TSC_PCTLR 2) TSC_PPARR | TSC + 0x14 typedef union tsc_pparr { struct { unsigned psync_signal_polarity : 1; unsigned dvalid_signal_polarity : 1; unsigned error_signal_polarity : 1; unsigned clock_signal_polarity : 1; unsigned ssi_data_order : 1; unsigned unused0 : 27; } b; unsigned long w; } TSC_PPARR 3) TSC_TSFMUXR | TSC + 0x20 typedef union tsc_tsfmuxr { struct { unsigned tsf0_input_mux_ctrl : 4; unsigned unused0 : 28; } b; unsigned long w; } TSC_TSFMUXR 4) TSC_OUTMUXR | TSC + 0x28 typedef union tsc_outmuxr { struct { unsigned unused0 : 32; } b; unsigned long w; } TSC_OUTMUXR 5) TSG_PPR | TSG + 0x04 typedef union tsg_ppr { struct { unsigned pkt_size : 2; unsigned unused0 : 5; unsigned sync_byte_pos : 1; unsigned unused1 : 8; unsigned sync_byte_val : 8; unsigned unused2 : 8; } b; unsigned long w; } TSG_PPR 6) TSG_CCR | TSG + 0x0C typedef union tsg_ccr { struct { unsigned tsgcdf_d : 16; unsigned tsgcdf_n : 16; } b; unsigned long w; } TSG_CCR 7) TSG_BBAR | TSG + 0x10 typedef union tsg_bbar { struct { unsigned tsg_buf_base : 32; } b; unsigned long w; } TSG_BBAR 8) TSG_BSZR | TSG + 0x14 typedef union tsg_bszr { struct { unsigned tsg_buf_size : 24; unsigned unused0 : 8; } b; unsigned long w; } TSG_BSZR 9) TSG_BPR | TSG + 0x18 typedef union tsg_bpr { struct { unsigned tsg_buf_ptr : 24; unsigned unused0 : 8; } b; unsigned long w; } TSG_BPR 10) TSF_PPR | TSF + 0x04 typedef union tsf_ppr { struct { unsigned pkt_size : 2; unsigned unused0 : 6; unsigned sync_mthd : 2; unsigned unused1 : 6; unsigned sync_byte_val : 8; unsigned sync_thd : 4; unsigned lost_sync_thd : 4; } b; unsigned long w; } TSF_PPR 11) TSF_DIER | TSF + 0x10 typedef union tsf_dier { struct { unsigned dmaie : 32; } b; unsigned long w; } TSF_DIER 12) TSF_OIER | TSF + 0x14 typedef union tsf_oier { struct { unsigned olpie : 32; } b; unsigned long w; } TSF_OIER 13) TSF_DISR | TSF + 0x18 typedef union tsf_disr { struct { unsigned dmais : 32; } b; unsigned long w; } TSF_DISR 14) TSF_OISR | TSF + 0x1C typedef union tsf_oisr { struct { unsigned olpis : 32; } b; unsigned long w; } TSF_OISR 15) TSF_PCRCR | TSF + 0x20 typedef union tsf_pcrcr { struct { unsigned pcrlsb : 1; unsigned unused0 : 7; unsigned pcrcind : 5; unsigned unused1 : 3; unsigned pcrde : 1; unsigned unused2 : 15; } b; unsigned long w; } TSF_PCRCR 16) TSF_PCRDR | TSF + 0x24 typedef union tsf_pcrdr { struct { unsigned pcrmsb : 32; } b; unsigned long w; } TSF_PCRDR 17) TSF_CENR | TSF + 0x30 typedef union tsf_cenr { struct { unsigned filteren : 32; } b; unsigned long w; } TSF_CENR 18) TSF_CPER | TSF + 0x34 typedef union tsf_cper { struct { unsigned pesen : 32; } b; unsigned long w; } TSF_CPER 19) TSF_CDER | TSF + 0x38 typedef union tsf_cder { struct { unsigned descen : 32; } b; unsigned long w; } TSF_CDER 20) TSF_CINDR | TSF + 0x3C typedef union tsf_cindr { struct { unsigned chind : 5; unsigned unused0 : 26; unsigned pes_descram_enable : 1; } b; unsigned long w; } TSF_CINDR 21) TSF_CCTLR | TSF + 0x40 typedef union tsf_cctlr { struct { unsigned unused0 : 32; } b; unsigned long w; } TSF_CCTLR 22) TSF_CSTAR | TSF + 0x44 typedef union tsf_cstar { struct { unsigned unused0 : 32; } b; unsigned long w; } TSF_CSTAR 23) TSF_CCWIR | TSF + 0x48 typedef union tsf_ccwir { struct { unsigned cwind : 3; unsigned unused0 : 29; } b; unsigned long w; } TSF_CCWIR 24) TSF_CPIDR | TSF + 0x4C typedef union tsf_cpidr { struct { unsigned pidval : 16; unsigned pidmsk : 16; } b; unsigned long w; } TSF_CPIDR 25) TSF_CBBAR | TSF + 0x50 typedef union tsf_cbbar { struct { unsigned tsf_buf_baddr : 32; } b; unsigned long w; } TSF_CBBAR 26) TSF_CBSZR | TSF + 0x54 typedef union tsf_cbszr { struct { unsigned ch_buf_pkt_sz : 21; unsigned unused0 : 3; unsigned chdma_int_thd : 2; unsigned unused1 : 6; } b; unsigned long w; } TSF_CBSZR 27) TSF_CBWPR | TSF + 0x58 typedef union tsf_cbwpr { struct { unsigned buf_wr_ptr : 21; unsigned unused0 : 11; } b; unsigned long w; } TSF_CBWPR 28) TSF_CBRPR | TSF + 0x5C typedef union tsf_cbrpr { struct { unsigned buf_rd_ptr : 21; unsigned unused0 : 11; } b; unsigned long w; } TSF_CBRPR 29) TSD_CTLR | TSD + 0x00 typedef union tsd_ctlr { struct { unsigned desc_arith : 2; unsigned unused0 : 14; unsigned ts_descramble_flag_clear : 1; unsigned unused1 : 15; } b; unsigned long w; } TSD_CTLR 30) TSD_STAR | TSD + 0x04 typedef union tsd_star { struct { unsigned unused0 : 32; } b; unsigned long w; } TSD_STAR 31) TSD_CWIR | TSD + 0x1C typedef union tsd_cwir { struct { unsigned cwii : 4; unsigned cwi : 3; unsigned unused0 : 25; } b; unsigned long w; } TSD_CWIR 32) TSD_CWR | TSD + 0x20 typedef union tsd_cwr { struct { unsigned cwii : 4; unsigned cwi : 3; unsigned unused0 : 25; } b; unsigned long w; } TSD_CWR |