Lines Matching defs:gianfar_ptp_registers
41 struct gianfar_ptp_registers { struct
42 u32 tmr_ctrl; /* Timer control register */
43 u32 tmr_tevent; /* Timestamp event register */
44 u32 tmr_temask; /* Timer event mask register */
45 u32 tmr_pevent; /* Timestamp event register */
46 u32 tmr_pemask; /* Timer event mask register */
47 u32 tmr_stat; /* Timestamp status register */
48 u32 tmr_cnt_h; /* Timer counter high register */
49 u32 tmr_cnt_l; /* Timer counter low register */
50 u32 tmr_add; /* Timer drift compensation addend register */
51 u32 tmr_acc; /* Timer accumulator register */
52 u32 tmr_prsc; /* Timer prescale */
53 u8 res1[4];
54 u32 tmroff_h; /* Timer offset high */
55 u32 tmroff_l; /* Timer offset low */
56 u8 res2[8];
57 u32 tmr_alarm1_h; /* Timer alarm 1 high register */
58 u32 tmr_alarm1_l; /* Timer alarm 1 high register */
59 u32 tmr_alarm2_h; /* Timer alarm 2 high register */
60 u32 tmr_alarm2_l; /* Timer alarm 2 high register */
61 u8 res3[48];
62 u32 tmr_fiper1; /* Timer fixed period interval */
63 u32 tmr_fiper2; /* Timer fixed period interval */
64 u32 tmr_fiper3; /* Timer fixed period interval */
65 u8 res4[20];
66 u32 tmr_etts1_h; /* Timestamp of general purpose external trigger */
67 u32 tmr_etts1_l; /* Timestamp of general purpose external trigger */
68 u32 tmr_etts2_h; /* Timestamp of general purpose external trigger */
69 u32 tmr_etts2_l; /* Timestamp of general purpose external trigger */