TM4C1294NCPDT: Can a Tiva have 2 IRQ different handlers on one port (port D)

Part Number: TM4C1294NCPDT

Tool/software:

I am currently using a IRQ on PD6 and if the signal on PD6 changes, it will generate a interrupt and call the interrupt handler and everything works well.   I would like to make pin PD4 a IRQ and possibly call a different handler for each PD6 and PD4. 

Is it possible to have PD6 and PD4 each all their own IRQ handler?

I don't think the code below will work because I can't have two different IRQ handler on one port butt hats the idea of what I want to do.   

How should I do this?


unsigned long port = GPIO_PORTD_BASE;
Hwi_Handle myHwi;
Hwi_Params hwiParams;
Error_Block eb;

<SNIP>

// configure IRQ on Pin D6
GPIOIntEnable(port, PIN_PD6);
GPIOIntTypeSet(port, PIN_PD6, GPIO_HIGH_LEVEL);
Error_init(&eb);
Hwi_Params_init(&hwiParams);
hwiParams.arg = 10; // pass argument of 10.
hwiParams.enableInt = TRUE; // IRQ enabled
myHwi = Hwi_create(INT_GPIOD_TM4C129, portD_IntHandler_PD6, &hwiParams, &eb);
if(NULL == myHwi)
{
printf ("Error installing IRQ %d on Pin D6\n", INT_GPIOD_TM4C129);
}

// configure IRQ on Pin D4
GPIOIntEnable(port, PIN_PD4);
GPIOIntTypeSet(port, PIN_PD4, GPIO_RISING_EDGE);
Error_init(&eb);
Hwi_Params_init(&hwiParams);
hwiParams.arg = 10; // pass function a argument of 10.
hwiParams.enableInt = TRUE; // have the IRQ enabled
myHwi = Hwi_create(INT_GPIOD_TM4C129, portD_IntHandler_PD4, &hwiParams, &eb);
if(NULL == myHwi)
{
printf ("Error installing IRQ %d on port D for FPGA IRQ's\n", INT_GPIOD_TM4C129);
}

Thanks,

Doug