Lines Matching defs:doorbell_val
105 uint32_t doorbell_val;
107 doorbell_val = ish_reg_read(dev, IPC_REG_HOST2ISH_DRBL);
108 return !IPC_IS_BUSY(doorbell_val);
248 uint32_t doorbell_val;
277 doorbell_val = *(uint32_t *)ipc_link->inline_data;
281 if (IPC_HEADER_GET_PROTOCOL(doorbell_val) == IPC_PROTOCOL_MNG &&
282 IPC_HEADER_GET_MNG_CMD(doorbell_val) == MNG_SYNC_FW_CLOCK) {
312 ish_reg_write(dev, IPC_REG_HOST2ISH_DRBL, doorbell_val);
319 dev->ipc_tx_bytes_cnt += IPC_HEADER_GET_LENGTH(doorbell_val);
565 * @doorbell_val: doorbell value
571 static void recv_ipc(struct ishtp_device *dev, uint32_t doorbell_val)
575 mng_cmd = IPC_HEADER_GET_MNG_CMD(doorbell_val);
620 uint32_t doorbell_val;
629 doorbell_val = ish_reg_read(dev, IPC_REG_ISH2HOST_DRBL);
630 if (!IPC_IS_BUSY(doorbell_val))
637 if (IPC_HEADER_GET_LENGTH(doorbell_val) > IPC_PAYLOAD_SIZE) {
640 (unsigned int)IPC_HEADER_GET_LENGTH(doorbell_val));
644 switch (IPC_HEADER_GET_PROTOCOL(doorbell_val)) {
648 recv_ipc(dev, doorbell_val);
658 dev->ipc_rx_bytes_cnt += IPC_HEADER_GET_LENGTH(doorbell_val);