Home
last modified time | relevance | path

Searched refs:ipc_device (Results 1 – 2 of 2) sorted by relevance

/hal_intel-latest/bsp_sedi/drivers/ipc/
Dsedi_ipc.c115 static int32_t check_ipc_available(IN sedi_ipc_t ipc_device) in check_ipc_available() argument
117 DBG_CHECK(ipc_device < SEDI_IPC_NUM, SEDI_DRIVER_ERROR_PARAMETER); in check_ipc_available()
118 if (!ipc_contexts[ipc_device].initialized) { in check_ipc_available()
131 int32_t sedi_ipc_get_capabilities(IN sedi_ipc_t ipc_device, INOUT sedi_ipc_capabilities_t *cap) in sedi_ipc_get_capabilities() argument
133 DBG_CHECK(ipc_device < SEDI_IPC_NUM, SEDI_DRIVER_ERROR_PARAMETER); in sedi_ipc_get_capabilities()
136 driver_capabilities[ipc_device].is_available = 1; in sedi_ipc_get_capabilities()
137 *cap = driver_capabilities[ipc_device]; in sedi_ipc_get_capabilities()
141 int32_t sedi_ipc_init(IN sedi_ipc_t ipc_device, IN sedi_ipc_event_cb_t cb, INOUT void *param) in sedi_ipc_init() argument
143 DBG_CHECK(ipc_device < SEDI_IPC_NUM, SEDI_DRIVER_ERROR_PARAMETER); in sedi_ipc_init()
144 volatile sedi_ipc_regs_t *regs = ipc_resource[ipc_device].reg_base_addr; in sedi_ipc_init()
[all …]
/hal_intel-latest/bsp_sedi/include/driver/
Dsedi_driver_ipc.h143 int32_t sedi_ipc_get_capabilities(IN sedi_ipc_t ipc_device,
151 int32_t sedi_ipc_write_csr(IN sedi_ipc_t ipc_device, IN uint32_t csr);
159 int32_t sedi_ipc_read_csr(IN sedi_ipc_t ipc_device, OUT uint32_t *csr);
168 int32_t sedi_ipc_init(IN sedi_ipc_t ipc_device, IN sedi_ipc_event_cb_t cb,
176 int32_t sedi_ipc_uninit(IN sedi_ipc_t ipc_device);
184 int32_t sedi_ipc_set_power(IN sedi_ipc_t ipc_device,
194 int32_t sedi_ipc_write_msg(IN sedi_ipc_t ipc_device, IN uint8_t *msg,
203 int32_t sedi_ipc_write_dbl(IN sedi_ipc_t ipc_device, IN uint32_t doorbell);
212 int32_t sedi_ipc_read_msg(IN sedi_ipc_t ipc_device, OUT uint8_t *msg,
221 int32_t sedi_ipc_read_dbl(IN sedi_ipc_t ipc_device, OUT uint32_t *doorbell);
[all …]