Lines Matching refs:ishtp_device
19 static struct ishtp_device *ishtp_dev;
30 static inline uint32_t ish_reg_read(const struct ishtp_device *dev,
46 static inline void ish_reg_write(struct ishtp_device *dev,
63 static inline uint32_t _ish_read_fw_sts_reg(struct ishtp_device *dev)
76 static bool check_generated_interrupt(struct ishtp_device *dev)
104 static bool ish_is_input_ready(struct ishtp_device *dev)
118 static void set_host_ready(struct ishtp_device *dev)
161 static bool ishtp_fw_is_ready(struct ishtp_device *dev)
175 static void ish_set_host_rdy(struct ishtp_device *dev)
189 static void ish_clr_host_rdy(struct ishtp_device *dev)
197 static bool ish_chk_host_rdy(struct ishtp_device *dev)
215 void ish_set_host_ready(struct ishtp_device *dev)
232 static uint32_t _ishtp_read_hdr(const struct ishtp_device *dev)
247 static int _ishtp_read(struct ishtp_device *dev, unsigned char *buffer,
270 static int write_ipc_from_queue(struct ishtp_device *dev)
381 static int write_ipc_to_queue(struct ishtp_device *dev,
424 static int ipc_send_mng_msg(struct ishtp_device *dev, uint32_t msg_code,
451 static int timed_wait_for_timeout(struct ishtp_device *dev, int condition,
497 static int ish_fw_reset_handler(struct ishtp_device *dev)
577 static void _ish_sync_fw_clock(struct ishtp_device *dev)
599 static void recv_ipc(struct ishtp_device *dev, uint32_t doorbell_val)
646 struct ishtp_device *dev = dev_id;
702 int ish_disable_dma(struct ishtp_device *dev)
731 static void ish_wakeup(struct ishtp_device *dev)
754 static int _ish_hw_reset(struct ishtp_device *dev)
805 static int _ish_ipc_reset(struct ishtp_device *dev)
848 int ish_hw_start(struct ishtp_device *dev)
882 static uint32_t ish_ipc_get_header(struct ishtp_device *dev, int length,
910 static bool _dma_no_cache_snooping(struct ishtp_device *dev)
939 struct ishtp_device *ish_dev_init(struct pci_dev *pdev)
941 struct ishtp_device *dev;
946 sizeof(struct ishtp_device) + sizeof(struct ish_hw),
997 void ish_device_disable(struct ishtp_device *dev)