Lines Matching defs:siis_channel
360 struct siis_channel { struct
361 device_t dev; /* Device handle */
362 int unit; /* Physical channel */
363 struct resource *r_mem; /* Memory of this channel */
364 struct resource *r_irq; /* Interrupt of this channel */
365 void *ih; /* Interrupt handle */
366 struct ata_dma dma; /* DMA data */
367 struct cam_sim *sim;
368 struct cam_path *path;
369 struct cdev *led; /* Activity led led(4) cdev. */
370 int quirks;
371 int pm_level; /* power management level */
373 struct siis_slot slot[SIIS_MAX_SLOTS];
374 union ccb *hold[SIIS_MAX_SLOTS];
375 struct mtx mtx; /* state lock */
376 int devices; /* What is present */
377 int pm_present; /* PM presence reported */
378 uint32_t oslots; /* Occupied slots */
379 uint32_t rslots; /* Running slots */
380 uint32_t aslots; /* Slots with atomic commands */
381 uint32_t eslots; /* Slots in error */
382 uint32_t toslots; /* Slots in timeout */
383 int numrslots; /* Number of running slots */
384 int numtslots[SIIS_MAX_SLOTS]; /* Number of tagged slots */
385 int numhslots; /* Number of held slots */
386 int recoverycmd; /* Our READ LOG active */
387 int fatalerr; /* Fatal error happened */
388 int recovery; /* Some slots are in error */
389 union ccb *frozen; /* Frozen command */
391 struct siis_device user[16]; /* User-specified settings */
392 struct siis_device curr[16]; /* Current settings */