/ThreadX-v6.4.1/ports/c667x/ccs/example_build/include/ |
D | C66XX_MACROS.hxx | 879 #define C66XX_get_timer_emumgt_clkspd_rg(timer) C66XX_GET_RG_VALUE(C66XX_TIMER_EMUMGT_CLKSPD_RG_… argument 882 …ine C66XX_get_timer_emumgt_clkspd_clkdiv(timer) C66XX_GET_FIELD_VALUE(C66XX_TIMER_EMUMGT_CLKSPD_… argument 886 #define C66XX_get_timer_cntlo_rg(timer) C66XX_GET_RG_VALUE(C66XX_TIMER_CNTLO_RG_ADDR(timer)) argument 887 #define C66XX_set_timer_cntlo_rg(timer,v) C66XX_SET_RG_VALUE(C66XX_TIMER_CNTLO_RG_ADDR(timer), … argument 891 #define C66XX_get_timer_cnthi_rg(timer) C66XX_GET_RG_VALUE(C66XX_TIMER_CNTHI_RG_ADDR(timer)) argument 892 #define C66XX_set_timer_cnthi_rg(timer,v) C66XX_SET_RG_VALUE(C66XX_TIMER_CNTHI_RG_ADDR(timer), … argument 896 #define C66XX_get_timer_prdlo_rg(timer) C66XX_GET_RG_VALUE(C66XX_TIMER_PRDLO_RG_ADDR(timer)) argument 897 #define C66XX_set_timer_prdlo_rg(timer,v) C66XX_SET_RG_VALUE(C66XX_TIMER_PRDLO_RG_ADDR(timer), … argument 901 #define C66XX_get_timer_prdhi_rg(timer) C66XX_GET_RG_VALUE(C66XX_TIMER_PRDHI_RG_ADDR(timer)) argument 902 #define C66XX_set_timer_prdhi_rg(timer,v) C66XX_SET_RG_VALUE(C66XX_TIMER_PRDHI_RG_ADDR(timer), … argument [all …]
|
/ThreadX-v6.4.1/ports_smp/mips32_interaptiv_smp/green/src/ |
D | tx_timer_interrupt.mip | 40 /* This function processes the hardware timer interrupt. This */ 42 /* time slice and/or timer expiration. If either is found, the */ 77 /* Check VPE and throw away any timer interrupts for anything other than VPE 0. */ 90 /* Get protection before the timer variables are updated. */ 97 /* Increment timer interrupt active counter. */ 100 la $9, _tx_timer_interrupt_active # Build address of timer interrupt active count 101 lw $8, ($9) # Pickup timer interrupt active count 102 addu $8, $8, 1 # Increment timer interrupt active count 103 sw $8, ($9) # Store new timer interrupt active count 114 /* Test for timer expiration. */ [all …]
|
/ThreadX-v6.4.1/ports_smp/mips32_interaptiv_smp/gnu/src/ |
D | tx_timer_interrupt.S | 100 la $9, _tx_timer_interrupt_active # Build address of timer interrupt active count 101 lw $8, ($9) # Pickup timer interrupt active count 102 addu $8, $8, 1 # Increment timer interrupt active count 103 sw $8, ($9) # Store new timer interrupt active count 118 la $13, _tx_timer_expired # Pickup address of timer expired flag 119 lw $10, ($13) # Pickup the timer expired flag 124 la $13, _tx_timer_expired # Pickup address of timer expired flag 125 lw $10, ($8) # Pickup the current timer entry 127 beqz $10, _tx_timer_no_timer # If NULL, no timer has expired 134 b _tx_timer_done # Finished timer processing [all …]
|
/ThreadX-v6.4.1/ports_smp/cortex_a9_smp/gnu/src/ |
D | tx_timer_interrupt.S | 109 …CMP r0, #0 @ Only process timer interrupts from core 0 (to change… 118 LDR r1, =_tx_timer_interrupt_active @ Pickup address of timer interrupt active count 137 LDR r0, [r1, #0] @ Pickup timer expired flag 138 CMP r0, #0 @ Check for previous timer expiration still active 139 BNE __tx_timer_done @ If so, skip timer processing 140 LDR r1, =_tx_timer_current_ptr @ Pickup current timer pointer addr 141 LDR r0, [r1, #0] @ Pickup current timer 142 LDR r2, [r0, #0] @ Pickup timer list entry 144 BEQ __tx_timer_no_timer @ No, just increment the timer 152 B __tx_timer_done @ Finished timer processing [all …]
|
/ThreadX-v6.4.1/ports_smp/cortex_a5_smp/gnu/src/ |
D | tx_timer_interrupt.S | 109 …CMP r0, #0 @ Only process timer interrupts from core 0 (to change… 118 LDR r1, =_tx_timer_interrupt_active @ Pickup address of timer interrupt active count 137 LDR r0, [r1, #0] @ Pickup timer expired flag 138 CMP r0, #0 @ Check for previous timer expiration still active 139 BNE __tx_timer_done @ If so, skip timer processing 140 LDR r1, =_tx_timer_current_ptr @ Pickup current timer pointer addr 141 LDR r0, [r1, #0] @ Pickup current timer 142 LDR r2, [r0, #0] @ Pickup timer list entry 144 BEQ __tx_timer_no_timer @ No, just increment the timer 152 B __tx_timer_done @ Finished timer processing [all …]
|
/ThreadX-v6.4.1/ports_smp/cortex_a7_smp/gnu/src/ |
D | tx_timer_interrupt.S | 109 …CMP r0, #0 @ Only process timer interrupts from core 0 (to change… 118 LDR r1, =_tx_timer_interrupt_active @ Pickup address of timer interrupt active count 137 LDR r0, [r1, #0] @ Pickup timer expired flag 138 CMP r0, #0 @ Check for previous timer expiration still active 139 BNE __tx_timer_done @ If so, skip timer processing 140 LDR r1, =_tx_timer_current_ptr @ Pickup current timer pointer addr 141 LDR r0, [r1, #0] @ Pickup current timer 142 LDR r2, [r0, #0] @ Pickup timer list entry 144 BEQ __tx_timer_no_timer @ No, just increment the timer 152 B __tx_timer_done @ Finished timer processing [all …]
|
/ThreadX-v6.4.1/ports_smp/cortex_a9_smp/ac5/src/ |
D | tx_timer_interrupt.s | 107 …CMP r0, #0 ; Only process timer interrupts from core 0 (to change… 116 LDR r1, =_tx_timer_interrupt_active ; Pickup address of timer interrupt active count 135 LDR r0, [r1, #0] ; Pickup timer expired flag 136 CMP r0, #0 ; Check for previous timer expiration still active 137 BNE __tx_timer_done ; If so, skip timer processing 138 LDR r1, =_tx_timer_current_ptr ; Pickup current timer pointer addr 139 LDR r0, [r1, #0] ; Pickup current timer 140 LDR r2, [r0, #0] ; Pickup timer list entry 142 BEQ __tx_timer_no_timer ; No, just increment the timer 150 B __tx_timer_done ; Finished timer processing [all …]
|
/ThreadX-v6.4.1/ports_smp/cortex_a5_smp/ac5/src/ |
D | tx_timer_interrupt.s | 107 …CMP r0, #0 ; Only process timer interrupts from core 0 (to change… 116 LDR r1, =_tx_timer_interrupt_active ; Pickup address of timer interrupt active count 135 LDR r0, [r1, #0] ; Pickup timer expired flag 136 CMP r0, #0 ; Check for previous timer expiration still active 137 BNE __tx_timer_done ; If so, skip timer processing 138 LDR r1, =_tx_timer_current_ptr ; Pickup current timer pointer addr 139 LDR r0, [r1, #0] ; Pickup current timer 140 LDR r2, [r0, #0] ; Pickup timer list entry 142 BEQ __tx_timer_no_timer ; No, just increment the timer 150 B __tx_timer_done ; Finished timer processing [all …]
|
/ThreadX-v6.4.1/ports_smp/cortex_a7_smp/ac5/src/ |
D | tx_timer_interrupt.s | 107 …CMP r0, #0 ; Only process timer interrupts from core 0 (to change… 116 LDR r1, =_tx_timer_interrupt_active ; Pickup address of timer interrupt active count 135 LDR r0, [r1, #0] ; Pickup timer expired flag 136 CMP r0, #0 ; Check for previous timer expiration still active 137 BNE __tx_timer_done ; If so, skip timer processing 138 LDR r1, =_tx_timer_current_ptr ; Pickup current timer pointer addr 139 LDR r0, [r1, #0] ; Pickup current timer 140 LDR r2, [r0, #0] ; Pickup timer list entry 142 BEQ __tx_timer_no_timer ; No, just increment the timer 150 B __tx_timer_done ; Finished timer processing [all …]
|
/ThreadX-v6.4.1/ports_smp/cortex_a5x_smp/green/src/ |
D | tx_timer_interrupt.a64 | 47 /* This function processes the hardware timer interrupt. This */ 49 /* time slice and/or timer expiration. If either is found, the */ 110 /* Test for timer expiration. */ 114 LDR x1, =_tx_timer_current_ptr // Pickup current timer pointer addr 115 LDR x0, [x1, #0] // Pickup current timer 116 LDR x2, [x0, #0] // Pickup timer list entry 118 B.EQ __tx_timer_no_timer // No, just increment the timer 126 B __tx_timer_done // Finished timer processing 133 /* No timer expired, increment the timer pointer. */ 136 ADD x0, x0, #8 // Move to next timer [all …]
|
/ThreadX-v6.4.1/ports/cortex_r7/ghs/src/ |
D | tx_timer_interrupt.arm | 46 /* This function processes the hardware timer interrupt. This */ 48 /* time slice and/or timer expiration. If either is found, the */ 62 /* _tx_timer_expiration_process Process timer expiration */ 125 /* Test for timer expiration. */ 129 LDR r1, =_tx_timer_current_ptr # Pickup current timer pointer addr 130 LDR r0, [r1] # Pickup current timer 131 LDR r2, [r0] # Pickup timer list entry 133 BEQ __tx_timer_no_timer # No, just increment the timer 141 B __tx_timer_done # Finished timer processing 148 /* No timer expired, increment the timer pointer. */ [all …]
|
/ThreadX-v6.4.1/ports/cortex_a7/ghs/src/ |
D | tx_timer_interrupt.arm | 46 /* This function processes the hardware timer interrupt. This */ 48 /* time slice and/or timer expiration. If either is found, the */ 62 /* _tx_timer_expiration_process Process timer expiration */ 125 /* Test for timer expiration. */ 129 LDR r1, =_tx_timer_current_ptr # Pickup current timer pointer addr 130 LDR r0, [r1] # Pickup current timer 131 LDR r2, [r0] # Pickup timer list entry 133 BEQ __tx_timer_no_timer # No, just increment the timer 141 B __tx_timer_done # Finished timer processing 148 /* No timer expired, increment the timer pointer. */ [all …]
|
/ThreadX-v6.4.1/ports/cortex_a8/ghs/src/ |
D | tx_timer_interrupt.arm | 46 /* This function processes the hardware timer interrupt. This */ 48 /* time slice and/or timer expiration. If either is found, the */ 62 /* _tx_timer_expiration_process Process timer expiration */ 125 /* Test for timer expiration. */ 129 LDR r1, =_tx_timer_current_ptr # Pickup current timer pointer addr 130 LDR r0, [r1] # Pickup current timer 131 LDR r2, [r0] # Pickup timer list entry 133 BEQ __tx_timer_no_timer # No, just increment the timer 141 B __tx_timer_done # Finished timer processing 148 /* No timer expired, increment the timer pointer. */ [all …]
|
/ThreadX-v6.4.1/ports/cortex_a9/ghs/src/ |
D | tx_timer_interrupt.arm | 46 /* This function processes the hardware timer interrupt. This */ 48 /* time slice and/or timer expiration. If either is found, the */ 62 /* _tx_timer_expiration_process Process timer expiration */ 125 /* Test for timer expiration. */ 129 LDR r1, =_tx_timer_current_ptr # Pickup current timer pointer addr 130 LDR r0, [r1] # Pickup current timer 131 LDR r2, [r0] # Pickup timer list entry 133 BEQ __tx_timer_no_timer # No, just increment the timer 141 B __tx_timer_done # Finished timer processing 148 /* No timer expired, increment the timer pointer. */ [all …]
|
/ThreadX-v6.4.1/ports/cortex_r5/ghs/src/ |
D | tx_timer_interrupt.arm | 46 /* This function processes the hardware timer interrupt. This */ 48 /* time slice and/or timer expiration. If either is found, the */ 62 /* _tx_timer_expiration_process Process timer expiration */ 125 /* Test for timer expiration. */ 129 LDR r1, =_tx_timer_current_ptr # Pickup current timer pointer addr 130 LDR r0, [r1] # Pickup current timer 131 LDR r2, [r0] # Pickup timer list entry 133 BEQ __tx_timer_no_timer # No, just increment the timer 141 B __tx_timer_done # Finished timer processing 148 /* No timer expired, increment the timer pointer. */ [all …]
|
/ThreadX-v6.4.1/ports/cortex_a5/ghs/src/ |
D | tx_timer_interrupt.arm | 46 /* This function processes the hardware timer interrupt. This */ 48 /* time slice and/or timer expiration. If either is found, the */ 62 /* _tx_timer_expiration_process Process timer expiration */ 125 /* Test for timer expiration. */ 129 LDR r1, =_tx_timer_current_ptr # Pickup current timer pointer addr 130 LDR r0, [r1] # Pickup current timer 131 LDR r2, [r0] # Pickup timer list entry 133 BEQ __tx_timer_no_timer # No, just increment the timer 141 B __tx_timer_done # Finished timer processing 148 /* No timer expired, increment the timer pointer. */ [all …]
|
/ThreadX-v6.4.1/ports/cortex_r4/ghs/src/ |
D | tx_timer_interrupt.arm | 46 /* This function processes the hardware timer interrupt. This */ 48 /* time slice and/or timer expiration. If either is found, the */ 62 /* _tx_timer_expiration_process Process timer expiration */ 125 /* Test for timer expiration. */ 129 LDR r1, =_tx_timer_current_ptr # Pickup current timer pointer addr 130 LDR r0, [r1] # Pickup current timer 131 LDR r2, [r0] # Pickup timer list entry 133 BEQ __tx_timer_no_timer # No, just increment the timer 141 B __tx_timer_done # Finished timer processing 148 /* No timer expired, increment the timer pointer. */ [all …]
|
/ThreadX-v6.4.1/ports_module/cortex_r4/iar/module_manager/src/ |
D | tx_timer_interrupt.s | 134 LDR r1, =_tx_timer_current_ptr ; Pickup current timer pointer addr 135 LDR r0, [r1, #0] ; Pickup current timer 136 LDR r2, [r0, #0] ; Pickup timer list entry 138 BEQ __tx_timer_no_timer ; No, just increment the timer 146 B __tx_timer_done ; Finished timer processing 156 ADD r0, r0, #4 ; Move to next timer 161 LDR r3, =_tx_timer_list_end ; Pickup addr of timer list end 169 LDR r3, =_tx_timer_list_start ; Pickup addr of timer list start 174 STR r0, [r1, #0] ; Store new current timer pointer 189 LDR r0, [r1, #0] ; Pickup timer expired flag [all …]
|
/ThreadX-v6.4.1/ports_module/cortex_a7/iar/module_manager/src/ |
D | tx_timer_interrupt.s | 140 LDR r1, =_tx_timer_current_ptr ; Pickup current timer pointer addr 141 LDR r0, [r1, #0] ; Pickup current timer 142 LDR r2, [r0, #0] ; Pickup timer list entry 144 BEQ __tx_timer_no_timer ; No, just increment the timer 152 B __tx_timer_done ; Finished timer processing 162 ADD r0, r0, #4 ; Move to next timer 167 LDR r3, =_tx_timer_list_end ; Pickup addr of timer list end 175 LDR r3, =_tx_timer_list_start ; Pickup addr of timer list start 180 STR r0, [r1, #0] ; Store new current timer pointer 195 LDR r0, [r1, #0] ; Pickup timer expired flag [all …]
|
/ThreadX-v6.4.1/ports_module/cortex_a7/ac5/module_manager/src/ |
D | tx_timer_interrupt.s | 142 LDR r1, =_tx_timer_current_ptr ; Pickup current timer pointer addr 143 LDR r0, [r1, #0] ; Pickup current timer 144 LDR r2, [r0, #0] ; Pickup timer list entry 146 BEQ __tx_timer_no_timer ; No, just increment the timer 154 B __tx_timer_done ; Finished timer processing 164 ADD r0, r0, #4 ; Move to next timer 169 LDR r3, =_tx_timer_list_end ; Pickup addr of timer list end 177 LDR r3, =_tx_timer_list_start ; Pickup addr of timer list start 182 STR r0, [r1, #0] ; Store new current timer pointer 197 LDR r0, [r1, #0] ; Pickup timer expired flag [all …]
|
/ThreadX-v6.4.1/ports/cortex_a9/iar/src/ |
D | tx_timer_interrupt.s | 143 LDR r1, =_tx_timer_current_ptr ; Pickup current timer pointer addr 144 LDR r0, [r1, #0] ; Pickup current timer 145 LDR r2, [r0, #0] ; Pickup timer list entry 147 BEQ __tx_timer_no_timer ; No, just increment the timer 155 B __tx_timer_done ; Finished timer processing 165 ADD r0, r0, #4 ; Move to next timer 170 LDR r3, =_tx_timer_list_end ; Pickup addr of timer list end 178 LDR r3, =_tx_timer_list_start ; Pickup addr of timer list start 183 STR r0, [r1, #0] ; Store new current timer pointer 198 LDR r0, [r1, #0] ; Pickup timer expired flag [all …]
|
/ThreadX-v6.4.1/ports/cortex_a7/ac5/src/ |
D | tx_timer_interrupt.s | 142 LDR r1, =_tx_timer_current_ptr ; Pickup current timer pointer addr 143 LDR r0, [r1, #0] ; Pickup current timer 144 LDR r2, [r0, #0] ; Pickup timer list entry 146 BEQ __tx_timer_no_timer ; No, just increment the timer 154 B __tx_timer_done ; Finished timer processing 164 ADD r0, r0, #4 ; Move to next timer 169 LDR r3, =_tx_timer_list_end ; Pickup addr of timer list end 177 LDR r3, =_tx_timer_list_start ; Pickup addr of timer list start 182 STR r0, [r1, #0] ; Store new current timer pointer 197 LDR r0, [r1, #0] ; Pickup timer expired flag [all …]
|
/ThreadX-v6.4.1/ports/cortex_a7/iar/src/ |
D | tx_timer_interrupt.s | 143 LDR r1, =_tx_timer_current_ptr ; Pickup current timer pointer addr 144 LDR r0, [r1, #0] ; Pickup current timer 145 LDR r2, [r0, #0] ; Pickup timer list entry 147 BEQ __tx_timer_no_timer ; No, just increment the timer 155 B __tx_timer_done ; Finished timer processing 165 ADD r0, r0, #4 ; Move to next timer 170 LDR r3, =_tx_timer_list_end ; Pickup addr of timer list end 178 LDR r3, =_tx_timer_list_start ; Pickup addr of timer list start 183 STR r0, [r1, #0] ; Store new current timer pointer 198 LDR r0, [r1, #0] ; Pickup timer expired flag [all …]
|
/ThreadX-v6.4.1/ports/cortex_a5/ac5/src/ |
D | tx_timer_interrupt.s | 142 LDR r1, =_tx_timer_current_ptr ; Pickup current timer pointer addr 143 LDR r0, [r1, #0] ; Pickup current timer 144 LDR r2, [r0, #0] ; Pickup timer list entry 146 BEQ __tx_timer_no_timer ; No, just increment the timer 154 B __tx_timer_done ; Finished timer processing 164 ADD r0, r0, #4 ; Move to next timer 169 LDR r3, =_tx_timer_list_end ; Pickup addr of timer list end 177 LDR r3, =_tx_timer_list_start ; Pickup addr of timer list start 182 STR r0, [r1, #0] ; Store new current timer pointer 197 LDR r0, [r1, #0] ; Pickup timer expired flag [all …]
|
/ThreadX-v6.4.1/ports/cortex_a8/iar/src/ |
D | tx_timer_interrupt.s | 143 LDR r1, =_tx_timer_current_ptr ; Pickup current timer pointer addr 144 LDR r0, [r1, #0] ; Pickup current timer 145 LDR r2, [r0, #0] ; Pickup timer list entry 147 BEQ __tx_timer_no_timer ; No, just increment the timer 155 B __tx_timer_done ; Finished timer processing 165 ADD r0, r0, #4 ; Move to next timer 170 LDR r3, =_tx_timer_list_end ; Pickup addr of timer list end 178 LDR r3, =_tx_timer_list_start ; Pickup addr of timer list start 183 STR r0, [r1, #0] ; Store new current timer pointer 198 LDR r0, [r1, #0] ; Pickup timer expired flag [all …]
|