Lines Matching refs:devlink_port
116 struct devlink_port *devlink_port; member
129 struct devlink_port { struct
789 int (*snapshot)(struct devlink_port *port,
793 int (*read)(struct devlink_port *port,
1395 int (*sb_port_pool_get)(struct devlink_port *devlink_port,
1398 int (*sb_port_pool_set)(struct devlink_port *devlink_port,
1401 int (*sb_tc_pool_bind_get)(struct devlink_port *devlink_port,
1406 int (*sb_tc_pool_bind_set)(struct devlink_port *devlink_port,
1416 int (*sb_occ_port_pool_get)(struct devlink_port *devlink_port,
1419 int (*sb_occ_tc_port_bind_get)(struct devlink_port *devlink_port,
1562 struct devlink_port **devlink_port);
1750 int (*port_split)(struct devlink *devlink, struct devlink_port *port,
1752 int (*port_unsplit)(struct devlink *devlink, struct devlink_port *port,
1754 int (*port_type_set)(struct devlink_port *devlink_port,
1756 int (*port_del)(struct devlink *devlink, struct devlink_port *port,
1758 int (*port_fn_hw_addr_get)(struct devlink_port *port, u8 *hw_addr,
1761 int (*port_fn_hw_addr_set)(struct devlink_port *port,
1764 int (*port_fn_roce_get)(struct devlink_port *devlink_port,
1767 int (*port_fn_roce_set)(struct devlink_port *devlink_port,
1769 int (*port_fn_migratable_get)(struct devlink_port *devlink_port,
1772 int (*port_fn_migratable_set)(struct devlink_port *devlink_port,
1775 int (*port_fn_state_get)(struct devlink_port *port,
1779 int (*port_fn_state_set)(struct devlink_port *port,
1782 int (*port_fn_ipsec_crypto_get)(struct devlink_port *devlink_port,
1785 int (*port_fn_ipsec_crypto_set)(struct devlink_port *devlink_port,
1788 int (*port_fn_ipsec_packet_get)(struct devlink_port *devlink_port,
1791 int (*port_fn_ipsec_packet_set)(struct devlink_port *devlink_port,
1794 int (*port_fn_max_io_eqs_get)(struct devlink_port *devlink_port,
1797 int (*port_fn_max_io_eqs_set)(struct devlink_port *devlink_port,
1803 struct devlink_port *devlink_port);
1804 void devlink_port_fini(struct devlink_port *devlink_port);
1807 struct devlink_port *devlink_port,
1812 struct devlink_port *devlink_port, in devl_port_register() argument
1815 return devl_port_register_with_ops(devlink, devlink_port, in devl_port_register()
1820 struct devlink_port *devlink_port,
1825 struct devlink_port *devlink_port, in devlink_port_register() argument
1828 return devlink_port_register_with_ops(devlink, devlink_port, in devlink_port_register()
1832 void devl_port_unregister(struct devlink_port *devlink_port);
1833 void devlink_port_unregister(struct devlink_port *devlink_port);
1834 void devlink_port_type_eth_set(struct devlink_port *devlink_port);
1835 void devlink_port_type_ib_set(struct devlink_port *devlink_port,
1837 void devlink_port_type_clear(struct devlink_port *devlink_port);
1838 void devlink_port_attrs_set(struct devlink_port *devlink_port,
1840 void devlink_port_attrs_pci_pf_set(struct devlink_port *devlink_port, u32 controller,
1842 void devlink_port_attrs_pci_vf_set(struct devlink_port *devlink_port, u32 controller,
1844 void devlink_port_attrs_pci_sf_set(struct devlink_port *devlink_port,
1847 int devl_port_fn_devlink_set(struct devlink_port *devlink_port,
1853 devl_rate_leaf_create(struct devlink_port *devlink_port, void *priv,
1855 void devl_rate_leaf_destroy(struct devlink_port *devlink_port);
1857 void devlink_port_linecard_set(struct devlink_port *devlink_port,
1917 devl_port_resource_register(struct devlink_port *devlink_port,
1922 void devl_port_resources_unregister(struct devlink_port *devlink_port);
1958 devlink_port_region_create(struct devlink_port *port,
2029 devl_port_health_reporter_create(struct devlink_port *port,
2034 devlink_port_health_reporter_create(struct devlink_port *port,
2094 void *trap_ctx, struct devlink_port *in_devlink_port,
2131 int devlink_nl_port_handle_fill(struct sk_buff *msg, struct devlink_port *devlink_port);
2132 size_t devlink_nl_port_handle_size(struct devlink_port *devlink_port);
2172 devlink_nl_port_handle_fill(struct sk_buff *msg, struct devlink_port *devlink_port) in devlink_nl_port_handle_fill() argument
2177 static inline size_t devlink_nl_port_handle_size(struct devlink_port *devlink_port) in devlink_nl_port_handle_size() argument