Lines Matching +full:trigger +full:- +full:address

1 /* SPDX-License-Identifier: GPL-2.0-or-later */
5 * Copyright (C) 2017-2023 Broadcom Inc.
6 * (mailto: mpi3mr-linuxdrv.pdl@broadcom.com)
14 #include <linux/blk-mq.h>
60 #define MPI3MR_DRIVER_RELDATE "20-February-2025"
64 #define MPI3MR_DRIVER_AUTHOR "Broadcom Inc. <mpi3mr-linuxdrv.pdl@broadcom.com>"
109 MPI3MR_NUM_DEVRMCMD - 1)
115 MPI3MR_NUM_EVTACKCMD - 1)
242 * struct mpi3mr_nvme_pt_sge - Structure to store SGEs for NVMe
245 * @base_addr: Physical address
262 * struct mpi3mr_buf_map - local structure to
266 * @bsg_buf: BSG buffer virtual address
268 * @kern_buf: Kernel buffer virtual address
270 * @kern_buf_dma: Kernel buffer DMA address
340 * struct mpi3mr_compimg_ver - replica of component image
354 * struct mpi3mr_ioc_facs - replica of component image version
406 * struct segments - memory descriptor structure to store
409 * @segment: virtual address
410 * @segment_dma: dma address
418 * struct op_req_qinfo - Operational Request Queue Information
429 * @q_segment_list: Segment list base virtual address
430 * @q_segment_list_dma: Segment list base DMA address
447 * struct op_reply_qinfo - Operational Reply Queue Information
455 * @q_segment_list: Segment list base virtual address
456 * @q_segment_list_dma: Segment list base DMA address
483 * struct mpi3mr_intr_info - Interrupt cookie information
500 * struct mpi3mr_throttle_group_info - Throttle group info
533 * struct mpi3mr_hba_port - HBA's port information
544 * struct mpi3mr_sas_port - Internal SAS port information
570 * struct mpi3mr_sas_phy - Internal SAS Phy information
594 * struct mpi3mr_sas_node - SAS host/expander information
598 * @sas_address: SAS address of sas_node
600 * @sas_address_parent: SAS address of parent expander or host
628 * struct mpi3mr_enclosure_node - enclosure information
638 * struct tgt_dev_sas_sata - SAS/SATA device specific
641 * @sas_address: World wide unique SAS address
642 * @sas_address_parent: Sas address of parent expander or host
664 * struct tgt_dev_pcie - PCIe device specific information cached
684 * struct tgt_dev_vd - virtual device specific information
705 * union _form_spec_inf - union of device specific information
720 * struct mpi3mr_tgt_dev - target device data structure
769 * mpi3mr_tgtdev_get - k reference incrementor
776 kref_get(&s->ref_count); in mpi3mr_tgtdev_get()
780 * mpi3mr_free_tgtdev - target device memory dealloctor
791 * mpi3mr_tgtdev_put - k reference decrementor
798 kref_put(&s->ref_count, mpi3mr_free_tgtdev); in mpi3mr_tgtdev_put()
803 * struct mpi3mr_stgt_priv_data - SCSI target private structure
841 * struct mpi3mr_stgt_priv_data - SCSI device private structure
859 * struct mpi3mr_drv_cmd - Internal command tracker
896 * union mpi3mr_trigger_data - Trigger data information
898 * @global: Global trigger data
899 * @element: element trigger data
908 * struct trigger_event_data - store trigger related
913 * @trigger_type: Trigger type
914 * @trigger_specific_data: Trigger specific data
926 * struct diag_buffer_desc - memory descriptor structure to
931 * @trigger_data: Trigger data
932 * @trigger_type: Trigger type
935 * @addr: Virtual address
936 * @dma_addr: Buffer DMA address
953 * struct dma_memory_desc - memory descriptor structure to store
954 * virtual address, dma address and size for any generic dma
958 * @addr: virtual address
959 * @dma_addr: dma address
969 * struct chain_element - memory descriptor structure to store
972 * @addr: virtual address
973 * @dma_addr: dma address
981 * struct scmd_priv - SCSI command private data
1004 * struct mpi3mr_ioc - Adapter anchor structure stored in shost
1015 * @sysif_regs: System interface registers virtual address
1016 * @sysif_regs_phys: System interface registers physical address
1025 * @admin_req_base: Admin request queue base virtual address
1026 * @admin_req_dma: Admin request queue base dma address
1032 * @admin_reply_base: Admin reply queue base virtual address
1033 * @admin_reply_dma: Admin reply queue base dma address
1052 * @reply_buf: Reply buffer base virtual address
1053 * @reply_buf_dma: Reply buffer DMA address
1054 * @reply_buf_dma_max_address: Reply DMA address max limit
1057 * @reply_free_q: Reply free queue base virtual address
1058 * @reply_free_q_dma: Reply free queue base DMA address
1063 * @sense_buf: Sense buffer base virtual address
1064 * @sense_buf_dma: Sense buffer base DMA address
1067 * @sense_buf_q: Sense buffer queue virtual address
1068 * @sense_buf_q_dma: Sense buffer queue DMA address
1127 * @pel_seqnum_virt: PEL sequence number virtual address
1128 * @pel_seqnum_dma: PEL sequence number DMA address
1156 * @reply_trigger_present: Reply trigger present flag
1157 * @event_trigger_present: Event trigger present flag
1158 * @scsisense_trigger_present: Scsi sense trigger present flag
1164 * @trace_release_trigger_active: Trace trigger active flag
1165 * @fw_release_trigger_active: Fw release trigger active flag
1166 * @snapdump_trigger_active: Snapdump trigger active flag
1169 * @reply_qfull_count: Occurences of reply queue full avoidance kicking-in
1385 * struct mpi3mr_fwevt - Firmware event structure.
1417 * struct delayed_dev_rmhs_node - Delayed device removal node
1430 * struct delayed_evt_ack_node - Delayed event ack node