Doorbell's interrupt-to-core mechanism is implemented by the DOORBELLX_ICRRX register, with a total of eight ICRR registers.
When doorbell packets is received by the SRIO peripheral, Theseicrrs Routedoorbell interrupt requests (indicated in the ISCR register) from T He associated doorbell Icsrto user-selected interruptdestinations. Each of the four doorbells can is mapped to these registers.
Each pair of DOORBELLX_ICRR,ICRR2 (X=0~3) registers corresponds to the DOORBELLX_ISCR (x=0~3). Because each DOORBELLX_ISCR register corresponds to 16 interrupt sources, and DOORBELLX_ICRR,ICRR2 corresponds to the 16 interrupt source one by one, it acts as a corresponding interrupt source in the routing iscr. If the icr6=0010b is in the ICS6=1,DOORBELL2_ICRR register in the DOORBELL2_ICSR register, then the interrupt from bit 6 in the DOORBELL2_ICSR will be routed to INTDST2. The following figure shows that the ICRR register can only route the 64 interrupt sources represented by ISCR to eight intdst0~7.