Lines Matching refs:op

113 typedef void (*mcpwm_ll_gen_set_event_action_t)(mcpwm_dev_t *mcpwm, int op, int gen, int action);
260 const int op = timer_num; in mcpwm_set_frequency() local
274 uint32_t previous_cmp_a = mcpwm_ll_operator_get_compare_value(hal->dev, op, 0); in mcpwm_set_frequency()
275 uint32_t previous_cmp_b = mcpwm_ll_operator_get_compare_value(hal->dev, op, 1); in mcpwm_set_frequency()
277 mcpwm_ll_operator_update_compare_at_once(hal->dev, op, 0); in mcpwm_set_frequency()
278 mcpwm_ll_operator_update_compare_at_once(hal->dev, op, 1); in mcpwm_set_frequency()
279 mcpwm_ll_operator_set_compare_value(hal->dev, op, 0, (uint32_t)(previous_cmp_a * scale)); in mcpwm_set_frequency()
280 mcpwm_ll_operator_set_compare_value(hal->dev, op, 1, (uint32_t)(previous_cmp_b * scale)); in mcpwm_set_frequency()
289 const int op = timer_num; in mcpwm_set_duty() local
297 mcpwm_ll_operator_set_compare_value(hal->dev, op, cmp, set_duty); in mcpwm_set_duty()
298 mcpwm_ll_operator_enable_update_compare_on_tez(hal->dev, op, cmp, true); in mcpwm_set_duty()
299 mcpwm_ll_operator_enable_update_compare_on_tep(hal->dev, op, cmp, true); in mcpwm_set_duty()
307 const int op = timer_num; in mcpwm_set_duty_in_us() local
317 mcpwm_ll_operator_set_compare_value(hal->dev, op, cmp, (uint32_t)compare_val); in mcpwm_set_duty_in_us()
318 mcpwm_ll_operator_enable_update_compare_on_tez(hal->dev, op, cmp, true); in mcpwm_set_duty_in_us()
319 mcpwm_ll_operator_enable_update_compare_on_tep(hal->dev, op, cmp, true); in mcpwm_set_duty_in_us()
328 const int op = timer_num; in mcpwm_set_duty_type() local
338 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_UP, MCPWM_TI… in mcpwm_set_duty_type()
339 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_UP, MCPWM_TI… in mcpwm_set_duty_type()
340 …mcpwm_ll_generator_set_action_on_compare_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_UP, gen, M… in mcpwm_set_duty_type()
342 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_UP, MCPWM_TI… in mcpwm_set_duty_type()
343 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_UP, MCPWM_TI… in mcpwm_set_duty_type()
344 …mcpwm_ll_generator_set_action_on_compare_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_UP, gen, M… in mcpwm_set_duty_type()
346 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_UP, MCPWM_TI… in mcpwm_set_duty_type()
347 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_UP, MCPWM_TI… in mcpwm_set_duty_type()
348 …mcpwm_ll_generator_set_action_on_compare_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_UP, gen, M… in mcpwm_set_duty_type()
350 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_UP, MCPWM_TI… in mcpwm_set_duty_type()
351 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_UP, MCPWM_TI… in mcpwm_set_duty_type()
352 …mcpwm_ll_generator_set_action_on_compare_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_UP, gen, M… in mcpwm_set_duty_type()
357 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_DOWN, MCPWM_… in mcpwm_set_duty_type()
358 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_DOWN, MCPWM_… in mcpwm_set_duty_type()
359 …mcpwm_ll_generator_set_action_on_compare_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_DOWN, gen,… in mcpwm_set_duty_type()
361 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_DOWN, MCPWM_… in mcpwm_set_duty_type()
362 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_DOWN, MCPWM_… in mcpwm_set_duty_type()
363 …mcpwm_ll_generator_set_action_on_compare_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_DOWN, gen,… in mcpwm_set_duty_type()
365 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_DOWN, MCPWM_… in mcpwm_set_duty_type()
366 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_DOWN, MCPWM_… in mcpwm_set_duty_type()
367 …mcpwm_ll_generator_set_action_on_compare_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_DOWN, gen,… in mcpwm_set_duty_type()
369 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_DOWN, MCPWM_… in mcpwm_set_duty_type()
370 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_DOWN, MCPWM_… in mcpwm_set_duty_type()
371 …mcpwm_ll_generator_set_action_on_compare_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_DOWN, gen,… in mcpwm_set_duty_type()
376 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_UP, MCPWM_TI… in mcpwm_set_duty_type()
377 …mcpwm_ll_generator_set_action_on_compare_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_UP, gen, M… in mcpwm_set_duty_type()
378 …mcpwm_ll_generator_set_action_on_compare_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_DOWN, gen,… in mcpwm_set_duty_type()
380 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_UP, MCPWM_TI… in mcpwm_set_duty_type()
381 …mcpwm_ll_generator_set_action_on_compare_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_UP, gen, M… in mcpwm_set_duty_type()
382 …mcpwm_ll_generator_set_action_on_compare_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_DOWN, gen,… in mcpwm_set_duty_type()
384 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_DOWN, MCPWM_… in mcpwm_set_duty_type()
385 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_DOWN, MCPWM_… in mcpwm_set_duty_type()
386 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_UP, MCPWM_TI… in mcpwm_set_duty_type()
387 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_UP, MCPWM_TI… in mcpwm_set_duty_type()
388 …mcpwm_ll_generator_set_action_on_compare_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_DOWN, gen,… in mcpwm_set_duty_type()
389 …mcpwm_ll_generator_set_action_on_compare_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_UP, gen, M… in mcpwm_set_duty_type()
391 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_DOWN, MCPWM_… in mcpwm_set_duty_type()
392 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_DOWN, MCPWM_… in mcpwm_set_duty_type()
393 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_UP, MCPWM_TI… in mcpwm_set_duty_type()
394 …mcpwm_ll_generator_set_action_on_timer_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_UP, MCPWM_TI… in mcpwm_set_duty_type()
395 …mcpwm_ll_generator_set_action_on_compare_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_DOWN, gen,… in mcpwm_set_duty_type()
396 …mcpwm_ll_generator_set_action_on_compare_event(hal->dev, op, gen, MCPWM_TIMER_DIRECTION_UP, gen, M… in mcpwm_set_duty_type()
408 const int op = timer_num; in mcpwm_init() local
409 MCPWM_TIMER_ID_CHECK(mcpwm_num, op); in mcpwm_init()
468 const int op = timer_num; in mcpwm_get_duty() local
471 …float duty = 100.0 * mcpwm_ll_operator_get_compare_value(hal->dev, op, gen) / mcpwm_ll_timer_get_p… in mcpwm_get_duty()
486 const int op = timer_num; in mcpwm_get_duty_in_us() local
489 …uint32_t duty = mcpwm_ll_operator_get_compare_value(hal->dev, op, gen) * (1000000.0 / timer_resolu… in mcpwm_get_duty_in_us()
509 const int op = timer_num; in mcpwm_carrier_enable() local
513 mcpwm_ll_carrier_enable(context[mcpwm_num].hal.dev, op, true); in mcpwm_carrier_enable()
521 const int op = timer_num; in mcpwm_carrier_disable() local
525 mcpwm_ll_carrier_enable(context[mcpwm_num].hal.dev, op, false); in mcpwm_carrier_disable()
533 const int op = timer_num; in mcpwm_carrier_set_period() local
537 mcpwm_ll_carrier_set_prescale(context[mcpwm_num].hal.dev, op, carrier_period + 1); in mcpwm_carrier_set_period()
545 const int op = timer_num; in mcpwm_carrier_set_duty_cycle() local
549 mcpwm_ll_carrier_set_duty(context[mcpwm_num].hal.dev, op, carrier_duty); in mcpwm_carrier_set_duty_cycle()
557 const int op = timer_num; in mcpwm_carrier_oneshot_mode_enable() local
561 mcpwm_ll_carrier_set_first_pulse_width(context[mcpwm_num].hal.dev, op, pulse_width + 1); in mcpwm_carrier_oneshot_mode_enable()
570 const int op = timer_num; in mcpwm_carrier_output_invert() local
574 mcpwm_ll_carrier_out_invert(context[mcpwm_num].hal.dev, op, carrier_ivt_mode); in mcpwm_carrier_output_invert()
582 const int op = timer_num; in mcpwm_carrier_init() local
593 mcpwm_ll_carrier_in_invert(hal->dev, op, false); in mcpwm_carrier_init()
603 const int op = timer_num; in mcpwm_deadtime_enable() local
609 mcpwm_ll_deadtime_enable_update_delay_on_tez(hal->dev, op, true); in mcpwm_deadtime_enable()
611 mcpwm_ll_operator_set_deadtime_clock_src(hal->dev, op, MCPWM_LL_DEADTIME_CLK_SRC_GROUP); in mcpwm_deadtime_enable()
612 mcpwm_ll_deadtime_set_rising_delay(hal->dev, op, red + 1); in mcpwm_deadtime_enable()
613 mcpwm_ll_deadtime_set_falling_delay(hal->dev, op, fed + 1); in mcpwm_deadtime_enable()
616 mcpwm_ll_deadtime_bypass_path(hal->dev, op, 1, false); // S0=0 in mcpwm_deadtime_enable()
617 mcpwm_ll_deadtime_bypass_path(hal->dev, op, 0, true); // S1=1 in mcpwm_deadtime_enable()
618 mcpwm_ll_deadtime_invert_outpath(hal->dev, op, 0, false); // S2=0 in mcpwm_deadtime_enable()
619 mcpwm_ll_deadtime_invert_outpath(hal->dev, op, 1, false); // S3=0 in mcpwm_deadtime_enable()
620 mcpwm_ll_deadtime_red_select_generator(hal->dev, op, 0); // S4=0 in mcpwm_deadtime_enable()
621 mcpwm_ll_deadtime_fed_select_generator(hal->dev, op, 0); // S5=0 in mcpwm_deadtime_enable()
624 mcpwm_ll_deadtime_bypass_path(hal->dev, op, 1, true); // S0=1 in mcpwm_deadtime_enable()
625 mcpwm_ll_deadtime_bypass_path(hal->dev, op, 0, false); // S1=0 in mcpwm_deadtime_enable()
626 mcpwm_ll_deadtime_invert_outpath(hal->dev, op, 0, false); // S2=0 in mcpwm_deadtime_enable()
627 mcpwm_ll_deadtime_invert_outpath(hal->dev, op, 1, false); // S3=0 in mcpwm_deadtime_enable()
628 mcpwm_ll_deadtime_red_select_generator(hal->dev, op, 0); // S4=0 in mcpwm_deadtime_enable()
629 mcpwm_ll_deadtime_fed_select_generator(hal->dev, op, 0); // S5=0 in mcpwm_deadtime_enable()
632 mcpwm_ll_deadtime_bypass_path(hal->dev, op, 1, false); // S0=0 in mcpwm_deadtime_enable()
633 mcpwm_ll_deadtime_bypass_path(hal->dev, op, 0, false); // S1=0 in mcpwm_deadtime_enable()
634 mcpwm_ll_deadtime_invert_outpath(hal->dev, op, 0, false); // S2=0 in mcpwm_deadtime_enable()
635 mcpwm_ll_deadtime_invert_outpath(hal->dev, op, 1, false); // S3=0 in mcpwm_deadtime_enable()
636 mcpwm_ll_deadtime_red_select_generator(hal->dev, op, 0); // S4=0 in mcpwm_deadtime_enable()
637 mcpwm_ll_deadtime_fed_select_generator(hal->dev, op, 0); // S5=0 in mcpwm_deadtime_enable()
640 mcpwm_ll_deadtime_bypass_path(hal->dev, op, 1, false); // S0=0 in mcpwm_deadtime_enable()
641 mcpwm_ll_deadtime_bypass_path(hal->dev, op, 0, false); // S1=0 in mcpwm_deadtime_enable()
642 mcpwm_ll_deadtime_invert_outpath(hal->dev, op, 0, true); // S2=1 in mcpwm_deadtime_enable()
643 mcpwm_ll_deadtime_invert_outpath(hal->dev, op, 1, true); // S3=1 in mcpwm_deadtime_enable()
644 mcpwm_ll_deadtime_red_select_generator(hal->dev, op, 0); // S4=0 in mcpwm_deadtime_enable()
645 mcpwm_ll_deadtime_fed_select_generator(hal->dev, op, 0); // S5=0 in mcpwm_deadtime_enable()
648 mcpwm_ll_deadtime_bypass_path(hal->dev, op, 1, false); // S0=0 in mcpwm_deadtime_enable()
649 mcpwm_ll_deadtime_bypass_path(hal->dev, op, 0, false); // S1=0 in mcpwm_deadtime_enable()
650 mcpwm_ll_deadtime_invert_outpath(hal->dev, op, 0, false); // S2=0 in mcpwm_deadtime_enable()
651 mcpwm_ll_deadtime_invert_outpath(hal->dev, op, 1, true); // S3=1 in mcpwm_deadtime_enable()
652 mcpwm_ll_deadtime_red_select_generator(hal->dev, op, 0); // S4=0 in mcpwm_deadtime_enable()
653 mcpwm_ll_deadtime_fed_select_generator(hal->dev, op, 0); // S5=0 in mcpwm_deadtime_enable()
656 mcpwm_ll_deadtime_bypass_path(hal->dev, op, 1, false); // S0=0 in mcpwm_deadtime_enable()
657 mcpwm_ll_deadtime_bypass_path(hal->dev, op, 0, false); // S1=0 in mcpwm_deadtime_enable()
658 mcpwm_ll_deadtime_invert_outpath(hal->dev, op, 0, true); // S2=1 in mcpwm_deadtime_enable()
659 mcpwm_ll_deadtime_invert_outpath(hal->dev, op, 1, false); // S3=0 in mcpwm_deadtime_enable()
660 mcpwm_ll_deadtime_red_select_generator(hal->dev, op, 0); // S4=0 in mcpwm_deadtime_enable()
661 mcpwm_ll_deadtime_fed_select_generator(hal->dev, op, 0); // S5=0 in mcpwm_deadtime_enable()
664 mcpwm_ll_deadtime_bypass_path(hal->dev, op, 1, false); // S0=0 in mcpwm_deadtime_enable()
665 mcpwm_ll_deadtime_invert_outpath(hal->dev, op, 1, false); // S3=0 in mcpwm_deadtime_enable()
666 mcpwm_ll_deadtime_red_select_generator(hal->dev, op, 0); // S4=0 in mcpwm_deadtime_enable()
667 mcpwm_ll_deadtime_swap_out_path(hal->dev, op, 0, true); // S6=1 in mcpwm_deadtime_enable()
668 mcpwm_ll_deadtime_swap_out_path(hal->dev, op, 1, false); // S7=0 in mcpwm_deadtime_enable()
669 mcpwm_ll_deadtime_enable_deb(hal->dev, op, true); // S8=1 in mcpwm_deadtime_enable()
672 mcpwm_ll_deadtime_bypass_path(hal->dev, op, 1, false); // S0=0 in mcpwm_deadtime_enable()
673 mcpwm_ll_deadtime_invert_outpath(hal->dev, op, 1, false); // S3=0 in mcpwm_deadtime_enable()
674 mcpwm_ll_deadtime_red_select_generator(hal->dev, op, 1); // S4=1 in mcpwm_deadtime_enable()
675 mcpwm_ll_deadtime_swap_out_path(hal->dev, op, 0, true); // S6=1 in mcpwm_deadtime_enable()
676 mcpwm_ll_deadtime_swap_out_path(hal->dev, op, 1, false); // S7=0 in mcpwm_deadtime_enable()
677 mcpwm_ll_deadtime_enable_deb(hal->dev, op, true); // S8=1 in mcpwm_deadtime_enable()
689 const int op = timer_num; in mcpwm_deadtime_disable() local
694 mcpwm_ll_deadtime_bypass_path(hal->dev, op, 1, true); // S0 in mcpwm_deadtime_disable()
695 mcpwm_ll_deadtime_bypass_path(hal->dev, op, 0, true); // S1 in mcpwm_deadtime_disable()
696 mcpwm_ll_deadtime_invert_outpath(hal->dev, op, 0, false); // S2 in mcpwm_deadtime_disable()
697 mcpwm_ll_deadtime_invert_outpath(hal->dev, op, 1, false); // S3 in mcpwm_deadtime_disable()
698 mcpwm_ll_deadtime_red_select_generator(hal->dev, op, 0); // S4 in mcpwm_deadtime_disable()
699 mcpwm_ll_deadtime_fed_select_generator(hal->dev, op, 0); // S5 in mcpwm_deadtime_disable()
700 mcpwm_ll_deadtime_swap_out_path(hal->dev, op, 0, false); // S6 in mcpwm_deadtime_disable()
701 mcpwm_ll_deadtime_swap_out_path(hal->dev, op, 1, false); // S7 in mcpwm_deadtime_disable()
702 mcpwm_ll_deadtime_enable_deb(hal->dev, op, false); // S8 in mcpwm_deadtime_disable()
737 const int op = timer_num; in mcpwm_fault_set_cyc_mode() local
738 MCPWM_TIMER_CHECK(mcpwm_num, op); in mcpwm_fault_set_cyc_mode()
742 mcpwm_ll_brake_enable_cbc_mode(hal->dev, op, fault_sig, true); in mcpwm_fault_set_cyc_mode()
743 mcpwm_ll_brake_enable_cbc_refresh_on_tez(hal->dev, op, true); in mcpwm_fault_set_cyc_mode()
744 mcpwm_ll_brake_enable_oneshot_mode(hal->dev, op, fault_sig, false); in mcpwm_fault_set_cyc_mode()
745 …mcpwm_ll_generator_set_action_on_brake_event(hal->dev, op, 0, MCPWM_TIMER_DIRECTION_DOWN, MCPWM_OP… in mcpwm_fault_set_cyc_mode()
746 …mcpwm_ll_generator_set_action_on_brake_event(hal->dev, op, 0, MCPWM_TIMER_DIRECTION_UP, MCPWM_OPER… in mcpwm_fault_set_cyc_mode()
747 …mcpwm_ll_generator_set_action_on_brake_event(hal->dev, op, 1, MCPWM_TIMER_DIRECTION_DOWN, MCPWM_OP… in mcpwm_fault_set_cyc_mode()
748 …mcpwm_ll_generator_set_action_on_brake_event(hal->dev, op, 1, MCPWM_TIMER_DIRECTION_UP, MCPWM_OPER… in mcpwm_fault_set_cyc_mode()
757 const int op = timer_num; in mcpwm_fault_set_oneshot_mode() local
758 MCPWM_TIMER_CHECK(mcpwm_num, op); in mcpwm_fault_set_oneshot_mode()
762 mcpwm_ll_brake_clear_ost(hal->dev, op); in mcpwm_fault_set_oneshot_mode()
763 mcpwm_ll_brake_enable_oneshot_mode(hal->dev, op, fault_sig, true); in mcpwm_fault_set_oneshot_mode()
764 mcpwm_ll_brake_enable_cbc_mode(hal->dev, op, fault_sig, false); in mcpwm_fault_set_oneshot_mode()
765 …mcpwm_ll_generator_set_action_on_brake_event(hal->dev, op, 0, MCPWM_TIMER_DIRECTION_DOWN, MCPWM_OP… in mcpwm_fault_set_oneshot_mode()
766 …mcpwm_ll_generator_set_action_on_brake_event(hal->dev, op, 0, MCPWM_TIMER_DIRECTION_UP, MCPWM_OPER… in mcpwm_fault_set_oneshot_mode()
767 …mcpwm_ll_generator_set_action_on_brake_event(hal->dev, op, 1, MCPWM_TIMER_DIRECTION_DOWN, MCPWM_OP… in mcpwm_fault_set_oneshot_mode()
768 …mcpwm_ll_generator_set_action_on_brake_event(hal->dev, op, 1, MCPWM_TIMER_DIRECTION_UP, MCPWM_OPER… in mcpwm_fault_set_oneshot_mode()