Lines Matching defs:__smem

343 static struct qcom_smem *__smem;
447 if (!__smem)
451 dev_err(__smem->dev,
456 if (WARN_ON(item >= __smem->item_count))
459 ret = hwspin_lock_timeout_irqsave(__smem->hwlock,
465 if (host < SMEM_HOST_COUNT && __smem->partitions[host]) {
466 phdr = __smem->partitions[host];
467 ret = qcom_smem_alloc_private(__smem, phdr, item, size);
468 } else if (__smem->global_partition) {
469 phdr = __smem->global_partition;
470 ret = qcom_smem_alloc_private(__smem, phdr, item, size);
472 ret = qcom_smem_alloc_global(__smem, item, size);
475 hwspin_unlock_irqrestore(__smem->hwlock, &flags);
583 if (!__smem)
586 if (WARN_ON(item >= __smem->item_count))
589 ret = hwspin_lock_timeout_irqsave(__smem->hwlock,
595 if (host < SMEM_HOST_COUNT && __smem->partitions[host]) {
596 phdr = __smem->partitions[host];
597 cacheln = __smem->cacheline[host];
598 ptr = qcom_smem_get_private(__smem, phdr, cacheln, item, size);
599 } else if (__smem->global_partition) {
600 phdr = __smem->global_partition;
601 cacheln = __smem->global_cacheline;
602 ptr = qcom_smem_get_private(__smem, phdr, cacheln, item, size);
604 ptr = qcom_smem_get_global(__smem, item, size);
607 hwspin_unlock_irqrestore(__smem->hwlock, &flags);
627 if (!__smem)
630 if (host < SMEM_HOST_COUNT && __smem->partitions[host]) {
631 phdr = __smem->partitions[host];
634 } else if (__smem->global_partition) {
635 phdr = __smem->global_partition;
639 header = __smem->regions[0].virt_base;
658 for (i = 0; i < __smem->num_regions; i++) {
659 struct smem_region *region = &__smem->regions[i];
965 __smem = smem;
978 platform_device_unregister(__smem->socinfo);
980 hwspin_lock_free(__smem->hwlock);
981 __smem = NULL;