Lines Matching refs:devlink_port
111 struct devlink_port *devlink_port;
122 struct devlink_port {
700 int (*snapshot)(struct devlink_port *port,
704 int (*read)(struct devlink_port *port,
1288 int (*sb_port_pool_get)(struct devlink_port *devlink_port,
1291 int (*sb_port_pool_set)(struct devlink_port *devlink_port,
1294 int (*sb_tc_pool_bind_get)(struct devlink_port *devlink_port,
1299 int (*sb_tc_pool_bind_set)(struct devlink_port *devlink_port,
1309 int (*sb_occ_port_pool_get)(struct devlink_port *devlink_port,
1312 int (*sb_occ_tc_port_bind_get)(struct devlink_port *devlink_port,
1441 * @devlink_port: pointer to store new devlink port pointer
1455 struct devlink_port **devlink_port);
1609 int (*port_split)(struct devlink *devlink, struct devlink_port *port,
1611 int (*port_unsplit)(struct devlink *devlink, struct devlink_port *port,
1613 int (*port_type_set)(struct devlink_port *devlink_port,
1615 int (*port_del)(struct devlink *devlink, struct devlink_port *port,
1617 int (*port_fn_hw_addr_get)(struct devlink_port *port, u8 *hw_addr,
1620 int (*port_fn_hw_addr_set)(struct devlink_port *port,
1623 int (*port_fn_roce_get)(struct devlink_port *devlink_port,
1626 int (*port_fn_roce_set)(struct devlink_port *devlink_port,
1628 int (*port_fn_migratable_get)(struct devlink_port *devlink_port,
1631 int (*port_fn_migratable_set)(struct devlink_port *devlink_port,
1634 int (*port_fn_state_get)(struct devlink_port *port,
1638 int (*port_fn_state_set)(struct devlink_port *port,
1641 int (*port_fn_ipsec_crypto_get)(struct devlink_port *devlink_port,
1644 int (*port_fn_ipsec_crypto_set)(struct devlink_port *devlink_port,
1647 int (*port_fn_ipsec_packet_get)(struct devlink_port *devlink_port,
1650 int (*port_fn_ipsec_packet_set)(struct devlink_port *devlink_port,
1656 struct devlink_port *devlink_port);
1657 void devlink_port_fini(struct devlink_port *devlink_port);
1660 struct devlink_port *devlink_port,
1665 struct devlink_port *devlink_port,
1668 return devl_port_register_with_ops(devlink, devlink_port,
1673 struct devlink_port *devlink_port,
1678 struct devlink_port *devlink_port,
1681 return devlink_port_register_with_ops(devlink, devlink_port,
1685 void devl_port_unregister(struct devlink_port *devlink_port);
1686 void devlink_port_unregister(struct devlink_port *devlink_port);
1687 void devlink_port_type_eth_set(struct devlink_port *devlink_port);
1688 void devlink_port_type_ib_set(struct devlink_port *devlink_port,
1690 void devlink_port_type_clear(struct devlink_port *devlink_port);
1691 void devlink_port_attrs_set(struct devlink_port *devlink_port,
1693 void devlink_port_attrs_pci_pf_set(struct devlink_port *devlink_port, u32 controller,
1695 void devlink_port_attrs_pci_vf_set(struct devlink_port *devlink_port, u32 controller,
1697 void devlink_port_attrs_pci_sf_set(struct devlink_port *devlink_port,
1704 devl_rate_leaf_create(struct devlink_port *devlink_port, void *priv,
1706 void devl_rate_leaf_destroy(struct devlink_port *devlink_port);
1708 void devlink_port_linecard_set(struct devlink_port *devlink_port,
1815 devlink_port_region_create(struct devlink_port *port,
1886 devl_port_health_reporter_create(struct devlink_port *port,
1891 devlink_port_health_reporter_create(struct devlink_port *port,
1949 void *trap_ctx, struct devlink_port *in_devlink_port,
1986 int devlink_nl_port_handle_fill(struct sk_buff *msg, struct devlink_port *devlink_port);
1987 size_t devlink_nl_port_handle_size(struct devlink_port *devlink_port);
2026 devlink_nl_port_handle_fill(struct sk_buff *msg, struct devlink_port *devlink_port)
2031 static inline size_t devlink_nl_port_handle_size(struct devlink_port *devlink_port)