| /ThreadX-v6.3.0/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.3.0/ports_smp/mips32_interaptiv_smp/green/src/ |
| D | tx_timer_interrupt.mip | 41 /* This function processes the hardware timer interrupt. This */ 43 /* time slice and/or timer expiration. If either is found, the */ 78 /* Check VPE and throw away any timer interrupts for anything other than VPE 0. */ 91 /* Get protection before the timer variables are updated. */ 98 /* Increment timer interrupt active counter. */ 101 la $9, _tx_timer_interrupt_active # Build address of timer interrupt active count 102 lw $8, ($9) # Pickup timer interrupt active count 103 addu $8, $8, 1 # Increment timer interrupt active count 104 sw $8, ($9) # Store new timer interrupt active count 115 /* Test for timer expiration. */ [all …]
|
| /ThreadX-v6.3.0/ports_smp/mips32_interaptiv_smp/gnu/src/ |
| D | tx_timer_interrupt.S | 101 la $9, _tx_timer_interrupt_active # Build address of timer interrupt active count 102 lw $8, ($9) # Pickup timer interrupt active count 103 addu $8, $8, 1 # Increment timer interrupt active count 104 sw $8, ($9) # Store new timer interrupt active count 119 la $13, _tx_timer_expired # Pickup address of timer expired flag 120 lw $10, ($13) # Pickup the timer expired flag 125 la $13, _tx_timer_expired # Pickup address of timer expired flag 126 lw $10, ($8) # Pickup the current timer entry 128 beqz $10, _tx_timer_no_timer # If NULL, no timer has expired 135 b _tx_timer_done # Finished timer processing [all …]
|
| /ThreadX-v6.3.0/ports_smp/cortex_a7_smp/gnu/src/ |
| D | tx_timer_interrupt.S | 110 …CMP r0, #0 @ Only process timer interrupts from core 0 (to change… 119 LDR r1, =_tx_timer_interrupt_active @ Pickup address of timer interrupt active count 138 LDR r0, [r1, #0] @ Pickup timer expired flag 139 CMP r0, #0 @ Check for previous timer expiration still active 140 BNE __tx_timer_done @ If so, skip timer processing 141 LDR r1, =_tx_timer_current_ptr @ Pickup current timer pointer addr 142 LDR r0, [r1, #0] @ Pickup current timer 143 LDR r2, [r0, #0] @ Pickup timer list entry 145 BEQ __tx_timer_no_timer @ No, just increment the timer 153 B __tx_timer_done @ Finished timer processing [all …]
|
| /ThreadX-v6.3.0/ports_smp/cortex_a9_smp/gnu/src/ |
| D | tx_timer_interrupt.S | 110 …CMP r0, #0 @ Only process timer interrupts from core 0 (to change… 119 LDR r1, =_tx_timer_interrupt_active @ Pickup address of timer interrupt active count 138 LDR r0, [r1, #0] @ Pickup timer expired flag 139 CMP r0, #0 @ Check for previous timer expiration still active 140 BNE __tx_timer_done @ If so, skip timer processing 141 LDR r1, =_tx_timer_current_ptr @ Pickup current timer pointer addr 142 LDR r0, [r1, #0] @ Pickup current timer 143 LDR r2, [r0, #0] @ Pickup timer list entry 145 BEQ __tx_timer_no_timer @ No, just increment the timer 153 B __tx_timer_done @ Finished timer processing [all …]
|
| /ThreadX-v6.3.0/ports_smp/cortex_a5_smp/gnu/src/ |
| D | tx_timer_interrupt.S | 110 …CMP r0, #0 @ Only process timer interrupts from core 0 (to change… 119 LDR r1, =_tx_timer_interrupt_active @ Pickup address of timer interrupt active count 138 LDR r0, [r1, #0] @ Pickup timer expired flag 139 CMP r0, #0 @ Check for previous timer expiration still active 140 BNE __tx_timer_done @ If so, skip timer processing 141 LDR r1, =_tx_timer_current_ptr @ Pickup current timer pointer addr 142 LDR r0, [r1, #0] @ Pickup current timer 143 LDR r2, [r0, #0] @ Pickup timer list entry 145 BEQ __tx_timer_no_timer @ No, just increment the timer 153 B __tx_timer_done @ Finished timer processing [all …]
|
| /ThreadX-v6.3.0/ports_smp/cortex_a7_smp/ac5/src/ |
| D | tx_timer_interrupt.s | 108 …CMP r0, #0 ; Only process timer interrupts from core 0 (to change… 117 LDR r1, =_tx_timer_interrupt_active ; Pickup address of timer interrupt active count 136 LDR r0, [r1, #0] ; Pickup timer expired flag 137 CMP r0, #0 ; Check for previous timer expiration still active 138 BNE __tx_timer_done ; If so, skip timer processing 139 LDR r1, =_tx_timer_current_ptr ; Pickup current timer pointer addr 140 LDR r0, [r1, #0] ; Pickup current timer 141 LDR r2, [r0, #0] ; Pickup timer list entry 143 BEQ __tx_timer_no_timer ; No, just increment the timer 151 B __tx_timer_done ; Finished timer processing [all …]
|
| /ThreadX-v6.3.0/ports_smp/cortex_a9_smp/ac5/src/ |
| D | tx_timer_interrupt.s | 108 …CMP r0, #0 ; Only process timer interrupts from core 0 (to change… 117 LDR r1, =_tx_timer_interrupt_active ; Pickup address of timer interrupt active count 136 LDR r0, [r1, #0] ; Pickup timer expired flag 137 CMP r0, #0 ; Check for previous timer expiration still active 138 BNE __tx_timer_done ; If so, skip timer processing 139 LDR r1, =_tx_timer_current_ptr ; Pickup current timer pointer addr 140 LDR r0, [r1, #0] ; Pickup current timer 141 LDR r2, [r0, #0] ; Pickup timer list entry 143 BEQ __tx_timer_no_timer ; No, just increment the timer 151 B __tx_timer_done ; Finished timer processing [all …]
|
| /ThreadX-v6.3.0/ports_smp/cortex_a5_smp/ac5/src/ |
| D | tx_timer_interrupt.s | 108 …CMP r0, #0 ; Only process timer interrupts from core 0 (to change… 117 LDR r1, =_tx_timer_interrupt_active ; Pickup address of timer interrupt active count 136 LDR r0, [r1, #0] ; Pickup timer expired flag 137 CMP r0, #0 ; Check for previous timer expiration still active 138 BNE __tx_timer_done ; If so, skip timer processing 139 LDR r1, =_tx_timer_current_ptr ; Pickup current timer pointer addr 140 LDR r0, [r1, #0] ; Pickup current timer 141 LDR r2, [r0, #0] ; Pickup timer list entry 143 BEQ __tx_timer_no_timer ; No, just increment the timer 151 B __tx_timer_done ; Finished timer processing [all …]
|
| /ThreadX-v6.3.0/ports_smp/cortex_a5x_smp/green/src/ |
| D | tx_timer_interrupt.a64 | 48 /* This function processes the hardware timer interrupt. This */ 50 /* time slice and/or timer expiration. If either is found, the */ 111 /* Test for timer expiration. */ 115 LDR x1, =_tx_timer_current_ptr // Pickup current timer pointer addr 116 LDR x0, [x1, #0] // Pickup current timer 117 LDR x2, [x0, #0] // Pickup timer list entry 119 B.EQ __tx_timer_no_timer // No, just increment the timer 127 B __tx_timer_done // Finished timer processing 134 /* No timer expired, increment the timer pointer. */ 137 ADD x0, x0, #8 // Move to next timer [all …]
|
| /ThreadX-v6.3.0/ports/cortex_r4/ghs/src/ |
| D | tx_timer_interrupt.arm | 47 /* This function processes the hardware timer interrupt. This */ 49 /* time slice and/or timer expiration. If either is found, the */ 63 /* _tx_timer_expiration_process Process timer expiration */ 126 /* Test for timer expiration. */ 130 LDR r1, =_tx_timer_current_ptr # Pickup current timer pointer addr 131 LDR r0, [r1] # Pickup current timer 132 LDR r2, [r0] # Pickup timer list entry 134 BEQ __tx_timer_no_timer # No, just increment the timer 142 B __tx_timer_done # Finished timer processing 149 /* No timer expired, increment the timer pointer. */ [all …]
|
| /ThreadX-v6.3.0/ports/cortex_a8/ghs/src/ |
| D | tx_timer_interrupt.arm | 47 /* This function processes the hardware timer interrupt. This */ 49 /* time slice and/or timer expiration. If either is found, the */ 63 /* _tx_timer_expiration_process Process timer expiration */ 126 /* Test for timer expiration. */ 130 LDR r1, =_tx_timer_current_ptr # Pickup current timer pointer addr 131 LDR r0, [r1] # Pickup current timer 132 LDR r2, [r0] # Pickup timer list entry 134 BEQ __tx_timer_no_timer # No, just increment the timer 142 B __tx_timer_done # Finished timer processing 149 /* No timer expired, increment the timer pointer. */ [all …]
|
| /ThreadX-v6.3.0/ports/cortex_a9/ghs/src/ |
| D | tx_timer_interrupt.arm | 47 /* This function processes the hardware timer interrupt. This */ 49 /* time slice and/or timer expiration. If either is found, the */ 63 /* _tx_timer_expiration_process Process timer expiration */ 126 /* Test for timer expiration. */ 130 LDR r1, =_tx_timer_current_ptr # Pickup current timer pointer addr 131 LDR r0, [r1] # Pickup current timer 132 LDR r2, [r0] # Pickup timer list entry 134 BEQ __tx_timer_no_timer # No, just increment the timer 142 B __tx_timer_done # Finished timer processing 149 /* No timer expired, increment the timer pointer. */ [all …]
|
| /ThreadX-v6.3.0/ports/cortex_r5/ghs/src/ |
| D | tx_timer_interrupt.arm | 47 /* This function processes the hardware timer interrupt. This */ 49 /* time slice and/or timer expiration. If either is found, the */ 63 /* _tx_timer_expiration_process Process timer expiration */ 126 /* Test for timer expiration. */ 130 LDR r1, =_tx_timer_current_ptr # Pickup current timer pointer addr 131 LDR r0, [r1] # Pickup current timer 132 LDR r2, [r0] # Pickup timer list entry 134 BEQ __tx_timer_no_timer # No, just increment the timer 142 B __tx_timer_done # Finished timer processing 149 /* No timer expired, increment the timer pointer. */ [all …]
|
| /ThreadX-v6.3.0/ports/cortex_r7/ghs/src/ |
| D | tx_timer_interrupt.arm | 47 /* This function processes the hardware timer interrupt. This */ 49 /* time slice and/or timer expiration. If either is found, the */ 63 /* _tx_timer_expiration_process Process timer expiration */ 126 /* Test for timer expiration. */ 130 LDR r1, =_tx_timer_current_ptr # Pickup current timer pointer addr 131 LDR r0, [r1] # Pickup current timer 132 LDR r2, [r0] # Pickup timer list entry 134 BEQ __tx_timer_no_timer # No, just increment the timer 142 B __tx_timer_done # Finished timer processing 149 /* No timer expired, increment the timer pointer. */ [all …]
|
| /ThreadX-v6.3.0/ports/cortex_a7/ghs/src/ |
| D | tx_timer_interrupt.arm | 47 /* This function processes the hardware timer interrupt. This */ 49 /* time slice and/or timer expiration. If either is found, the */ 63 /* _tx_timer_expiration_process Process timer expiration */ 126 /* Test for timer expiration. */ 130 LDR r1, =_tx_timer_current_ptr # Pickup current timer pointer addr 131 LDR r0, [r1] # Pickup current timer 132 LDR r2, [r0] # Pickup timer list entry 134 BEQ __tx_timer_no_timer # No, just increment the timer 142 B __tx_timer_done # Finished timer processing 149 /* No timer expired, increment the timer pointer. */ [all …]
|
| /ThreadX-v6.3.0/ports/cortex_a5/ghs/src/ |
| D | tx_timer_interrupt.arm | 47 /* This function processes the hardware timer interrupt. This */ 49 /* time slice and/or timer expiration. If either is found, the */ 63 /* _tx_timer_expiration_process Process timer expiration */ 126 /* Test for timer expiration. */ 130 LDR r1, =_tx_timer_current_ptr # Pickup current timer pointer addr 131 LDR r0, [r1] # Pickup current timer 132 LDR r2, [r0] # Pickup timer list entry 134 BEQ __tx_timer_no_timer # No, just increment the timer 142 B __tx_timer_done # Finished timer processing 149 /* No timer expired, increment the timer pointer. */ [all …]
|
| /ThreadX-v6.3.0/ports/cortex_a9/iar/src/ |
| D | tx_timer_interrupt.s | 144 LDR r1, =_tx_timer_current_ptr ; Pickup current timer pointer addr 145 LDR r0, [r1, #0] ; Pickup current timer 146 LDR r2, [r0, #0] ; Pickup timer list entry 148 BEQ __tx_timer_no_timer ; No, just increment the timer 156 B __tx_timer_done ; Finished timer processing 166 ADD r0, r0, #4 ; Move to next timer 171 LDR r3, =_tx_timer_list_end ; Pickup addr of timer list end 179 LDR r3, =_tx_timer_list_start ; Pickup addr of timer list start 184 STR r0, [r1, #0] ; Store new current timer pointer 199 LDR r0, [r1, #0] ; Pickup timer expired flag [all …]
|
| /ThreadX-v6.3.0/ports_module/cortex_r4/iar/module_manager/src/ |
| D | tx_timer_interrupt.s | 135 LDR r1, =_tx_timer_current_ptr ; Pickup current timer pointer addr 136 LDR r0, [r1, #0] ; Pickup current timer 137 LDR r2, [r0, #0] ; Pickup timer list entry 139 BEQ __tx_timer_no_timer ; No, just increment the timer 147 B __tx_timer_done ; Finished timer processing 157 ADD r0, r0, #4 ; Move to next timer 162 LDR r3, =_tx_timer_list_end ; Pickup addr of timer list end 170 LDR r3, =_tx_timer_list_start ; Pickup addr of timer list start 175 STR r0, [r1, #0] ; Store new current timer pointer 190 LDR r0, [r1, #0] ; Pickup timer expired flag [all …]
|
| /ThreadX-v6.3.0/ports_module/cortex_a7/iar/module_manager/src/ |
| D | tx_timer_interrupt.s | 141 LDR r1, =_tx_timer_current_ptr ; Pickup current timer pointer addr 142 LDR r0, [r1, #0] ; Pickup current timer 143 LDR r2, [r0, #0] ; Pickup timer list entry 145 BEQ __tx_timer_no_timer ; No, just increment the timer 153 B __tx_timer_done ; Finished timer processing 163 ADD r0, r0, #4 ; Move to next timer 168 LDR r3, =_tx_timer_list_end ; Pickup addr of timer list end 176 LDR r3, =_tx_timer_list_start ; Pickup addr of timer list start 181 STR r0, [r1, #0] ; Store new current timer pointer 196 LDR r0, [r1, #0] ; Pickup timer expired flag [all …]
|
| /ThreadX-v6.3.0/ports/cortex_r4/ac5/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.3.0/ports/cortex_r4/iar/src/ |
| D | tx_timer_interrupt.s | 144 LDR r1, =_tx_timer_current_ptr ; Pickup current timer pointer addr 145 LDR r0, [r1, #0] ; Pickup current timer 146 LDR r2, [r0, #0] ; Pickup timer list entry 148 BEQ __tx_timer_no_timer ; No, just increment the timer 156 B __tx_timer_done ; Finished timer processing 166 ADD r0, r0, #4 ; Move to next timer 171 LDR r3, =_tx_timer_list_end ; Pickup addr of timer list end 179 LDR r3, =_tx_timer_list_start ; Pickup addr of timer list start 184 STR r0, [r1, #0] ; Store new current timer pointer 199 LDR r0, [r1, #0] ; Pickup timer expired flag [all …]
|
| /ThreadX-v6.3.0/ports/cortex_r5/ac5/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.3.0/ports/cortex_a8/ac5/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.3.0/ports/cortex_a8/iar/src/ |
| D | tx_timer_interrupt.s | 144 LDR r1, =_tx_timer_current_ptr ; Pickup current timer pointer addr 145 LDR r0, [r1, #0] ; Pickup current timer 146 LDR r2, [r0, #0] ; Pickup timer list entry 148 BEQ __tx_timer_no_timer ; No, just increment the timer 156 B __tx_timer_done ; Finished timer processing 166 ADD r0, r0, #4 ; Move to next timer 171 LDR r3, =_tx_timer_list_end ; Pickup addr of timer list end 179 LDR r3, =_tx_timer_list_start ; Pickup addr of timer list start 184 STR r0, [r1, #0] ; Store new current timer pointer 199 LDR r0, [r1, #0] ; Pickup timer expired flag [all …]
|