sema_init
sema_init(&info->sem, 1);
sema_init(&opal_async_sem, opal_max_async_tokens);
sema_init(&priv->job_sem, HWCTX_MAX_CMDS);
sema_init(sem, initial_units);
sema_init(&iidev->wake_thread, 0);
sema_init(&iidev->got_rsp, 0);
sema_init(&devpriv->limit_sem, 8);
sema_init(&priv->sem, 1);
sema_init(&bpmp->threaded.lock, bpmp->threaded.count);
sema_init(&minfo->sem_xfer_count, desc->max_msgs);
sema_init(&dev->limit_sem, WRITES_IN_FLIGHT);
sema_init(&process->runtime_enable_sema, 0);
sema_init(&dsi->bus_lock, 1);
sema_init(&hdev->driver_input_lock, 1);
sema_init(&nlmsg_request->sem, 1);
sema_init(&port->sm_sem, 1);
sema_init(&rcfw->rcfw_inflight, RCFW_CMD_NON_BLOCKING_SHADOW_QD);
sema_init(&aq->avail_cmds, aq->depth);
sema_init(&cmdq->credits, cmdq->max_outstandings);
sema_init(&hr_dev->cmd.poll_sem, 1);
sema_init(&hr_cmd->event_sem, hr_cmd->max_cmds);
sema_init(&dev->umrc.sem, MAX_UMR_WR);
sema_init(&dev->cmd.poll_sem, 1);
sema_init(&dev->cmd.event_sem, dev->cmd.max_cmds);
sema_init(&dev->cmd_sema, 1);
sema_init(&isert_np->sem, 0);
sema_init(&i8042tregs, 1);
sema_init(&tsem, 0);
sema_init(&mlc->osem, 1);
sema_init(&mlc->isem, 1);
sema_init(&(mlc->csem), 0);
sema_init(&tq_init_sem, 0);
sema_init(&s_sync, 0);
sema_init(&b->io_mutex, 1);
sema_init(&c->moving_in_flight, 64);
sema_init(&dc->sb_write_mutex, 1);
sema_init(&c->sb_write_mutex, 1);
sema_init(&c->uuid_write_mutex, 1);
sema_init(&dc->in_flight, 64);
sema_init(&rh->recovery_count, 0);
sema_init(&barrier->lock, 1);
sema_init(&barrier->wait, 0);
sema_init(&md->swap_bios_semaphore, md->swap_bios);
sema_init(&fepriv->sem, 1);
sema_init(&fepriv->sem, 1);
sema_init(&dev->pll_mutex, 1);
sema_init(&dev->irq_sem, 1);
sema_init(&dvb->pll_mutex, 1);
sema_init(&dvb->pll_mutex, 1);
sema_init(&host->mmc_serializer, 1);
sema_init(&host->mmc_serializer, 1);
sema_init(&mux->lock, 1);
sema_init(&bp->stats_lock, 1);
sema_init(&hdev->reset_sem, 1);
sema_init(&hdev->reset_sem, 1);
sema_init(&chain->sem, 1);
sema_init(&free_db_area->idx_lock, 1);
sema_init(&func_to_func->mbox_send_sem, 1);
sema_init(&func_to_func->msg_send_sem, 1);
sema_init(&pf_to_mgmt->sync_msg_lock, 1);
sema_init(&wqs->alloc_blocks_lock, 1);
sema_init(&nic_dev->mgmt_lock, 1);
sema_init(&priv->cmd.poll_sem, 1);
sema_init(&priv->cmd.event_sem, priv->cmd.max_cmds);
sema_init(&cmd->vars.sem, cmd->vars.max_reg_cmds);
sema_init(&cmd->vars.pages_sem, 1);
sema_init(&cmd->vars.throttle_sem, DIV_ROUND_UP(cmd->vars.max_reg_cmds, 2));
sema_init(&cmd->vars.unprivileged_sem,
sema_init(&priv->proc_sem, 1);
sema_init(&hwc->sema, num_msg);
sema_init(&nn->bar_lock, 1);
sema_init(&ar->sem, 1);
sema_init(&priv->scan.lock, 1);
sema_init(&st95context->exchange_lock, 1);
sema_init(&ns->pr.pr_sem, 1);
sema_init(&tmp->ieee1284.irq, 0);
sema_init(&drv_mgmt->free_fragments_sema, MAX_FRAGMENTS);
sema_init(&drv_mgmt->free_fragments_mutex, 1);
sema_init(&sock->hsmp_sem, 1);
sema_init(&sock->hsmp_sem, 1);
sema_init(&a->nvram_semaphore, 1);
sema_init(&hisi_hba->sem, 1);
sema_init(&adapter->kioc_semaphore, lld_adp->max_kioc);
sema_init(&instance->ioctl_sem, MEGASAS_SKINNY_INT_CMDS);
sema_init(&instance->ioctl_sem, (MEGASAS_MFI_IOCTL_CMDS));
sema_init(&instance->ioctl_sem, MEGASAS_FUSION_IOCTL_CMDS);
sema_init(&ctrl_info->sync_request_sem,
sema_init(&tpg->np_login_sem, 1);
sema_init(&dev->caw_sem, 1);
sema_init(&hba->host_sem, 1);
sema_init(&file_data->limit_write_sem, MAX_URBS_IN_FLIGHT);
sema_init(&queue->sema, 0);
sema_init(&dev->limit_sem, USB_LCD_CONCURRENT_WRITES);
sema_init(&dev->limit_sem, WRITES_IN_FLIGHT);
sema_init(&hwa742.req_sema, i - IRQ_REQ_POOL_SIZE);
sema_init(&dsi->bus_lock, 1);
sema_init(&dev->urbs.limit_sem, i);
sema_init(&dlfb->urbs.limit_sem, 0);
sema_init(&pvcalls_back_global.frontends_lock, 1);
sema_init(&fedata->socket_lock, 1);
sema_init(&xendev->reclaim_sem, 1);
sema_init(&fs_info->uuid_tree_rescan_sem, 1);
sema_init(&bp->b_sema, 0); /* held, no waiters */
sema_init(&iclog->ic_sema, 1);
sema_init(&tb->enter_turnstile, 0);
sema_init(&tb->exit_turnstile, 0);
sema_init(&rdma->sq_sem, rdma->sq_depth);
sema_init(&rdma->rq_sem, rdma->rq_depth);
sema_init(&npinfo->dev_lock, 1);
sema_init(&nau8824->jd_sem, 1);
sema_init(&nau8825->xtalk_sem, 1);