Hello Jakub,
I recommend using S32 Design Studio for ARM together with the S32 SDK. You can start from the enet_loopback example and you will be able to configure the pins and the ENET timer through the graphical interface. In order to enable the DMA request for your timer channel, you will need to configure ENET and DMA as follows:


The code initialization sequence should look like this:
uint32_t buffer[100];
ENET_DRV_Init(INST_ETHERNET1, ðernet1_State, ðernet1_InitConfig0, ethernet1_buffConfigArr0, ethernet1_MacAddr);
ENET_DRV_TimerInit(INST_ETHERNET1, ðernet1_TimerInitConfig);
ENET_DRV_TimerEnableChannel(INST_ETHERNET1, 0U, ðernet1_ChannelInitConfig0);
EDMA_DRV_Init(&dmaController1_State, &dmaController1_InitConfig0, edmaChnStateArray, edmaChnConfigArray, EDMA_CONFIGURED_CHANNELS_COUNT);
EDMA_DRV_ConfigMultiBlockTransfer(0U, EDMA_TRANSFER_PERIPH2MEM, (uint32_t)(&(ENET->CHANNEL[0].TCCR)), (uint32_t)(buffer), EDMA_TRANSFER_SIZE_4B, 4U, 100U, true);
EDMA_DRV_StartChannel(0U);
ENET_DRV_TimerStart(INST_ETHERNET1);
There is only one DMA request for all the timer channels.
Best regards,
Veronica