Lines Matching defs:mlx_softc
111 struct mlx_softc struct
114 device_t mlx_dev;
115 struct cdev *mlx_dev_t;
116 struct resource *mlx_mem; /* mailbox interface window */
117 int mlx_mem_rid;
118 int mlx_mem_type;
119 bus_dma_tag_t mlx_parent_dmat;/* parent DMA tag */
120 bus_dma_tag_t mlx_buffer_dmat;/* data buffer DMA tag */
121 struct resource *mlx_irq; /* interrupt */
122 void *mlx_intr; /* interrupt handle */
125 struct mlx_sgentry *mlx_sgtable; /* s/g lists */
126 u_int32_t mlx_sgbusaddr; /* s/g table base address in bus space */
127 bus_dma_tag_t mlx_sg_dmat; /* s/g buffer DMA tag */
128 bus_dmamap_t mlx_sg_dmamap; /* map for s/g buffers */
131 struct mlx_enquiry2 *mlx_enq2;
132 int mlx_feature; /* controller features/quirks */
138 struct mlx_command *mlx_busycmd[MLX_NSLOTS]; /* busy commands */
139 int mlx_busycmds; /* count of busy commands */
140 struct mlx_sysdrive mlx_sysdrive[MLX_MAXDRIVES]; /* system drives */
141 struct bio_queue_head mlx_bioq; /* outstanding I/O operations */
142 int mlx_waitbufs; /* number of bufs awaiting commands */
145 int mlx_geom;
148 int mlx_state;
177 int (* mlx_tryqueue)(struct mlx_softc *sc, struct mlx_command *mc); argument
178 int (* mlx_findcomplete)(struct mlx_softc *sc, u_int8_t *slot, u_int16_t *status); argument
179 void (* mlx_intaction)(struct mlx_softc *sc, int action); argument
180 … int (* mlx_fw_handshake)(struct mlx_softc *sc, int *error, int *param1, int *param2, int first); argument