Lines Matching defs:remote

64  * @remote: remote IPI ID.
69 static inline int is_ipi_mb_within_range(uint32_t local, uint32_t remote)
73 if (remote >= ipi_total || local >= ipi_total) {
83 * @remote: remote IPI ID.
89 int ipi_mb_validate(uint32_t local, uint32_t remote, unsigned int is_secure)
93 if (!is_ipi_mb_within_range(local, remote)) {
97 } else if (IPI_IS_SECURE(remote) && !is_secure) {
109 * @remote: remote IPI ID.
112 void ipi_mb_open(uint32_t local, uint32_t remote)
115 IPI_BIT_MASK(remote));
117 IPI_BIT_MASK(remote));
123 * @remote: remote IPI ID.
126 void ipi_mb_release(uint32_t local, uint32_t remote)
129 IPI_BIT_MASK(remote));
135 * @remote: remote IPI ID.
141 int ipi_mb_enquire_status(uint32_t local, uint32_t remote)
147 if (status & IPI_BIT_MASK(remote)) {
151 if (status & IPI_BIT_MASK(remote)) {
161 * @remote: remote IPI ID.
164 * It sets the remote bit in the IPI agent trigger register.
167 void ipi_mb_notify(uint32_t local, uint32_t remote, uint32_t is_blocking)
172 IPI_BIT_MASK(remote));
177 } while (status & IPI_BIT_MASK(remote));
184 * @remote: remote IPI ID.
186 * It will clear the remote bit in the isr register.
189 void ipi_mb_ack(uint32_t local, uint32_t remote)
192 IPI_BIT_MASK(remote));
198 * @remote: remote IPI ID.
200 * It will mask the remote bit in the idr register.
203 void ipi_mb_disable_irq(uint32_t local, uint32_t remote)
206 IPI_BIT_MASK(remote));
212 * @remote: remote IPI ID.
214 * It will mask the remote bit in the idr register.
217 void ipi_mb_enable_irq(uint32_t local, uint32_t remote)
220 IPI_BIT_MASK(remote));