net: ena: Control PHC enable through devlink
authorDavid Arinzon <darinzon@amazon.com>
Tue, 17 Jun 2025 11:05:42 +0000 (14:05 +0300)
committerJakub Kicinski <kuba@kernel.org>
Thu, 19 Jun 2025 01:57:29 +0000 (18:57 -0700)
commit816b52624cf6a03ea541956b448025d844a8287d
tree6b1c8205c814f4edfd09364be16ed3d981700c04
parentcea465a96a294e7bc2537f27a737cfa7c6234b3d
net: ena: Control PHC enable through devlink

Add the capability to set parameters through the devlink framework.

The parameter used for controlling PHC (enable/disable) details
are as follows:
- Name: enable_phc
- Type: Boolean (true - enable/false - disable)
- Mode: DEVLINK_PARAM_CMODE_DRIVERINIT
- Effect: Changes take place during driver initialization,
          any changes require a devlink reload to take effect.

Signed-off-by: David Arinzon <darinzon@amazon.com>
Link: https://patch.msgid.link/20250617110545.5659-7-darinzon@amazon.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/amazon/ena/ena_devlink.c
drivers/net/ethernet/amazon/ena/ena_devlink.h
drivers/net/ethernet/amazon/ena/ena_netdev.c
drivers/net/ethernet/amazon/ena/ena_phc.c