void mcu_ipc_send_command(u32 int_num, u16 cmd) { /* write command */ if (int_num < 16) mcu_ipc_writel(cmd, EXYNOS_MCU_IPC_ISSR0 + (8 * int_num)); /* generate interrupt */ mbox_set_interrupt(int_num); }
static void send_ap2cp_irq(struct mem_link_device *mld, u16 mask) { #if 0/*def DEBUG_MODEM_IF*/ struct link_device *ld = &mld->link_dev; struct modem_ctl *mc = ld->mc; if (!cp_online(mc)) mif_err("%s: mask 0x%04X (%s.state == %s)\n", ld->name, mask, mc->name, mc_state(mc)); #endif mbox_set_value(mld->mbx_ap2cp_msg, mask); mbox_set_interrupt(mld->int_ap2cp_msg); }