25 void (*ahb_irq_callback)(void);
26 void (*pps_irq_callback)(void);
27 void (*m5_irq_callback)(void);
28 void (*m4_irq_callback)(void);
29 void (*m3_irq_callback)(void);
30 void (*m2_irq_callback)(void);
31 void (*m1_irq_callback)(void);
32 void (*sync_irq_callback)(void);
33 void (*can_irq_callback)(
unsigned int fifo);
36#define SATCAN_HEADER_SIZE 4
37#define SATCAN_HEADER_NMM_POS 3
38#define SATCAN_PAYLOAD_SIZE 8
42 unsigned char header[SATCAN_HEADER_SIZE];
43 unsigned char payload[SATCAN_PAYLOAD_SIZE];
56#define SATCAN_IRQ_NONACT_TO_ACT 0
57#define SATCAN_IRQ_ACTIVE_TO_NONACT 1
58#define SATCAN_IRQ_STR1_TO_DPS 2
59#define SATCAN_IRQ_DPS_TO_STR1 3
60#define SATCAN_IRQ_STR2_TO_DPS 4
61#define SATCAN_IRQ_DPS_TO_STR2 5
62#define SATCAN_IRQ_STR3_TO_DPS 6
63#define SATCAN_IRQ_DPS_TO_STR3 7
64#define SATCAN_IRQ_PLD1_TO_DPS 8
65#define SATCAN_IRQ_DPS_TO_PLD1 9
66#define SATCAN_IRQ_PLD2_TO_DPS 10
67#define SATCAN_IRQ_DPS_TO_PLD2 11
68#define SATCAN_IRQ_SYNC 16
69#define SATCAN_IRQ_TIME_MARKER1 17
70#define SATCAN_IRQ_TIME_MARKER2 18
71#define SATCAN_IRQ_TIME_MARKER3 19
72#define SATCAN_IRQ_TIME_MARKER4 20
73#define SATCAN_IRQ_TIME_MARKER5 21
74#define SATCAN_IRQ_EOD1 22
75#define SATCAN_IRQ_EOD2 23
76#define SATCAN_IRQ_TOD 24
77#define SATCAN_IRQ_CRITICAL 25
80#define SATCAN_IOC_DMA_2K 1
81#define SATCAN_IOC_DMA_8K 2
82#define SATCAN_IOC_GET_REG 3
83#define SATCAN_IOC_SET_REG 4
84#define SATCAN_IOC_OR_REG 5
85#define SATCAN_IOC_AND_REG 6
86#define SATCAN_IOC_EN_TX1_DIS_TX2 7
87#define SATCAN_IOC_EN_TX2_DIS_TX1 8
88#define SATCAN_IOC_GET_DMA_MODE 9
89#define SATCAN_IOC_SET_DMA_MODE 10
90#define SATCAN_IOC_ACTIVATE_DMA 11
91#define SATCAN_IOC_DEACTIVATE_DMA 12
92#define SATCAN_IOC_DMA_STATUS 13
93#define SATCAN_IOC_GET_DOFFSET 14
94#define SATCAN_IOC_SET_DOFFSET 15
95#define SATCAN_IOC_GET_TIMEOUT 16
96#define SATCAN_IOC_SET_TIMEOUT 17
100#define SATCAN_SWRES 0
101#define SATCAN_INT_EN 1
103#define SATCAN_FIFO_RES 4
104#define SATCAN_TSTAMP 5
107#define SATCAN_START_CTC 8
108#define SATCAN_RAM_BASE 9
109#define SATCAN_STOP_CTC 10
110#define SATCAN_DPS_ACT 10
111#define SATCAN_PLL_RST 11
112#define SATCAN_PLL_CMD 12
113#define SATCAN_PLL_STAT 13
114#define SATCAN_PLL_OFF 14
116#define SATCAN_DMA_TX_1_CUR 16
117#define SATCAN_DMA_TX_1_END 17
118#define SATCAN_DMA_TX_2_CUR 18
119#define SATCAN_DMA_TX_2_END 19
121#define SATCAN_FILTER_START 20
122#define SATCAN_FILTER_SETUP 21
123#define SATCAN_FILTER_STOP 21
124#define SATCAN_WCTRL 32
125#define SATCAN_WIPEND 33
126#define SATCAN_WIMASK 34
127#define SATCAN_WAHBADDR 35
131#define SATCAN_DMA_MODE_USER 0
132#define SATCAN_DMA_MODE_SYSTEM 1
135#define SATCAN_DMA_ENABLE_TX1 1
136#define SATCAN_DMA_ENABLE_TX2 2