Lines Matching refs:csio_hw
226 struct csio_hw *hw; /* Pointer to HW moduel */
449 struct csio_hw { struct
575 void csio_set_reg_field(struct csio_hw *, uint32_t, uint32_t, uint32_t); argument
579 csio_core_ticks_to_us(struct csio_hw *hw, uint32_t ticks) in csio_core_ticks_to_us()
586 csio_us_to_core_ticks(struct csio_hw *hw, uint32_t us) in csio_us_to_core_ticks()
630 int csio_hw_wait_op_done_val(struct csio_hw *, int, uint32_t, int,
632 void csio_hw_tp_wr_bits_indirect(struct csio_hw *, unsigned int,
635 void csio_hw_intr_disable(struct csio_hw *);
636 int csio_hw_slow_intr_handler(struct csio_hw *);
637 int csio_handle_intr_status(struct csio_hw *, unsigned int,
645 int csio_hw_start(struct csio_hw *);
646 int csio_hw_stop(struct csio_hw *);
647 int csio_hw_reset(struct csio_hw *);
648 int csio_is_hw_ready(struct csio_hw *);
649 int csio_is_hw_removing(struct csio_hw *);
651 int csio_fwevtq_handler(struct csio_hw *);
653 int csio_enqueue_evt(struct csio_hw *, enum csio_evt, void *, uint16_t);
654 void csio_evtq_flush(struct csio_hw *hw);
656 int csio_request_irqs(struct csio_hw *);
657 void csio_intr_enable(struct csio_hw *);
658 void csio_intr_disable(struct csio_hw *, bool);
659 void csio_hw_fatal_err(struct csio_hw *);
661 struct csio_lnode *csio_lnode_alloc(struct csio_hw *);
662 int csio_config_queues(struct csio_hw *);
664 int csio_hw_init(struct csio_hw *);
665 void csio_hw_exit(struct csio_hw *);