Searched refs:ipc_device (Results 1 – 2 of 2) sorted by relevance
| /hal_intel-latest/bsp_sedi/drivers/ipc/ |
| D | sedi_ipc.c | 115 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/ |
| D | sedi_driver_ipc.h | 143 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 …]
|