Lines Matching refs:devlink_port

111 		struct devlink_port *devlink_port;
122 struct devlink_port {
704 int (*snapshot)(struct devlink_port *port,
708 int (*read)(struct devlink_port *port,
1292 int (*sb_port_pool_get)(struct devlink_port *devlink_port,
1295 int (*sb_port_pool_set)(struct devlink_port *devlink_port,
1298 int (*sb_tc_pool_bind_get)(struct devlink_port *devlink_port,
1303 int (*sb_tc_pool_bind_set)(struct devlink_port *devlink_port,
1313 int (*sb_occ_port_pool_get)(struct devlink_port *devlink_port,
1316 int (*sb_occ_tc_port_bind_get)(struct devlink_port *devlink_port,
1445 * @devlink_port: pointer to store new devlink port pointer
1459 struct devlink_port **devlink_port);
1621 int (*port_split)(struct devlink *devlink, struct devlink_port *port,
1623 int (*port_unsplit)(struct devlink *devlink, struct devlink_port *port,
1625 int (*port_type_set)(struct devlink_port *devlink_port,
1627 int (*port_del)(struct devlink *devlink, struct devlink_port *port,
1629 int (*port_fn_hw_addr_get)(struct devlink_port *port, u8 *hw_addr,
1632 int (*port_fn_hw_addr_set)(struct devlink_port *port,
1635 int (*port_fn_roce_get)(struct devlink_port *devlink_port,
1638 int (*port_fn_roce_set)(struct devlink_port *devlink_port,
1640 int (*port_fn_migratable_get)(struct devlink_port *devlink_port,
1643 int (*port_fn_migratable_set)(struct devlink_port *devlink_port,
1646 int (*port_fn_state_get)(struct devlink_port *port,
1650 int (*port_fn_state_set)(struct devlink_port *port,
1653 int (*port_fn_ipsec_crypto_get)(struct devlink_port *devlink_port,
1656 int (*port_fn_ipsec_crypto_set)(struct devlink_port *devlink_port,
1659 int (*port_fn_ipsec_packet_get)(struct devlink_port *devlink_port,
1662 int (*port_fn_ipsec_packet_set)(struct devlink_port *devlink_port,
1665 int (*port_fn_max_io_eqs_get)(struct devlink_port *devlink_port,
1668 int (*port_fn_max_io_eqs_set)(struct devlink_port *devlink_port,
1674 struct devlink_port *devlink_port);
1675 void devlink_port_fini(struct devlink_port *devlink_port);
1678 struct devlink_port *devlink_port,
1683 struct devlink_port *devlink_port,
1686 return devl_port_register_with_ops(devlink, devlink_port,
1691 struct devlink_port *devlink_port,
1696 struct devlink_port *devlink_port,
1699 return devlink_port_register_with_ops(devlink, devlink_port,
1703 void devl_port_unregister(struct devlink_port *devlink_port);
1704 void devlink_port_unregister(struct devlink_port *devlink_port);
1705 void devlink_port_type_eth_set(struct devlink_port *devlink_port);
1706 void devlink_port_type_ib_set(struct devlink_port *devlink_port,
1708 void devlink_port_type_clear(struct devlink_port *devlink_port);
1709 void devlink_port_attrs_set(struct devlink_port *devlink_port,
1711 void devlink_port_attrs_pci_pf_set(struct devlink_port *devlink_port, u32 controller,
1713 void devlink_port_attrs_pci_vf_set(struct devlink_port *devlink_port, u32 controller,
1715 void devlink_port_attrs_pci_sf_set(struct devlink_port *devlink_port,
1718 int devl_port_fn_devlink_set(struct devlink_port *devlink_port,
1724 devl_rate_leaf_create(struct devlink_port *devlink_port, void *priv,
1726 void devl_rate_leaf_destroy(struct devlink_port *devlink_port);
1728 void devlink_port_linecard_set(struct devlink_port *devlink_port,
1835 devlink_port_region_create(struct devlink_port *port,
1906 devl_port_health_reporter_create(struct devlink_port *port,
1911 devlink_port_health_reporter_create(struct devlink_port *port,
1971 void *trap_ctx, struct devlink_port *in_devlink_port,
2008 int devlink_nl_port_handle_fill(struct sk_buff *msg, struct devlink_port *devlink_port);
2009 size_t devlink_nl_port_handle_size(struct devlink_port *devlink_port);
2048 devlink_nl_port_handle_fill(struct sk_buff *msg, struct devlink_port *devlink_port)
2053 static inline size_t devlink_nl_port_handle_size(struct devlink_port *devlink_port)