/kernel/linux/linux-5.10/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_ptp.c | 8 /* File aq_ptp.c: 18 #include "aq_ptp.h" 98 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; in aq_ptp_tm_offset_set() local 101 if (!aq_ptp) in aq_ptp_tm_offset_set() 115 atomic_set(&aq_ptp->offset_egress, egress); in aq_ptp_tm_offset_set() 116 atomic_set(&aq_ptp->offset_ingress, ingress); in aq_ptp_tm_offset_set() 223 static void aq_ptp_tx_timeout_start(struct aq_ptp_s *aq_ptp) in aq_ptp_tx_timeout_start() argument 225 struct ptp_tx_timeout *timeout = &aq_ptp->ptp_tx_timeout; in aq_ptp_tx_timeout_start() 234 static void aq_ptp_tx_timeout_update(struct aq_ptp_s *aq_ptp) in aq_ptp_tx_timeout_update() argument 246 aq_ptp_tx_timeout_check(struct aq_ptp_s *aq_ptp) aq_ptp_tx_timeout_check() argument 280 struct aq_ptp_s *aq_ptp = container_of(ptp, struct aq_ptp_s, ptp_info); aq_ptp_adjfine() local 299 struct aq_ptp_s *aq_ptp = container_of(ptp, struct aq_ptp_s, ptp_info); aq_ptp_adjtime() local 319 struct aq_ptp_s *aq_ptp = container_of(ptp, struct aq_ptp_s, ptp_info); aq_ptp_gettime() local 343 struct aq_ptp_s *aq_ptp = container_of(ptp, struct aq_ptp_s, ptp_info); aq_ptp_settime() local 358 aq_ptp_convert_to_hwtstamp(struct aq_ptp_s *aq_ptp, struct skb_shared_hwtstamps *hwtstamp, u64 timestamp) aq_ptp_convert_to_hwtstamp() argument 392 struct aq_ptp_s *aq_ptp = container_of(ptp, struct aq_ptp_s, ptp_info); aq_ptp_perout_pin_configure() local 429 struct aq_ptp_s *aq_ptp = container_of(ptp, struct aq_ptp_s, ptp_info); aq_ptp_pps_pin_configure() local 450 aq_ptp_extts_pin_ctrl(struct aq_ptp_s *aq_ptp) aq_ptp_extts_pin_ctrl() argument 463 struct aq_ptp_s *aq_ptp = container_of(ptp, struct aq_ptp_s, ptp_info); aq_ptp_extts_pin_configure() local 537 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_tx_hwtstamp() local 562 aq_ptp_rx_hwtstamp(struct aq_ptp_s *aq_ptp, struct sk_buff *skb, u64 timestamp) aq_ptp_rx_hwtstamp() argument 569 aq_ptp_hwtstamp_config_get(struct aq_ptp_s *aq_ptp, struct hwtstamp_config *config) aq_ptp_hwtstamp_config_get() argument 575 aq_ptp_prepare_filters(struct aq_ptp_s *aq_ptp) aq_ptp_prepare_filters() argument 590 aq_ptp_hwtstamp_config_set(struct aq_ptp_s *aq_ptp, struct hwtstamp_config *config) aq_ptp_hwtstamp_config_set() argument 633 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_ring() local 645 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_extract_ts() local 658 struct aq_ptp_s *aq_ptp = container_of(napi, struct aq_ptp_s, napi); aq_ptp_poll() local 733 struct aq_ptp_s *aq_ptp = private; aq_ptp_isr() local 748 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_xmit() local 803 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_service_task() local 814 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_irq_alloc() local 834 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_irq_free() local 845 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_ring_init() local 901 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_ring_start() local 928 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_ring_stop() local 943 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_ring_deinit() local 954 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_ring_alloc() local 1015 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_ring_free() local 1153 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_clock_init() local 1167 struct aq_ptp_s *aq_ptp; aq_ptp_init() local 1252 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_unregister() local 1262 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_free() local 1284 aq_ptp_get_ptp_clock(struct aq_ptp_s *aq_ptp) aq_ptp_get_ptp_clock() argument 1300 aq_ptp_start_work(struct aq_ptp_s *aq_ptp) aq_ptp_start_work() argument 1313 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_link_change() local 1326 aq_ptp_sync_ts_updated(struct aq_ptp_s *aq_ptp, u64 *new_ts) aq_ptp_sync_ts_updated() argument 1353 aq_ptp_check_sync1588(struct aq_ptp_s *aq_ptp) aq_ptp_check_sync1588() argument 1382 struct aq_ptp_s *aq_ptp = container_of(dw, struct aq_ptp_s, poll_sync); aq_ptp_poll_sync_work_cb() local 1404 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_get_stats() local [all...] |
H A D | aq_ptp.h | 8 /* File aq_ptp.h: Declaration of PTP functions. 62 void aq_ptp_hwtstamp_config_get(struct aq_ptp_s *aq_ptp, 64 int aq_ptp_hwtstamp_config_set(struct aq_ptp_s *aq_ptp, 73 struct ptp_clock *aq_ptp_get_ptp_clock(struct aq_ptp_s *aq_ptp); 132 static inline void aq_ptp_hwtstamp_config_get(struct aq_ptp_s *aq_ptp, in aq_ptp_hwtstamp_config_get() argument 134 static inline int aq_ptp_hwtstamp_config_set(struct aq_ptp_s *aq_ptp, in aq_ptp_hwtstamp_config_set() argument 152 static inline struct ptp_clock *aq_ptp_get_ptp_clock(struct aq_ptp_s *aq_ptp) in aq_ptp_get_ptp_clock() argument
|
H A D | aq_main.c | 14 #include "aq_ptp.h" 260 return aq_ptp_hwtstamp_config_set(aq_nic->aq_ptp, config); in aq_ndev_config_hwtstamp() 271 if (!aq_nic->aq_ptp) in aq_ndev_hwtstamp_set() 291 if (!aq_nic->aq_ptp) in aq_ndev_hwtstamp_get() 294 aq_ptp_hwtstamp_config_get(aq_nic->aq_ptp, &config); in aq_ndev_hwtstamp_get()
|
H A D | Makefile | 36 atlantic-$(CONFIG_PTP_1588_CLOCK) += aq_ptp.o
|
H A D | aq_ethtool.c | 13 #include "aq_ptp.h" 288 if (nic->aq_ptp) { in aq_ethtool_get_strings() 646 if (!aq_nic->aq_ptp) in aq_ethtool_get_ts_info() 664 info->phc_index = ptp_clock_index(aq_ptp_get_ptp_clock(aq_nic->aq_ptp)); in aq_ethtool_get_ts_info()
|
H A D | aq_nic.h | 159 struct aq_ptp_s *aq_ptp; member
|
H A D | aq_nic.c | 18 #include "aq_ptp.h" 174 if (self->aq_ptp) { in aq_nic_update_link_status()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_ptp.c | 8 /* File aq_ptp.c: 18 #include "aq_ptp.h" 98 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; in aq_ptp_tm_offset_set() local 101 if (!aq_ptp) in aq_ptp_tm_offset_set() 115 atomic_set(&aq_ptp->offset_egress, egress); in aq_ptp_tm_offset_set() 116 atomic_set(&aq_ptp->offset_ingress, ingress); in aq_ptp_tm_offset_set() 223 static void aq_ptp_tx_timeout_start(struct aq_ptp_s *aq_ptp) in aq_ptp_tx_timeout_start() argument 225 struct ptp_tx_timeout *timeout = &aq_ptp->ptp_tx_timeout; in aq_ptp_tx_timeout_start() 234 static void aq_ptp_tx_timeout_update(struct aq_ptp_s *aq_ptp) in aq_ptp_tx_timeout_update() argument 246 aq_ptp_tx_timeout_check(struct aq_ptp_s *aq_ptp) aq_ptp_tx_timeout_check() argument 280 struct aq_ptp_s *aq_ptp = container_of(ptp, struct aq_ptp_s, ptp_info); aq_ptp_adjfine() local 299 struct aq_ptp_s *aq_ptp = container_of(ptp, struct aq_ptp_s, ptp_info); aq_ptp_adjtime() local 319 struct aq_ptp_s *aq_ptp = container_of(ptp, struct aq_ptp_s, ptp_info); aq_ptp_gettime() local 343 struct aq_ptp_s *aq_ptp = container_of(ptp, struct aq_ptp_s, ptp_info); aq_ptp_settime() local 358 aq_ptp_convert_to_hwtstamp(struct aq_ptp_s *aq_ptp, struct skb_shared_hwtstamps *hwtstamp, u64 timestamp) aq_ptp_convert_to_hwtstamp() argument 392 struct aq_ptp_s *aq_ptp = container_of(ptp, struct aq_ptp_s, ptp_info); aq_ptp_perout_pin_configure() local 429 struct aq_ptp_s *aq_ptp = container_of(ptp, struct aq_ptp_s, ptp_info); aq_ptp_pps_pin_configure() local 450 aq_ptp_extts_pin_ctrl(struct aq_ptp_s *aq_ptp) aq_ptp_extts_pin_ctrl() argument 463 struct aq_ptp_s *aq_ptp = container_of(ptp, struct aq_ptp_s, ptp_info); aq_ptp_extts_pin_configure() local 537 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_tx_hwtstamp() local 562 aq_ptp_rx_hwtstamp(struct aq_ptp_s *aq_ptp, struct skb_shared_hwtstamps *shhwtstamps, u64 timestamp) aq_ptp_rx_hwtstamp() argument 569 aq_ptp_hwtstamp_config_get(struct aq_ptp_s *aq_ptp, struct hwtstamp_config *config) aq_ptp_hwtstamp_config_get() argument 575 aq_ptp_prepare_filters(struct aq_ptp_s *aq_ptp) aq_ptp_prepare_filters() argument 590 aq_ptp_hwtstamp_config_set(struct aq_ptp_s *aq_ptp, struct hwtstamp_config *config) aq_ptp_hwtstamp_config_set() argument 633 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_ring() local 645 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_extract_ts() local 658 struct aq_ptp_s *aq_ptp = container_of(napi, struct aq_ptp_s, napi); aq_ptp_poll() local 733 struct aq_ptp_s *aq_ptp = private; aq_ptp_isr() local 748 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_xmit() local 803 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_service_task() local 814 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_irq_alloc() local 834 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_irq_free() local 845 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_ring_init() local 901 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_ring_start() local 928 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_ring_stop() local 943 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_ring_deinit() local 954 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_ring_alloc() local 1007 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_ring_free() local 1145 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_clock_init() local 1159 struct aq_ptp_s *aq_ptp; aq_ptp_init() local 1243 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_unregister() local 1253 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_free() local 1275 aq_ptp_get_ptp_clock(struct aq_ptp_s *aq_ptp) aq_ptp_get_ptp_clock() argument 1291 aq_ptp_start_work(struct aq_ptp_s *aq_ptp) aq_ptp_start_work() argument 1304 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_link_change() local 1317 aq_ptp_sync_ts_updated(struct aq_ptp_s *aq_ptp, u64 *new_ts) aq_ptp_sync_ts_updated() argument 1344 aq_ptp_check_sync1588(struct aq_ptp_s *aq_ptp) aq_ptp_check_sync1588() argument 1373 struct aq_ptp_s *aq_ptp = container_of(dw, struct aq_ptp_s, poll_sync); aq_ptp_poll_sync_work_cb() local 1395 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; aq_ptp_get_stats() local [all...] |
H A D | aq_ptp.h | 8 /* File aq_ptp.h: Declaration of PTP functions. 62 void aq_ptp_hwtstamp_config_get(struct aq_ptp_s *aq_ptp, 64 int aq_ptp_hwtstamp_config_set(struct aq_ptp_s *aq_ptp, 73 struct ptp_clock *aq_ptp_get_ptp_clock(struct aq_ptp_s *aq_ptp); 132 static inline void aq_ptp_hwtstamp_config_get(struct aq_ptp_s *aq_ptp, in aq_ptp_hwtstamp_config_get() argument 134 static inline int aq_ptp_hwtstamp_config_set(struct aq_ptp_s *aq_ptp, in aq_ptp_hwtstamp_config_set() argument 152 static inline struct ptp_clock *aq_ptp_get_ptp_clock(struct aq_ptp_s *aq_ptp) in aq_ptp_get_ptp_clock() argument
|
H A D | aq_main.c | 14 #include "aq_ptp.h" 292 return aq_ptp_hwtstamp_config_set(aq_nic->aq_ptp, config); in aq_ndev_config_hwtstamp() 303 if (!aq_nic->aq_ptp) in aq_ndev_hwtstamp_set() 323 if (!aq_nic->aq_ptp) in aq_ndev_hwtstamp_get() 326 aq_ptp_hwtstamp_config_get(aq_nic->aq_ptp, &config); in aq_ndev_hwtstamp_get()
|
H A D | Makefile | 36 atlantic-$(CONFIG_PTP_1588_CLOCK) += aq_ptp.o
|
H A D | aq_ethtool.c | 13 #include "aq_ptp.h" 297 if (nic->aq_ptp) { in aq_ethtool_get_strings() 659 if (!aq_nic->aq_ptp) in aq_ethtool_get_ts_info() 677 info->phc_index = ptp_clock_index(aq_ptp_get_ptp_clock(aq_nic->aq_ptp)); in aq_ethtool_get_ts_info()
|
H A D | aq_nic.h | 164 struct aq_ptp_s *aq_ptp; member
|
H A D | aq_nic.c | 18 #include "aq_ptp.h" 174 if (self->aq_ptp) { in aq_nic_update_link_status()
|