Lines Matching +full:hardware +full:- +full:managed
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * include/net/devlink.h - Network physical device Netlink interface
36 * struct devlink_port_pci_pf_attrs - devlink port's PCI PF attributes
48 * struct devlink_port_pci_vf_attrs - devlink port's PCI VF attributes
63 * struct devlink_port_pci_sf_attrs - devlink port's PCI SF attributes
77 * struct devlink_port_attrs - devlink port object
175 * struct devlink_linecard_ops - Linecard operations
216 * struct devlink_dpipe_field - dpipe field object
230 * struct devlink_dpipe_header - dpipe header object
247 * struct devlink_dpipe_match - represents match operation
262 * struct devlink_dpipe_action - represents action operation
277 * struct devlink_dpipe_value - represents value of match/action
300 * struct devlink_dpipe_entry - table entry object
307 * @counter_valid: Specify if value is valid from hardware
320 * struct devlink_dpipe_dump_ctx - context provided to driver in order
339 * struct devlink_dpipe_table - table object
367 * struct devlink_dpipe_table_ops - dpipe_table ops
371 * @counters_set_update: when changing the counter status hardware sync
386 * struct devlink_dpipe_headers - dpipe headers
396 * struct devlink_resource_size_params - resource's size parameters
415 size_params->size_min = size_min;
416 size_params->size_max = size_max;
417 size_params->size_granularity = size_granularity;
418 size_params->unit = unit;
452 * struct devlink_flash_notify - devlink dev flash notify data
471 * struct devlink_param - devlink configuration parameter data
538 DEVLINK_PARAM_GENERIC_ID_MAX = __DEVLINK_PARAM_GENERIC_ID_MAX - 1,
648 /* Data path microcode controlling high-speed packet processing */
664 * struct devlink_flash_update_params - Flash Update parameters
669 * With the exception of fw, drivers must opt-in to parameters by
685 * struct devlink_region_ops - Region operations
713 * struct devlink_port_region_ops - Region operations for a port
749 * struct devlink_health_reporter_ops - Reporter operations
780 * struct devlink_trap_metadata - Packet trap metadata.
800 * struct devlink_trap_policer - Immutable packet trap policer attributes.
823 * struct devlink_trap_group - Immutable packet trap group attributes.
843 * struct devlink_trap - Immutable packet trap attributes.
866 * Documentation/networking/devlink/devlink-trap.rst
966 DEVLINK_TRAP_GENERIC_ID_MAX = __DEVLINK_TRAP_GENERIC_ID_MAX - 1,
970 * Documentation/networking/devlink/devlink-trap.rst
1004 __DEVLINK_TRAP_GROUP_GENERIC_ID_MAX - 1,
1399 * @trap_fini: Trap de-initialization function.
1401 * Should be used by device drivers to de-initialize the trap in the
1460 * @trap_policer_fini: Trap policer de-initialization function.
1462 * Should be used by device drivers to de-initialize the trap policer
1484 * port_new() - Add a new port function of a specified flavor
1495 * - On success, drivers must register a port with devlink core
1542 * selftests_check() - queries if selftest is supported
1552 * selftest_run() - Runs a selftest
1601 * struct devlink_port_ops - Port operations
1608 * a port previously created by devlink_ops->port_new().
1609 * @port_fn_hw_addr_get: Callback used to set port function's hardware address.
1611 * the hardware address of a function managed
1613 * @port_fn_hw_addr_set: Callback used to set port function's hardware address.
1614 * Should be used by device drivers to set the hardware
1615 * address of a function managed by the devlink port.
1619 * managed by the devlink port.
1622 * RoCE capability of a function managed
1627 * of a function managed by the devlink port.
1631 * a function managed by the devlink port.
1635 * function managed by the devlink port.
1638 * the admin state of a function managed
1643 * capability of a function managed by the devlink
1648 * function managed by the devlink port.
1652 * capability of a function managed by the devlink
1657 * function managed by the devlink port.
1661 * managed by the devlink port.
1665 * of a function managed by the devlink port.
1667 * Note: Driver should return -EOPNOTSUPP if it doesn't support
2068 return -EOPNOTSUPP;
2075 return -EOPNOTSUPP;
2082 return -EOPNOTSUPP;