Lines Matching defs:qcuefi

277 static struct device *qcuefi_dev(struct qcuefi_client *qcuefi)
279 return &qcuefi->client->aux_dev.dev;
290 static efi_status_t qsee_uefi_get_variable(struct qcuefi_client *qcuefi, const efi_char16_t *name,
336 cmd_buf = qseecom_dma_alloc(qcuefi->client, cmd_buf_size, &cmd_buf_dma, GFP_KERNEL);
361 status = qcom_qseecom_app_send(qcuefi->client,
380 dev_dbg(qcuefi_dev(qcuefi), "%s: uefisecapp error: 0x%x\n",
438 qseecom_dma_free(qcuefi->client, cmd_buf_size, cmd_buf, cmd_buf_dma);
443 static efi_status_t qsee_uefi_set_variable(struct qcuefi_client *qcuefi, const efi_char16_t *name,
489 cmd_buf = qseecom_dma_alloc(qcuefi->client, cmd_buf_size, &cmd_buf_dma, GFP_KERNEL);
519 status = qcom_qseecom_app_send(qcuefi->client,
538 dev_dbg(qcuefi_dev(qcuefi), "%s: uefisecapp error: 0x%x\n",
544 qseecom_dma_free(qcuefi->client, cmd_buf_size, cmd_buf, cmd_buf_dma);
549 static efi_status_t qsee_uefi_get_next_variable(struct qcuefi_client *qcuefi,
590 cmd_buf = qseecom_dma_alloc(qcuefi->client, cmd_buf_size, &cmd_buf_dma, GFP_KERNEL);
614 status = qcom_qseecom_app_send(qcuefi->client,
633 dev_dbg(qcuefi_dev(qcuefi), "%s: uefisecapp error: 0x%x\n",
689 qseecom_dma_free(qcuefi->client, cmd_buf_size, cmd_buf, cmd_buf_dma);
694 static efi_status_t qsee_uefi_query_variable_info(struct qcuefi_client *qcuefi, u32 attr,
713 cmd_buf = qseecom_dma_alloc(qcuefi->client, cmd_buf_size, &cmd_buf_dma, GFP_KERNEL);
726 status = qcom_qseecom_app_send(qcuefi->client,
745 dev_dbg(qcuefi_dev(qcuefi), "%s: uefisecapp error: 0x%x\n",
761 qseecom_dma_free(qcuefi->client, cmd_buf_size, cmd_buf, cmd_buf_dma);
771 static int qcuefi_set_reference(struct qcuefi_client *qcuefi)
775 if (qcuefi && __qcuefi) {
780 __qcuefi = qcuefi;
800 struct qcuefi_client *qcuefi;
803 qcuefi = qcuefi_acquire();
804 if (!qcuefi)
807 status = qsee_uefi_get_variable(qcuefi, name, vendor, attr, data_size, data);
816 struct qcuefi_client *qcuefi;
819 qcuefi = qcuefi_acquire();
820 if (!qcuefi)
823 status = qsee_uefi_set_variable(qcuefi, name, vendor, attr, data_size, data);
832 struct qcuefi_client *qcuefi;
835 qcuefi = qcuefi_acquire();
836 if (!qcuefi)
839 status = qsee_uefi_get_next_variable(qcuefi, name_size, name, vendor);
848 struct qcuefi_client *qcuefi;
851 qcuefi = qcuefi_acquire();
852 if (!qcuefi)
855 status = qsee_uefi_query_variable_info(qcuefi, attr, storage_space, remaining_space,
874 struct qcuefi_client *qcuefi;
877 qcuefi = devm_kzalloc(&aux_dev->dev, sizeof(*qcuefi), GFP_KERNEL);
878 if (!qcuefi)
881 qcuefi->client = container_of(aux_dev, struct qseecom_client, aux_dev);
883 auxiliary_set_drvdata(aux_dev, qcuefi);
884 status = qcuefi_set_reference(qcuefi);
888 status = efivars_register(&qcuefi->efivars, &qcom_efivar_ops);
897 struct qcuefi_client *qcuefi = auxiliary_get_drvdata(aux_dev);
899 efivars_unregister(&qcuefi->efivars);