Searched full:oic (Results 1 – 10 of 10) sorted by relevance
| /linux/drivers/tee/qcomtee/ |
| H A D | core.c | 51 qcomtee_qtee_object_alloc(struct qcomtee_object_invoke_ctx *oic, in qcomtee_qtee_object_alloc() argument 54 struct qcomtee *qcomtee = tee_get_drvdata(oic->ctx->teedev); in qcomtee_qtee_object_alloc() 93 qcomtee->oic.ctx = object->info.qcomtee_async_ctx; in qcomtee_do_release_qtee_object() 95 ret = qcomtee_object_do_invoke_internal(&qcomtee->oic, object, in qcomtee_do_release_qtee_object() 182 static int qcomtee_idx_alloc(struct qcomtee_object_invoke_ctx *oic, u32 *idx, in qcomtee_idx_alloc() argument 185 struct qcomtee *qcomtee = tee_get_drvdata(oic->ctx->teedev); in qcomtee_idx_alloc() 194 struct qcomtee_object *qcomtee_idx_erase(struct qcomtee_object_invoke_ctx *oic, in qcomtee_idx_erase() argument 197 struct qcomtee *qcomtee = tee_get_drvdata(oic->ctx->teedev); in qcomtee_idx_erase() 207 * @oic: context to use for the invocation. 216 static int qcomtee_object_id_get(struct qcomtee_object_invoke_ctx *oic, in qcomtee_object_id_get() argument [all …]
|
| H A D | shm.c | 32 * @oic: context to use for the current invocation. 40 int qcomtee_msg_buffers_alloc(struct qcomtee_object_invoke_ctx *oic, in qcomtee_msg_buffers_alloc() argument 43 struct tee_context *ctx = oic->ctx; in qcomtee_msg_buffers_alloc() 73 oic->in_shm = shm; in qcomtee_msg_buffers_alloc() 76 tee_shm_free(oic->in_shm); in qcomtee_msg_buffers_alloc() 81 oic->out_shm = shm; in qcomtee_msg_buffers_alloc() 83 oic->in_msg.addr = tee_shm_get_va(oic->in_shm, 0); in qcomtee_msg_buffers_alloc() 84 oic->in_msg.size = tee_shm_get_size(oic->in_shm); in qcomtee_msg_buffers_alloc() 85 oic->out_msg.addr = tee_shm_get_va(oic->out_shm, 0); in qcomtee_msg_buffers_alloc() 86 oic->out_msg.size = tee_shm_get_size(oic->out_shm); in qcomtee_msg_buffers_alloc() [all …]
|
| H A D | qcomtee_object.h | 177 struct qcomtee_object_invoke_ctx *oic; in qcomtee_object_invoke_ctx_alloc() local 179 oic = kzalloc_obj(*oic); in qcomtee_object_invoke_ctx_alloc() 180 if (oic) in qcomtee_object_invoke_ctx_alloc() 181 oic->ctx = ctx; in qcomtee_object_invoke_ctx_alloc() 182 return oic; in qcomtee_object_invoke_ctx_alloc() 187 * @oic: context to use for the current invocation. 201 int qcomtee_object_do_invoke(struct qcomtee_object_invoke_ctx *oic, 213 int (*dispatch)(struct qcomtee_object_invoke_ctx *oic, 216 void (*notify)(struct qcomtee_object_invoke_ctx *oic, 310 qcomtee_object_get_client_env(struct qcomtee_object_invoke_ctx *oic); [all …]
|
| H A D | user_obj.c | 225 static int qcomtee_user_object_dispatch(struct qcomtee_object_invoke_ctx *oic, in qcomtee_user_object_dispatch() argument 261 oic->data = no_free_ptr(ureq); in qcomtee_user_object_dispatch() 285 oic->data = no_free_ptr(ureq); in qcomtee_user_object_dispatch() 293 static void qcomtee_user_object_notify(struct qcomtee_object_invoke_ctx *oic, in qcomtee_user_object_notify() argument 297 struct qcomtee_ureq *ureq = oic->data; in qcomtee_user_object_notify()
|
| H A D | mem_obj.c | 56 static int qcomtee_mem_object_dispatch(struct qcomtee_object_invoke_ctx *oic, in qcomtee_mem_object_dispatch() argument
|
| /linux/Documentation/devicetree/bindings/interrupt-controller/ |
| H A D | microchip,lan966x-oic.yaml | 4 $id: http://devicetree.org/schemas/interrupt-controller/microchip,lan966x-oic.yaml# 16 The Microchip LAN966x outband interrupt controller (OIC) maps the internal 22 const: microchip,lan966x-oic 47 compatible = "microchip,lan966x-oic";
|
| /linux/drivers/irqchip/ |
| H A D | irq-lan966x-oic.c | 107 pr_err("lan966x oic doesn't support flow type %d\n", flow_type); in lan966x_oic_irq_set_type() 214 .name = "lan966x-oic", in lan966x_oic_probe() 257 { .compatible = "microchip,lan966x-oic" }, 265 .name = "lan966x-oic", 272 MODULE_DESCRIPTION("Microchip LAN966x OIC driver");
|
| /linux/drivers/net/phy/ |
| H A D | micrel.c | 6726 * change the polarity of irq sources in the OIC (CPU_INTR) in lan9645x_config_intr()
|
| /linux/net/ipv4/ |
| H A D | tcp_input.c | 17 * Matthew Dillon, <dillon@apollo.west.oic.com>
|
| /linux/ |
| H A D | MAINTAINERS | 17802 MICROCHIP LAN966X OIC DRIVER 17805 F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17806 F: drivers/irqchip/irq-lan966x-oic.c
|