Lines Matching defs:local

63  * @local: local 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) {
82 * @local: local 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)) {
95 } else if (IPI_IS_SECURE(local) && !is_secure) {
108 * @local: local IPI ID.
112 void ipi_mb_open(uint32_t local, uint32_t remote)
114 mmio_write_32(IPI_REG_BASE(local) + IPI_IDR_OFFSET,
116 mmio_write_32(IPI_REG_BASE(local) + IPI_ISR_OFFSET,
122 * @local: local IPI ID.
126 void ipi_mb_release(uint32_t local, uint32_t remote)
128 mmio_write_32(IPI_REG_BASE(local) + IPI_IDR_OFFSET,
134 * @local: local IPI ID.
141 int ipi_mb_enquire_status(uint32_t local, uint32_t remote)
146 status = mmio_read_32(IPI_REG_BASE(local) + IPI_OBR_OFFSET);
150 status = mmio_read_32(IPI_REG_BASE(local) + IPI_ISR_OFFSET);
160 * @local: local IPI ID.
167 void ipi_mb_notify(uint32_t local, uint32_t remote, uint32_t is_blocking)
171 mmio_write_32(IPI_REG_BASE(local) + IPI_TRIG_OFFSET,
175 status = mmio_read_32(IPI_REG_BASE(local) +
183 * @local: local IPI ID.
189 void ipi_mb_ack(uint32_t local, uint32_t remote)
191 mmio_write_32(IPI_REG_BASE(local) + IPI_ISR_OFFSET,
197 * @local: local IPI ID.
203 void ipi_mb_disable_irq(uint32_t local, uint32_t remote)
205 mmio_write_32(IPI_REG_BASE(local) + IPI_IDR_OFFSET,
211 * @local: local IPI ID.
217 void ipi_mb_enable_irq(uint32_t local, uint32_t remote)
219 mmio_write_32(IPI_REG_BASE(local) + IPI_IER_OFFSET,