linux/drivers/net/ethernet/microchip/sparx5
Kory Maincent 2111375b85 net: Add struct kernel_ethtool_ts_info
In prevision to add new UAPI for hwtstamp we will be limited to the struct
ethtool_ts_info that is currently passed in fixed binary format through the
ETHTOOL_GET_TS_INFO ethtool ioctl. It would be good if new kernel code
already started operating on an extensible kernel variant of that
structure, similar in concept to struct kernel_hwtstamp_config vs struct
hwtstamp_config.

Since struct ethtool_ts_info is in include/uapi/linux/ethtool.h, here
we introduce the kernel-only structure in include/linux/ethtool.h.
The manual copy is then made in the function called by ETHTOOL_GET_TS_INFO.

Acked-by: Shannon Nelson <shannon.nelson@amd.com>
Acked-by: Alexandra Winter <wintera@linux.ibm.com>
Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
Link: https://patch.msgid.link/20240709-feature_ptp_netnext-v17-6-b5317f50df2a@bootlin.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2024-07-15 08:02:26 -07:00
..
Kconfig
Makefile net: sparx5: add port mirroring implementation 2024-04-24 13:08:06 +01:00
sparx5_calendar.c
sparx5_dcb.c
sparx5_ethtool.c net: Add struct kernel_ethtool_ts_info 2024-07-15 08:02:26 -07:00
sparx5_fdma.c net: sparx5: Correct spelling in comments 2024-04-25 19:13:26 -07:00
sparx5_mactable.c net: sparx5: Fix use after free inside sparx5_del_mact_entry 2024-03-04 20:38:22 -08:00
sparx5_main.c net: sparx5: add bookkeeping code for matchall rules 2024-04-24 13:08:06 +01:00
sparx5_main.h net: sparx5: add support for matchall mirror stats 2024-04-24 13:08:07 +01:00
sparx5_main_regs.h net: sparx5: add new register definitions 2024-04-24 13:08:06 +01:00
sparx5_mirror.c net: sparx5: add support for matchall mirror stats 2024-04-24 13:08:07 +01:00
sparx5_netdev.c net: remove phy_has_hwtstamp() -> phy_mii_ioctl() decision from converted drivers 2023-08-02 19:11:06 -07:00
sparx5_packet.c net: sparx5: Correct spelling in comments 2024-04-25 19:13:26 -07:00
sparx5_pgid.c
sparx5_phylink.c
sparx5_police.c
sparx5_pool.c
sparx5_port.c net: sparx5: Correct spelling in comments 2024-04-25 19:13:26 -07:00
sparx5_port.h
sparx5_psfp.c
sparx5_ptp.c net: sparx5: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() 2023-08-02 19:11:06 -07:00
sparx5_qos.c
sparx5_qos.h
sparx5_sdlb.c
sparx5_switchdev.c net: sparx5: Correct spelling in comments 2024-04-25 19:13:26 -07:00
sparx5_tc.c
sparx5_tc.h
sparx5_tc_flower.c net: sparx5: flower: check for unsupported control flags 2024-04-25 19:35:08 -07:00
sparx5_tc_matchall.c net: sparx5: add support for matchall mirror stats 2024-04-24 13:08:07 +01:00
sparx5_vcap_ag_api.c
sparx5_vcap_ag_api.h
sparx5_vcap_debugfs.c
sparx5_vcap_debugfs.h
sparx5_vcap_impl.c net: microchip: Constify struct vcap_operations 2024-06-18 15:26:39 +02:00
sparx5_vcap_impl.h
sparx5_vlan.c