Lines Matching defs:mpr_softc

299 struct mpr_softc {  struct
300 device_t mpr_dev;
301 struct cdev *mpr_cdev;
302 u_int mpr_flags;
311 u_int mpr_debug;
312 int msi_msgs;
313 u_int reqframesz;
314 u_int replyframesz;
315 u_int atomic_desc_capable;
316 int tm_cmds_active;
317 int io_cmds_active;
318 int io_cmds_highwater;
319 int chain_free;
320 int max_chains;
321 int max_io_pages;
322 u_int maxio;
323 int chain_free_lowwater;
324 uint32_t chain_frame_size;
325 int prp_buffer_size;
326 int prp_pages_free;
327 int prp_pages_free_lowwater;
328 u_int enable_ssu;
329 int spinup_wait_time;
330 int use_phynum;
331 uint64_t chain_alloc_fail;
332 uint64_t prp_page_alloc_fail;
333 struct sysctl_ctx_list sysctl_ctx;
334 struct sysctl_oid *sysctl_tree;
335 char fw_version[16];
336 struct mpr_command *commands;
337 struct mpr_chain *chains;
338 struct mpr_prp_page *prps;
339 struct callout periodic;
340 struct callout device_check_callout;
341 struct mpr_queue *queues;
343 int irq_rid;
344 int irq_type;
345 u_int irq_flags;
347 struct mprsas_softc *sassc;
353 int replypostindex;
354 int replyfreeindex;
356 struct resource *mpr_regs_resource;
357 bus_space_handle_t mpr_bhandle;
358 bus_space_tag_t mpr_btag;
359 int mpr_regs_rid;
361 bus_dma_tag_t mpr_parent_dmat;
362 bus_dma_tag_t buffer_dmat;
364 MPI2_IOC_FACTS_REPLY *facts;
365 int num_reqs;
366 int num_prireqs;
367 int num_replies;
368 int num_chains;
369 int fqdepth; /* Free queue */
370 int pqdepth; /* Post queue */
372 uint8_t event_mask[16];
374 struct mpr_event_handle *mpr_log_eh;
376 struct lock mpr_lock;
377 struct intr_config_hook mpr_ich;
379 uint8_t *req_frames;
380 bus_addr_t req_busaddr;
381 bus_dma_tag_t req_dmat;
382 bus_dmamap_t req_map;
384 uint8_t *reply_frames;
385 bus_addr_t reply_busaddr;
386 bus_dma_tag_t reply_dmat;
387 bus_dmamap_t reply_map;
389 struct scsi_sense_data *sense_frames;
390 bus_addr_t sense_busaddr;
391 bus_dma_tag_t sense_dmat;
392 bus_dmamap_t sense_map;
394 uint8_t *chain_frames;
395 bus_dma_tag_t chain_dmat;
396 bus_dmamap_t chain_map;
398 uint8_t *prp_pages;
399 bus_addr_t prp_page_busaddr;
400 bus_dma_tag_t prp_page_dmat;
401 bus_dmamap_t prp_page_map;
403 MPI2_REPLY_DESCRIPTORS_UNION *post_queue;
404 bus_addr_t post_busaddr;
405 uint32_t *free_queue;
406 bus_addr_t free_busaddr;
407 bus_dma_tag_t queues_dmat;
408 bus_dmamap_t queues_map;
410 uint8_t *fw_diag_buffer;
411 bus_addr_t fw_diag_busaddr;
412 bus_dma_tag_t fw_diag_dmat;
413 bus_dmamap_t fw_diag_map;
415 uint8_t ir_firmware;
418 Mpi2IOCPage8_t ioc_pg8;
419 Mpi2IOUnitPage8_t iounit_pg8;
422 struct dev_mapping_table *mapping_table;
423 struct enc_mapping_table *enclosure_table;
424 struct map_removal_table *removal_table;
425 uint8_t *dpm_entry_used;
426 uint8_t *dpm_flush_entry;
427 Mpi2DriverMappingPage0_t *dpm_pg0;
428 uint16_t max_devices;
429 uint16_t max_enclosures;
430 uint16_t max_expanders;
431 uint8_t max_volumes;
432 uint8_t num_enc_table_entries;
433 uint8_t num_rsvd_entries;
434 uint16_t max_dpm_entries;
435 uint8_t is_dpm_enable;
436 uint8_t track_mapping_events;
437 uint32_t pending_map_events;
441 fw_diag_buffer_list[MPI2_DIAG_BUF_TYPE_COUNT];
444 uint32_t events_to_record[4];
445 mpr_event_entry_t recorded_events[MPR_EVENT_QUEUE_SIZE];
446 uint8_t event_index;
447 uint32_t event_number;
450 uint8_t eedp_enabled;
451 uint8_t control_TLR;
454 eventhandler_tag shutdown_eh;
458 uint8_t wait_for_port_enable;
459 uint8_t port_enable_complete;
460 uint8_t msleep_fake_chan;
485 void (*callback)(struct mpr_softc *, struct mpr_config_params *); argument