Skip to content

Commit 5063eec

Browse files
authored
Merge pull request #20 from Microsemi/add_intercomm_event
Add support to a new event 'INTERCOMM_REQ_NOTIFY'
2 parents e239b5a + 2497156 commit 5063eec

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

linux/switchtec.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,9 @@ struct part_cfg_regs {
218218
u32 mrpc_comp_async_data[5];
219219
u32 dyn_binding_hdr;
220220
u32 dyn_binding_data[5];
221-
uint32_t reserved4[120];
221+
u32 intercomm_notify_hdr;
222+
u32 intercomm_notify_data[5];
223+
uint32_t reserved4[114];
222224
struct event customer_events[6];
223225
uint32_t reserved5[3];
224226
} __packed;

linux/switchtec_ioctl.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,8 @@ struct switchtec_ioctl_event_summary {
8989
#define SWITCHTEC_IOCTL_EVENT_CREDIT_TIMEOUT 27
9090
#define SWITCHTEC_IOCTL_EVENT_LINK_STATE 28
9191
#define SWITCHTEC_IOCTL_EVENT_GFMS 29
92-
#define SWITCHTEC_IOCTL_MAX_EVENTS 30
92+
#define SWITCHTEC_IOCTL_EVENT_INTERCOMM_REQ_NOTIFY 30
93+
#define SWITCHTEC_IOCTL_MAX_EVENTS 31
9394

9495
#define SWITCHTEC_IOCTL_EVENT_LOCAL_PART_IDX -1
9596
#define SWITCHTEC_IOCTL_EVENT_IDX_ALL -2

switchtec.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -731,6 +731,7 @@ static const struct event_reg {
731731
EV_PAR(SWITCHTEC_IOCTL_EVENT_MRPC_COMP, mrpc_comp_hdr),
732732
EV_PAR(SWITCHTEC_IOCTL_EVENT_MRPC_COMP_ASYNC, mrpc_comp_async_hdr),
733733
EV_PAR(SWITCHTEC_IOCTL_EVENT_DYN_PART_BIND_COMP, dyn_binding_hdr),
734+
EV_PAR(SWITCHTEC_IOCTL_EVENT_INTERCOMM_REQ_NOTIFY, intercomm_notify_hdr),
734735
EV_PFF(SWITCHTEC_IOCTL_EVENT_AER_IN_P2P, aer_in_p2p_hdr),
735736
EV_PFF(SWITCHTEC_IOCTL_EVENT_AER_IN_VEP, aer_in_vep_hdr),
736737
EV_PFF(SWITCHTEC_IOCTL_EVENT_DPC, dpc_hdr),

0 commit comments

Comments
 (0)