Skip to content

Commit 8845dc0

Browse files
committed
Merge branch 'event_add'
2 parents 2b91369 + 53690f5 commit 8845dc0

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

linux/switchtec.h

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,12 @@ enum mrpc_status {
5959
SWITCHTEC_MRPC_STATUS_INTERRUPTED = 0x100,
6060
};
6161

62+
struct event {
63+
uint32_t hdr;
64+
uint32_t data[5];
65+
};
66+
67+
6268
struct sw_event_regs {
6369
u64 event_report_ctrl;
6470
u64 reserved1;
@@ -100,9 +106,12 @@ struct sw_event_regs {
100106
u32 gpio_interrupt_hdr;
101107
u32 gpio_interrupt_data;
102108
u32 reserved16[4];
103-
u32 gfms_event_hdr;
109+
u32 gfms_event_hdr; //Event specific for PAX
104110
u32 gfms_event_data;
105111
u32 reserved17[4];
112+
uint32_t reserved18[60];
113+
struct event customer_events[6];
114+
uint32_t reserved19[320];
106115
} __packed;
107116

108117
enum {
@@ -204,7 +213,9 @@ struct part_cfg_regs {
204213
u32 mrpc_comp_async_data[5];
205214
u32 dyn_binding_hdr;
206215
u32 dyn_binding_data[5];
207-
u32 reserved4[159];
216+
uint32_t reserved4[120];
217+
struct event customer_events[6];
218+
uint32_t reserved5[3];
208219
} __packed;
209220

210221
enum {
@@ -341,7 +352,9 @@ struct pff_csr_regs {
341352
u32 credit_timeout_data[5];
342353
u32 link_state_hdr;
343354
u32 link_state_data[5];
344-
u32 reserved4[174];
355+
uint32_t reserved4[66];
356+
struct event customer_events[6];
357+
uint32_t reserved5[72];
345358
} __packed;
346359

347360
struct switchtec_ntb;

0 commit comments

Comments
 (0)