I have read and re-read the section in the HRM about SPORT grouping and I still can't seem to get it to work.
Figure 22-13 shows 2 groups per DAI: Group 0 contains SPORT0/1 and Group 1 contains SPORT2/3.
Then the DAI_GBL_INT_EN register has bits like GRP0_SP2AINT_EN and GRP1_SP2AINT_EN, which makes it seem like it is possible to put the SPORT in whichever group you want, 0 or 1.
I want to group SPORT 1, 2, and 3 with a single interrupt. I can't seem to get that to happen. It seems like SPORT1/2 are fixed to Group 0, and SPORT 3/4 are fixed to Group 1. This makes it so you must use 2 interrupts, INTR_DAI0_GBL_SPORT_INT0 (for Group 0) and INTR_DAI0_GBL_SPORT_INT1 (for Group 1).
Is it just not possible to have 1 interrupt for all the SPORTs in the DAI? What is the deal with the group 0/1 assignment, and how does it work?