aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/ice/ice_ptp.c
diff options
context:
space:
mode:
authorArkadiusz Kubalewski <[email protected]>2025-04-22 16:01:47 +0000
committerTony Nguyen <[email protected]>2025-06-09 16:56:18 +0000
commit2dd5d03c77e215b3adc09639ee324159e76a7782 (patch)
tree1dc49499b6f06967e0be616e7c5a98e0bcfacbc4 /drivers/net/ethernet/intel/ice/ice_ptp.c
parentixgbe: add link_down_events statistic (diff)
downloadkernel-2dd5d03c77e215b3adc09639ee324159e76a7782.tar.gz
kernel-2dd5d03c77e215b3adc09639ee324159e76a7782.zip
ice: redesign dpll sma/u.fl pins control
DPLL-enabled E810 NIC driver provides user with list of input and output pins. Hardware internal design impacts user control over SMA and U.FL pins. Currently end-user view on those dpll pins doesn't provide any layer of abstraction. On the hardware level SMA and U.FL pins are tied together due to existence of direction control logic for each pair: - SMA1 (bi-directional) and U.FL1 (only output) - SMA2 (bi-directional) and U.FL2 (only input) The user activity on each pin of the pair may impact the state of the other. Previously all the pins were provided to the user as is, without the control over SMA pins direction. Introduce a software controlled layer of abstraction over external board pins, instead of providing the user with access to raw pins connected to the dpll: - new software controlled SMA and U.FL pins, - callback operations directing user requests to corresponding hardware pins according to the runtime configuration, - ability to control SMA pins direction. Reviewed-by: Przemek Kitszel <[email protected]> Signed-off-by: Arkadiusz Kubalewski <[email protected]> Tested-by: Rinitha S <[email protected]> (A Contingent worker at Intel) Reviewed-by: Simon Horman <[email protected]> Signed-off-by: Tony Nguyen <[email protected]>
Diffstat (limited to 'drivers/net/ethernet/intel/ice/ice_ptp.c')
0 files changed, 0 insertions, 0 deletions