Lines Matching +full:max +full:- +full:bits +full:- +full:per +full:- +full:word
1 /* SPDX-License-Identifier: GPL-2.0 */
14 * enum pds_core_adminq_opcode - AdminQ command opcodes
48 * enum pds_core_notifyq_opcode - NotifyQ event codes
60 * struct pds_core_notifyq_event - Generic event reporting structure
73 * struct pds_core_link_change_event - Link change event notification
76 * @link_status: link up/down, with error bits
89 * struct pds_core_reset_event - Reset event notification
106 * struct pds_core_client_event - Client event notification
122 * struct pds_core_notifyq_cmd - Placeholder for building qcq
130 * union pds_core_notifyq_comp - Overlay of notifyq event structures
145 * struct pds_core_client_reg_cmd - Register a new client with DSC
147 * @rsvd: word boundary padding
161 * struct pds_core_client_reg_comp - Client registration completion
163 * @rsvd: Word boundary padding
166 * @rsvd1: Word boundary padding
179 * struct pds_core_client_unreg_cmd - Unregister a client from DSC
181 * @rsvd: word boundary padding
194 * struct pds_core_client_request_cmd - Pass along a wrapped client AdminQ cmd
196 * @rsvd: word boundary padding
228 * enum pds_core_logical_qtype - Logical Queue Types
234 * @PDS_CORE_QTYPE_MAX: Max queue type supported
243 PDS_CORE_QTYPE_MAX = 16 /* don't change - used in struct size */
247 * union pds_core_lif_config - LIF configuration
249 * @rsvd: Word boundary padding
251 * @rsvd2: Word boundary padding
253 * @queue_count: Queue counts per queue-type
269 * struct pds_core_lif_status - LIF status register
279 * struct pds_core_lif_info - LIF info structure
289 * struct pds_core_lif_identity - LIF identity information (type-specific)
293 * @rsvd: Word boundary padding
309 * struct pds_core_lif_identify_cmd - Get LIF identity info command
314 * @rsvd: Word boundary padding
330 * struct pds_core_lif_identify_comp - LIF identify command completion
334 * @rsvd: Word boundary padding
346 * struct pds_core_lif_init_cmd - LIF init command
350 * @rsvd: Word boundary padding
362 * struct pds_core_lif_init_comp - LIF init command completion
364 * @rsvd: Word boundary padding
366 * @rsvd1: Word boundary padding
378 * struct pds_core_lif_reset_cmd - LIF reset command
381 * @rsvd: Word boundary padding
391 * enum pds_core_lif_attr - List of LIF attributes
405 * struct pds_core_lif_setattr_cmd - Set LIF attributes on the NIC
429 * struct pds_core_lif_setattr_comp - LIF set attr command completion
431 * @rsvd: Word boundary padding
434 * @rsvd2: Word boundary padding
449 * struct pds_core_lif_getattr_cmd - Get LIF attributes from the NIC
461 * struct pds_core_lif_getattr_comp - LIF get attr command completion
463 * @rsvd: Word boundary padding
468 * @rsvd2: Word boundary padding
484 * union pds_core_q_identity - Queue identity information
487 * @rsvd: Word boundary padding
491 * @rsvd2: Word boundary padding
505 * struct pds_core_q_identify_cmd - queue identify command
510 * @rsvd: Word boundary padding
523 * struct pds_core_q_identify_comp - queue identify command completion
525 * @rsvd: Word boundary padding
528 * @rsvd1: Word boundary padding
541 * struct pds_core_q_init_cmd - Queue init command
546 * @rsvd: Word boundary padding
589 * struct pds_core_q_init_comp - Queue init command completion
591 * @rsvd: Word boundary padding
595 * @rsvd2: Word boundary padding
609 * enum pds_vdpa_cmd_opcode - vDPA Device commands
623 * struct pds_vdpa_cmd - generic command
635 * struct pds_vdpa_init_cmd - INIT command
647 * struct pds_vdpa_ident - vDPA identification data
649 * @max_vqs: max queues available (2 queues for a single queuepair)
667 * struct pds_vdpa_ident_cmd - IDENT command
669 * @rsvd: Word boundary padding
684 * struct pds_vdpa_status_cmd - STATUS_UPDATE command
688 * @status: new status bits
698 * enum pds_vdpa_attr - List of VDPA device attributes
700 * @PDS_VDPA_ATTR_MAX_VQ_PAIRS: Max virtqueue pairs
708 * struct pds_vdpa_setattr_cmd - SET_ATTR command
713 * @pad: Word boundary padding
730 * struct pds_vdpa_vq_init_cmd - queue init command
735 * @len: log(2) of max descriptor count
758 * struct pds_vdpa_vq_init_comp - queue init completion
762 * @rsvd: Word boundary padding
774 * struct pds_vdpa_vq_reset_cmd - queue reset command
788 * struct pds_vdpa_vq_reset_comp - queue reset completion
790 * @rsvd0: Word boundary padding
793 * @rsvd: Word boundary padding
806 * struct pds_vdpa_set_features_cmd - set hw features
810 * @rsvd: Word boundary padding
826 * enum pds_lm_cmd_opcode - Live Migration Device commands
848 * struct pds_lm_cmd - generic command
850 * @rsvd: Word boundary padding
862 * struct pds_lm_state_size_cmd - STATE_SIZE command
864 * @rsvd: Word boundary padding
874 * struct pds_lm_state_size_comp - STATE_SIZE command completion
876 * @rsvd: Word boundary padding
879 * @rsvd2: Word boundary padding
899 * struct pds_lm_suspend_cmd - SUSPEND command
901 * @rsvd: Word boundary padding
913 * struct pds_lm_suspend_status_cmd - SUSPEND status command
915 * @rsvd: Word boundary padding
927 * struct pds_lm_resume_cmd - RESUME command
929 * @rsvd: Word boundary padding
941 * struct pds_lm_sg_elem - Transmit scatter-gather (SG) descriptor element
944 * @rsvd: Word boundary padding
953 * struct pds_lm_save_cmd - SAVE command
955 * @rsvd: Word boundary padding
957 * @rsvd2: Word boundary padding
971 * struct pds_lm_restore_cmd - RESTORE command
973 * @rsvd: Word boundary padding
975 * @rsvd2: Word boundary padding
989 * union pds_lm_dev_state - device state information
1003 * struct pds_lm_dirty_region_info - Memory region info for STATUS and ENABLE
1004 * @dma_base: Base address of the DMA-contiguous memory region
1007 * @rsvd: Word boundary padding
1017 * struct pds_lm_dirty_status_cmd - DIRTY_STATUS command
1019 * @rsvd: Word boundary padding
1022 * @rsvd2: Word boundary padding
1043 * enum pds_lm_dirty_bmp_type - Type of dirty page bitmap
1053 * struct pds_lm_dirty_status_comp - STATUS command completion
1055 * @rsvd: Word boundary padding
1060 * @rsvd2: Word boundary padding
1061 * @bmp_type_mask: Mask of supported bitmap types, bit index per type
1062 * @rsvd3: Word boundary padding
1081 * struct pds_lm_dirty_enable_cmd - DIRTY_ENABLE command
1083 * @rsvd: Word boundary padding
1087 * @rsvd2: Word boundary padding
1096 * the information on successful completion, such as by size-aligning the
1119 * struct pds_lm_dirty_disable_cmd - DIRTY_DISABLE command
1121 * @rsvd: Word boundary padding
1138 * struct pds_lm_dirty_seq_ack_cmd - DIRTY_READ_SEQ or _WRITE_ACK command
1140 * @rsvd: Word boundary padding
1145 * @rsvd2: Word boundary padding
1154 * represented by exactly the number of bits as the page count for that region,
1169 * struct pds_lm_host_vf_status_cmd - HOST_VF_STATUS command
1171 * @rsvd: Word boundary padding