Lines Matching refs:csio_hw
226 struct csio_hw *hw; /* Pointer to HW moduel */
391 struct csio_hw { struct
517 void csio_set_reg_field(struct csio_hw *, uint32_t, uint32_t, uint32_t); argument
521 csio_core_ticks_to_us(struct csio_hw *hw, uint32_t ticks) in csio_core_ticks_to_us()
528 csio_us_to_core_ticks(struct csio_hw *hw, uint32_t us) in csio_us_to_core_ticks()
572 int csio_hw_wait_op_done_val(struct csio_hw *, int, uint32_t, int,
574 void csio_hw_tp_wr_bits_indirect(struct csio_hw *, unsigned int,
577 void csio_hw_intr_disable(struct csio_hw *);
578 int csio_hw_slow_intr_handler(struct csio_hw *);
579 int csio_handle_intr_status(struct csio_hw *, unsigned int,
582 int csio_hw_start(struct csio_hw *);
583 int csio_hw_stop(struct csio_hw *);
584 int csio_hw_reset(struct csio_hw *);
585 int csio_is_hw_ready(struct csio_hw *);
586 int csio_is_hw_removing(struct csio_hw *);
588 int csio_fwevtq_handler(struct csio_hw *);
590 int csio_enqueue_evt(struct csio_hw *, enum csio_evt, void *, uint16_t);
591 void csio_evtq_flush(struct csio_hw *hw);
593 int csio_request_irqs(struct csio_hw *);
594 void csio_intr_enable(struct csio_hw *);
595 void csio_intr_disable(struct csio_hw *, bool);
596 void csio_hw_fatal_err(struct csio_hw *);
598 struct csio_lnode *csio_lnode_alloc(struct csio_hw *);
599 int csio_config_queues(struct csio_hw *);
601 int csio_hw_init(struct csio_hw *);
602 void csio_hw_exit(struct csio_hw *);