#include <asm/rtai_usi.h>
#include <asm/rtai_srq.h>
Include dependency graph for rtai_usi.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Defines | |
#define | rt_shutdown_irq(irq) do { rtai_srq(USI_SRQ_MASK | _SHUTDOWN_IRQ, irq); } while (0) |
#define | rt_enable_irq(irq) do { rtai_srq(USI_SRQ_MASK | _ENABLE_IRQ, irq); } while (0) |
#define | rt_disable_irq(irq) do { rtai_srq(USI_SRQ_MASK | _DISABLE_IRQ, irq); } while (0) |
#define | rt_mask_and_ack_irq(irq) do { rtai_srq(USI_SRQ_MASK | _MASK_AND_ACK_IRQ, irq); } while (0) |
#define | rt_ack_irq(irq) do { rtai_srq(USI_SRQ_MASK | _ACK_IRQ, irq); } while (0) |
#define | rt_unmask_irq(irq) do { rtai_srq(USI_SRQ_MASK | _UNMASK_IRQ, irq); } while (0) |
#define | rtai_cli() do { rtai_srq(USI_SRQ_MASK | _DISINT, 0); } while (0) |
#define | rtai_sti() do { rtai_srq(USI_SRQ_MASK | _ENINT, 0); } while (0) |
#define | rtai_save_flags_and_cli(flags) do { flags = (unsigned long)rtai_srq(USI_SRQ_MASK | _SAVE_FLAGS_CLI, 0); } while(0) |
#define | rtai_restore_flags(flags) do { rtai_srq(USI_SRQ_MASK | _RESTORE_FLAGS, flags); } while (0) |
#define | rt_spin_lock(lock) ; |
#define | rt_spin_unlock(lock) ; |
#define | rt_spin_lock_init(lock) do { *(volatile int *)lock = 0; } while (0) |
#define | rt_spin_lock_irq(lock) do { rtai_cli(); rt_spin_lock(lock); } while (0) |
#define | rt_spin_unlock_irq(lock) do { rt_spin_unlock(lock); rtai_sti(); } while (0) |
#define | rt_spin_unlock_irqrestore(flags, lock) do { rt_spin_unlock(lock); rtai_restore_flags(flags); } while (0) |
Functions | |
int | rt_startup_irq (unsigned int irq) |
unsigned long | rt_spin_lock_irqsave (void *lock) |
|
Definition at line 49 of file rtai_usi.h. |
|
Definition at line 43 of file rtai_usi.h. |
|
Definition at line 40 of file rtai_usi.h. |
|
Definition at line 46 of file rtai_usi.h. |
|
Definition at line 37 of file rtai_usi.h. |
|
Definition at line 89 of file rtai_usi.h. Referenced by rt_spin_lock_irqsave(). |
|
Definition at line 94 of file rtai_usi.h. |
|
Definition at line 97 of file rtai_usi.h. |
|
Definition at line 91 of file rtai_usi.h. |
|
Definition at line 100 of file rtai_usi.h. |
|
Definition at line 111 of file rtai_usi.h. Referenced by _broadcast(), _receive(), _send(), asgn_min_prio(), get_name(), get_portslot(), gvb_portslot(), hash_find_adr(), hash_find_if_not_ins(), hash_find_name(), hash_ins(), hash_ins_adr(), hash_ins_name(), hash_rem(), hash_rem_adr(), hash_rem_name(), mbxget(), mbxovrwrput(), mbxput(), port_server_fun(), rt_get_registry_slot(), rt_printk(), rt_timers_manager(), rtheap_alloc(), rtheap_free(), set_timer_firing_time(), and soft_rt_sendto(). |
|
Definition at line 52 of file rtai_usi.h. Referenced by rtai_timer_irq_ack(). |
|
Definition at line 55 of file rtai_usi.h. Referenced by kthread_fun(), rt_schedule(), rt_timer_handler(), and steal_from_linux(). |
|
Definition at line 64 of file rtai_usi.h. Referenced by rt_free_linux_irq(), rt_gettimeorig(), rt_request_linux_irq(), rt_request_srq(), rt_sched_lock(), rt_sched_unlock(), rt_set_period(), rt_set_timer_match_reg(), rt_spl_lock_if(), rt_spl_lock_timed(), rt_spl_unlock(), and rtai_rdtsc(). |
|
Definition at line 61 of file rtai_usi.h. Referenced by rt_free_linux_irq(), rt_gettimeorig(), rt_request_linux_irq(), rt_request_srq(), rt_sched_lock(), rt_sched_unlock(), rt_set_period(), rt_set_timer_match_reg(), rt_spin_lock_irqsave(), rt_spl_lock(), rt_spl_lock_if(), rt_spl_lock_timed(), rt_spl_unlock(), and rtai_rdtsc(). |
|
Definition at line 58 of file rtai_usi.h. Referenced by kthread_fun(), steal_from_linux(), and support_tasklet(). |
|
Definition at line 103 of file rtai_usi.h. References flags, rt_spin_lock, and rtai_save_flags_and_cli. Referenced by _broadcast(), _receive(), _send(), asgn_min_prio(), get_name(), get_portslot(), gvb_portslot(), hash_find_adr(), hash_find_if_not_ins(), hash_find_name(), hash_ins(), hash_ins_adr(), hash_ins_name(), hash_rem(), hash_rem_adr(), hash_rem_name(), mbxget(), mbxovrwrput(), mbxput(), port_server_fun(), rt_get_registry_slot(), rt_printk(), rt_timers_manager(), rtheap_alloc(), rtheap_free(), set_timer_firing_time(), and soft_rt_sendto(). |
|
Definition at line 32 of file rtai_usi.h. References _STARTUP_IRQ, rtai_srq, and USI_SRQ_MASK. |