Lines Matching refs:devlink_port
112 struct devlink_port *devlink_port; member
123 struct devlink_port { struct
705 int (*snapshot)(struct devlink_port *port,
709 int (*read)(struct devlink_port *port,
1305 int (*sb_port_pool_get)(struct devlink_port *devlink_port,
1308 int (*sb_port_pool_set)(struct devlink_port *devlink_port,
1311 int (*sb_tc_pool_bind_get)(struct devlink_port *devlink_port,
1316 int (*sb_tc_pool_bind_set)(struct devlink_port *devlink_port,
1326 int (*sb_occ_port_pool_get)(struct devlink_port *devlink_port,
1329 int (*sb_occ_tc_port_bind_get)(struct devlink_port *devlink_port,
1472 struct devlink_port **devlink_port);
1635 int (*port_split)(struct devlink *devlink, struct devlink_port *port,
1637 int (*port_unsplit)(struct devlink *devlink, struct devlink_port *port,
1639 int (*port_type_set)(struct devlink_port *devlink_port,
1641 int (*port_del)(struct devlink *devlink, struct devlink_port *port,
1643 int (*port_fn_hw_addr_get)(struct devlink_port *port, u8 *hw_addr,
1646 int (*port_fn_hw_addr_set)(struct devlink_port *port,
1649 int (*port_fn_roce_get)(struct devlink_port *devlink_port,
1652 int (*port_fn_roce_set)(struct devlink_port *devlink_port,
1654 int (*port_fn_migratable_get)(struct devlink_port *devlink_port,
1657 int (*port_fn_migratable_set)(struct devlink_port *devlink_port,
1660 int (*port_fn_state_get)(struct devlink_port *port,
1664 int (*port_fn_state_set)(struct devlink_port *port,
1667 int (*port_fn_ipsec_crypto_get)(struct devlink_port *devlink_port,
1670 int (*port_fn_ipsec_crypto_set)(struct devlink_port *devlink_port,
1673 int (*port_fn_ipsec_packet_get)(struct devlink_port *devlink_port,
1676 int (*port_fn_ipsec_packet_set)(struct devlink_port *devlink_port,
1679 int (*port_fn_max_io_eqs_get)(struct devlink_port *devlink_port,
1682 int (*port_fn_max_io_eqs_set)(struct devlink_port *devlink_port,
1688 struct devlink_port *devlink_port);
1689 void devlink_port_fini(struct devlink_port *devlink_port);
1692 struct devlink_port *devlink_port,
1697 struct devlink_port *devlink_port, in devl_port_register() argument
1700 return devl_port_register_with_ops(devlink, devlink_port, in devl_port_register()
1705 struct devlink_port *devlink_port,
1710 struct devlink_port *devlink_port, in devlink_port_register() argument
1713 return devlink_port_register_with_ops(devlink, devlink_port, in devlink_port_register()
1717 void devl_port_unregister(struct devlink_port *devlink_port);
1718 void devlink_port_unregister(struct devlink_port *devlink_port);
1719 void devlink_port_type_eth_set(struct devlink_port *devlink_port);
1720 void devlink_port_type_ib_set(struct devlink_port *devlink_port,
1722 void devlink_port_type_clear(struct devlink_port *devlink_port);
1723 void devlink_port_attrs_set(struct devlink_port *devlink_port,
1725 void devlink_port_attrs_pci_pf_set(struct devlink_port *devlink_port, u32 controller,
1727 void devlink_port_attrs_pci_vf_set(struct devlink_port *devlink_port, u32 controller,
1729 void devlink_port_attrs_pci_sf_set(struct devlink_port *devlink_port,
1732 int devl_port_fn_devlink_set(struct devlink_port *devlink_port,
1738 devl_rate_leaf_create(struct devlink_port *devlink_port, void *priv,
1740 void devl_rate_leaf_destroy(struct devlink_port *devlink_port);
1742 void devlink_port_linecard_set(struct devlink_port *devlink_port,
1836 devlink_port_region_create(struct devlink_port *port,
1907 devl_port_health_reporter_create(struct devlink_port *port,
1912 devlink_port_health_reporter_create(struct devlink_port *port,
1972 void *trap_ctx, struct devlink_port *in_devlink_port,
2009 int devlink_nl_port_handle_fill(struct sk_buff *msg, struct devlink_port *devlink_port);
2010 size_t devlink_nl_port_handle_size(struct devlink_port *devlink_port);
2050 devlink_nl_port_handle_fill(struct sk_buff *msg, struct devlink_port *devlink_port) in devlink_nl_port_handle_fill() argument
2055 static inline size_t devlink_nl_port_handle_size(struct devlink_port *devlink_port) in devlink_nl_port_handle_size() argument