pruss_intc_write_reg
pruss_intc_write_reg(intc, PRU_INTC_CMR(idx), val);
pruss_intc_write_reg(intc, PRU_INTC_HMR(idx), val);
pruss_intc_write_reg(intc, PRU_INTC_ESR(reg_idx), val);
pruss_intc_write_reg(intc, PRU_INTC_SECR(reg_idx), val);
pruss_intc_write_reg(intc, PRU_INTC_HIEISR, host);
pruss_intc_write_reg(intc, PRU_INTC_HIDISR, host);
pruss_intc_write_reg(intc, PRU_INTC_ECR(reg_idx), val);
pruss_intc_write_reg(intc, PRU_INTC_SECR(reg_idx), val);
pruss_intc_write_reg(intc, PRU_INTC_SIPR(i), 0xffffffff);
pruss_intc_write_reg(intc, PRU_INTC_SITR(i), 0);
pruss_intc_write_reg(intc, PRU_INTC_CMR(i), 0);
pruss_intc_write_reg(intc, PRU_INTC_HMR(i), 0);
pruss_intc_write_reg(intc, PRU_INTC_GER, 1);
pruss_intc_write_reg(intc, PRU_INTC_SICR, hwirq);
pruss_intc_write_reg(intc, PRU_INTC_EICR, hwirq);
pruss_intc_write_reg(intc, PRU_INTC_EISR, hwirq);
pruss_intc_write_reg(intc, PRU_INTC_SISR, data->hwirq);
pruss_intc_write_reg(intc, PRU_INTC_SICR, data->hwirq);
pruss_intc_write_reg(intc, PRU_INTC_SICR, hwirq);