Lines Matching refs:trigger
447 * Setup a TRA trigger. How the triggers are used should be
450 * @param trigger Trigger to setup (0 or 1)
451 * @param filter Which types of events to trigger on
453 * Source trigger match
455 * Destination trigger match
460 void cvmx_tra_trig_setup(uint64_t trigger, cvmx_tra_filt_t filter,
485 cvmx_write_csr(CVMX_TRAX_TRIG0_CMD(tad) + trigger * 64, tra_filt_cmd.u64);
486 cvmx_write_csr(CVMX_TRAX_TRIG0_SID(tad) + trigger * 64, tra_filt_sid.u64);
487 cvmx_write_csr(CVMX_TRAX_TRIG0_DID(tad) + trigger * 64, tra_filt_did.u64);
488 cvmx_write_csr(CVMX_TRAX_TRIG0_ADR_ADR(tad) + trigger * 64, address);
489 cvmx_write_csr(CVMX_TRAX_TRIG0_ADR_MSK(tad) + trigger * 64, address_mask);
497 * Setup each TRA trigger. How the triggers are used should be
501 * @param trigger Trigger to setup (0 or 1)
502 * @param filter Which types of events to trigger on
504 * Source trigger match
506 * Destination trigger match
511 void cvmx_tra_trig_setup_v2(int tra, uint64_t trigger, cvmx_tra_filt_t filter,
533 cvmx_write_csr(CVMX_TRAX_TRIG0_CMD(tra) + trigger * 64, tra_filt_cmd.u64);
534 cvmx_write_csr(CVMX_TRAX_TRIG0_SID(tra) + trigger * 64, tra_filt_sid.u64);
535 cvmx_write_csr(CVMX_TRAX_TRIG0_DID(tra) + trigger * 64, tra_filt_did.u64);
536 cvmx_write_csr(CVMX_TRAX_TRIG0_ADR_ADR(tra) + trigger * 64, address);
537 cvmx_write_csr(CVMX_TRAX_TRIG0_ADR_MSK(tra) + trigger * 64, address_mask);