Lines Matching full:lif
31 /* LIF commands */
115 * @lif_index: LIF index
273 * @ndbpgs_per_lif: Number of doorbell pages per LIF
316 * struct ionic_lif_identify_cmd - LIF identify command
318 * @type: LIF type (enum ionic_lif_type)
329 * struct ionic_lif_identify_comp - LIF identify command completion
340 * enum ionic_lif_capability - LIF capabilities
341 * @IONIC_LIF_CAP_ETH: LIF supports Ethernet
342 * @IONIC_LIF_CAP_RDMA: LIF supports RDMA
443 * enum ionic_lif_state - LIF state
444 * @IONIC_LIF_DISABLE: LIF disabled
445 * @IONIC_LIF_ENABLE: LIF enabled
446 * @IONIC_LIF_QUIESCE: LIF Quiesced
455 * union ionic_lif_config - LIF configuration
456 * @state: LIF state (enum ionic_lif_state)
457 * @name: LIF name
479 * struct ionic_lif_identity - LIF identity information (type-specific)
481 * @capabilities: LIF capabilities
491 * @config: LIF config struct with features, mtu, mac, q counts
497 * @npts_per_lif: Page table size per LIF
498 * @nmrs_per_lif: Number of memory regions per LIF
499 * @nahs_per_lif: Number of address handles per LIF
557 * struct ionic_lif_init_cmd - LIF init command
559 * @type: LIF type (enum ionic_lif_type)
560 * @index: LIF index
561 * @info_pa: Destination address for LIF info (struct ionic_lif_info)
573 * struct ionic_lif_init_comp - LIF init command completion
575 * @hw_index: Hardware index of the initialized LIF
587 * @lif_type: LIF type (enum ionic_lif_type)
645 * @lif_index: LIF index
646 * @index: (LIF, qtype) relative admin queue index
1076 /* below types are only used if encap offloads are enabled on lif */
1170 * @lif_index: LIF index
1593 * struct ionic_lif_status - LIF status register
1595 * @port_num: port the LIF is connected to
1611 * struct ionic_lif_reset_cmd - LIF reset command
1613 * @index: LIF index
1720 * enum ionic_lif_attr - List of LIF attributes
1721 * @IONIC_LIF_ATTR_STATE: LIF state attribute
1722 * @IONIC_LIF_ATTR_NAME: LIF name attribute
1723 * @IONIC_LIF_ATTR_MTU: LIF MTU attribute
1724 * @IONIC_LIF_ATTR_MAC: LIF MAC attribute
1725 * @IONIC_LIF_ATTR_FEATURES: LIF features attribute
1726 * @IONIC_LIF_ATTR_RSS: LIF RSS attribute
1727 * @IONIC_LIF_ATTR_STATS_CTRL: LIF statistics control attribute
1728 * @IONIC_LIF_ATTR_TXSTAMP: LIF TX timestamping mode
1742 * struct ionic_lif_setattr_cmd - Set LIF attributes on the NIC
1745 * @index: LIF index
1746 * @state: LIF state (enum ionic_lif_state)
1781 * struct ionic_lif_setattr_comp - LIF set attr command completion
1799 * struct ionic_lif_getattr_cmd - Get LIF attributes from the NIC
1802 * @index: LIF index
1812 * struct ionic_lif_getattr_comp - LIF get attr command completion
1815 * @state: LIF state (enum ionic_lif_state)
1839 * struct ionic_lif_setphc_cmd - Set LIF PTP Hardware Clock
1841 * @lif_index: LIF index
1871 * struct ionic_rx_mode_set_cmd - Set LIF's Rx mode command
1873 * @lif_index: LIF index
1900 * struct ionic_rx_filter_add_cmd - Add LIF Rx filter command
1903 * @lif_index: LIF index
1938 * struct ionic_rx_filter_add_comp - Add LIF Rx filter command completion
1954 * struct ionic_rx_filter_del_cmd - Delete LIF Rx filter command
1956 * @lif_index: LIF index
2347 * struct ionic_rdma_reset_cmd - Reset RDMA LIF cmd
2349 * @lif_index: LIF index
2353 * Nonzero status means the LIF does not support RDMA.
2365 * @lif_index: LIF index
2725 * struct ionic_lif_stats - LIF statistics structure
2879 * struct ionic_lif_info - LIF info structure
2880 * @config: LIF configuration structure
2881 * @status: LIF status structure
2882 * @stats: LIF statistics structure
3130 union ionic_lif_identity lif; member