Dear expers,
I tried setup gpio Interrupt route on c66, but Sciclient_rmIrqSet return error. (sdk7.2)
rmIrqReq.valid_params = TISCI_MSG_VALUE_RM_DST_ID_VALID |
TISCI_MSG_VALUE_RM_DST_HOST_IRQ_VALID;
rmIrqReq.src_id = TISCI_DEV_GPIO0;
rmIrqReq.src_index = 0U;
rmIrqReq.dst_id = TISCI_DEV_C66SS1_CORE0;
rmIrqReq.dst_host_irq = 70;
/* Unused params */
rmIrqReq.global_event = 0U;
rmIrqReq.ia_id = 0U;
rmIrqReq.vint = 0U;
rmIrqReq.vint_status_bit_index = 0U;
rmIrqReq.secondary_host = TISCI_MSG_VALUE_RM_UNUSED_SECONDARY_HOST;
status = Sciclient_rmIrqSet(&rmIrqReq, &rmIrqResp, SCICLIENT_SERVICE_WAIT_FOREVER);
if(status != 0) {
LOG_PRT_ERROR(" ERROR: failed to setup gpio interrupt , status = %d!!!\n" , status);
} else {
LOG_PRT_INFO("setup gpio interrupt suncess!!!\n");
}
It suncess if change src_id from TISCI_DEV_GPIO0 to other device(eg. TISCI_DEV_MCSPI1).
And It also suncess when setup gpio Interrupt route on r5.
Do you have any idea about this problem?
Thanks & Best Regards!
XA