Home
last modified time | relevance | path

Searched refs:sja1105_private (Results 1 - 25 of 27) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/net/dsa/sja1105/
H A Dsja1105.h97 struct sja1105_private *priv;
153 int (*clocking_setup)(struct sja1105_private *priv);
158 int (*disable_microcontroller)(struct sja1105_private *priv);
248 struct sja1105_private { struct
303 int sja1105_static_config_reload(struct sja1105_private *priv,
307 void sja1105_frame_memory_partitioning(struct sja1105_private *priv);
327 int sja1105_xfer_buf(const struct sja1105_private *priv,
330 int sja1105_xfer_u32(const struct sja1105_private *priv,
333 int sja1105_xfer_u64(const struct sja1105_private *priv,
336 int static_config_buf_prepare_for_upload(struct sja1105_private *pri
[all...]
H A Dsja1105_vl.h11 int sja1105_vl_redirect(struct sja1105_private *priv, int port,
16 int sja1105_vl_delete(struct sja1105_private *priv, int port,
20 int sja1105_vl_gate(struct sja1105_private *priv, int port,
26 int sja1105_vl_stats(struct sja1105_private *priv, int port,
32 static inline int sja1105_vl_redirect(struct sja1105_private *priv, int port, in sja1105_vl_redirect()
43 static inline int sja1105_vl_delete(struct sja1105_private *priv, in sja1105_vl_delete()
51 static inline int sja1105_vl_gate(struct sja1105_private *priv, int port, in sja1105_vl_gate()
63 static inline int sja1105_vl_stats(struct sja1105_private *priv, int port, in sja1105_vl_stats()
H A Dsja1105_ptp.c59 container_of((d), struct sja1105_private, ptp_data)
63 struct sja1105_private *priv = ds->priv; in sja1105_hwtstamp_set()
96 struct sja1105_private *priv = ds->priv; in sja1105_hwtstamp_get()
116 struct sja1105_private *priv = ds->priv; in sja1105_get_ts_info()
171 const struct sja1105_private *priv = ds->priv; in sja1105_ptp_commit()
205 struct sja1105_private *priv = ds->priv; in sja1105_tstamp_reconstruct()
249 struct sja1105_private *priv = ds->priv; in sja1105_ptpegr_ts_poll()
293 static int sja1105_ptpclkval_read(struct sja1105_private *priv, u64 *ticks, in sja1105_ptpclkval_read()
303 static int sja1105_ptpclkval_write(struct sja1105_private *priv, u64 ticks, in sja1105_ptpclkval_write()
312 static void sja1105_extts_poll(struct sja1105_private *pri
[all...]
H A Dsja1105_mdio.c13 struct sja1105_private *priv = mdio_priv->priv; in sja1105_pcs_mdio_read_c45()
39 struct sja1105_private *priv = mdio_priv->priv; in sja1105_pcs_mdio_write_c45()
55 struct sja1105_private *priv = mdio_priv->priv; in sja1110_pcs_mdio_read_c45()
101 struct sja1105_private *priv = mdio_priv->priv; in sja1110_pcs_mdio_write_c45()
143 static u64 sja1105_base_t1_encode_addr(struct sja1105_private *priv, in sja1105_base_t1_encode_addr()
155 struct sja1105_private *priv = mdio_priv->priv; in sja1105_base_t1_mdio_read_c22()
173 struct sja1105_private *priv = mdio_priv->priv; in sja1105_base_t1_mdio_read_c45()
197 struct sja1105_private *priv = mdio_priv->priv; in sja1105_base_t1_mdio_write_c22()
212 struct sja1105_private *priv = mdio_priv->priv; in sja1105_base_t1_mdio_write_c45()
233 struct sja1105_private *pri in sja1105_base_tx_mdio_read()
[all...]
H A Dsja1105_main.c70 static int sja1105_is_vlan_configured(struct sja1105_private *priv, u16 vid) in sja1105_is_vlan_configured()
88 struct sja1105_private *priv = ds->priv; in sja1105_drop_untagged()
102 static int sja1105_pvid_apply(struct sja1105_private *priv, int port, u16 pvid) in sja1105_pvid_apply()
121 struct sja1105_private *priv = ds->priv; in sja1105_commit_pvid()
158 static int sja1105_init_mac_settings(struct sja1105_private *priv) in sja1105_init_mac_settings()
247 static int sja1105_init_mii_settings(struct sja1105_private *priv) in sja1105_init_mii_settings()
342 static int sja1105_init_static_fdb(struct sja1105_private *priv) in sja1105_init_static_fdb()
384 static int sja1105_init_l2_lookup_params(struct sja1105_private *priv) in sja1105_init_l2_lookup_params()
460 static int sja1105_init_static_vlan(struct sja1105_private *priv) in sja1105_init_static_vlan()
507 static int sja1105_init_l2_forwarding(struct sja1105_private *pri
[all...]
H A Dsja1105_devlink.c14 static size_t sja1105_static_config_get_max_size(struct sja1105_private *priv) in sja1105_static_config_get_max_size()
42 struct sja1105_private *priv = ds->priv; in sja1105_region_static_config_snapshot()
67 size_t (*get_size)(struct sja1105_private *priv);
80 struct sja1105_private *priv = ds->priv; in sja1105_setup_devlink_regions()
112 struct sja1105_private *priv = ds->priv; in sja1105_teardown_devlink_regions()
124 struct sja1105_private *priv = ds->priv; in sja1105_devlink_info_get()
H A Dsja1105_tas.h11 struct sja1105_private;
64 bool sja1105_gating_check_conflicts(struct sja1105_private *priv, int port,
67 int sja1105_init_scheduling(struct sja1105_private *priv);
97 static inline int sja1105_init_scheduling(struct sja1105_private *priv) in sja1105_init_scheduling()
H A Dsja1105_tas.c15 container_of((d), struct sja1105_private, tas_data)
17 static int sja1105_tas_set_runtime_params(struct sja1105_private *priv) in sja1105_tas_set_runtime_params()
158 int sja1105_init_scheduling(struct sja1105_private *priv) in sja1105_init_scheduling()
383 sja1105_tas_check_conflicts(struct sja1105_private *priv, int port, in sja1105_tas_check_conflicts()
466 bool sja1105_gating_check_conflicts(struct sja1105_private *priv, int port, in sja1105_gating_check_conflicts()
512 struct sja1105_private *priv = ds->priv; in sja1105_setup_tc_taprio()
584 static int sja1105_tas_check_running(struct sja1105_private *priv) in sja1105_tas_check_running()
609 static int sja1105_tas_adjust_drift(struct sja1105_private *priv, in sja1105_tas_adjust_drift()
620 static int sja1105_tas_set_base_time(struct sja1105_private *priv, in sja1105_tas_set_base_time()
630 static int sja1105_tas_start(struct sja1105_private *pri
[all...]
H A Dsja1105_clocking.c113 static int sja1105_cgu_idiv_config(struct sja1105_private *priv, int port, in sja1105_cgu_idiv_config()
151 static int sja1105_cgu_mii_tx_clk_config(struct sja1105_private *priv, in sja1105_cgu_mii_tx_clk_config()
192 sja1105_cgu_mii_rx_clk_config(struct sja1105_private *priv, int port) in sja1105_cgu_mii_rx_clk_config()
219 sja1105_cgu_mii_ext_tx_clk_config(struct sja1105_private *priv, int port) in sja1105_cgu_mii_ext_tx_clk_config()
246 sja1105_cgu_mii_ext_rx_clk_config(struct sja1105_private *priv, int port) in sja1105_cgu_mii_ext_rx_clk_config()
272 static int sja1105_mii_clocking_setup(struct sja1105_private *priv, int port, in sja1105_mii_clocking_setup()
338 static int sja1105_cgu_rgmii_tx_clk_config(struct sja1105_private *priv, in sja1105_cgu_rgmii_tx_clk_config()
390 static int sja1105_rgmii_cfg_pad_tx_config(struct sja1105_private *priv, in sja1105_rgmii_cfg_pad_tx_config()
420 static int sja1105_cfg_pad_rx_config(struct sja1105_private *priv, int port) in sja1105_cfg_pad_rx_config()
510 const struct sja1105_private *pri in sja1105pqrs_setup_rgmii_delay()
[all...]
H A Dsja1105_flower.c7 struct sja1105_rule *sja1105_rule_find(struct sja1105_private *priv, in sja1105_rule_find()
19 static int sja1105_find_free_l2_policer(struct sja1105_private *priv) in sja1105_find_free_l2_policer()
30 static int sja1105_setup_bcast_policer(struct sja1105_private *priv, in sja1105_setup_bcast_policer()
102 static int sja1105_setup_tc_policer(struct sja1105_private *priv, in sja1105_setup_tc_policer()
174 static int sja1105_flower_policer(struct sja1105_private *priv, int port, in sja1105_flower_policer()
195 static int sja1105_flower_parse_key(struct sja1105_private *priv, in sja1105_flower_parse_key()
348 struct sja1105_private *priv = ds->priv; in sja1105_cls_flower_add()
462 struct sja1105_private *priv = ds->priv; in sja1105_cls_flower_del()
502 struct sja1105_private *priv = ds->priv; in sja1105_cls_flower_stats()
522 struct sja1105_private *pri in sja1105_flower_setup()
[all...]
H A Dsja1105_spi.c34 static int sja1105_xfer(const struct sja1105_private *priv, in sja1105_xfer()
115 int sja1105_xfer_buf(const struct sja1105_private *priv, in sja1105_xfer_buf()
131 int sja1105_xfer_u64(const struct sja1105_private *priv, in sja1105_xfer_u64()
150 int sja1105_xfer_u32(const struct sja1105_private *priv, in sja1105_xfer_u32()
178 struct sja1105_private *priv = ds->priv; in sja1105et_reset_cmd()
188 struct sja1105_private *priv = ds->priv; in sja1105pqrs_reset_cmd()
198 struct sja1105_private *priv = ds->priv; in sja1110_reset_cmd()
210 int sja1105_inhibit_tx(const struct sja1105_private *priv, in sja1105_inhibit_tx()
259 static int sja1105_status_get(struct sja1105_private *priv, in sja1105_status_get()
279 int static_config_buf_prepare_for_upload(struct sja1105_private *pri
[all...]
H A Dsja1105_vl.c91 static int sja1105_compose_gating_subschedule(struct sja1105_private *priv, in sja1105_compose_gating_subschedule()
312 static int sja1105_init_virtual_links(struct sja1105_private *priv, in sja1105_init_virtual_links()
506 int sja1105_vl_redirect(struct sja1105_private *priv, int port, in sja1105_vl_redirect()
555 int sja1105_vl_delete(struct sja1105_private *priv, int port, in sja1105_vl_delete()
581 int sja1105_vl_gate(struct sja1105_private *priv, int port, in sja1105_vl_gate()
731 static int sja1105_find_vlid(struct sja1105_private *priv, int port, in sja1105_find_vlid()
762 int sja1105_vl_stats(struct sja1105_private *priv, int port, in sja1105_vl_stats()
H A Dsja1105_ethtool.c541 static int sja1105_port_counter_read(struct sja1105_private *priv, int port, in sja1105_port_counter_read()
563 struct sja1105_private *priv = ds->priv; in sja1105_get_ethtool_stats()
587 struct sja1105_private *priv = ds->priv; in sja1105_get_strings()
608 struct sja1105_private *priv = ds->priv; in sja1105_get_sset_count()
/kernel/linux/linux-5.10/drivers/net/dsa/sja1105/
H A Dsja1105_vl.h11 int sja1105_vl_redirect(struct sja1105_private *priv, int port,
16 int sja1105_vl_delete(struct sja1105_private *priv, int port,
20 int sja1105_vl_gate(struct sja1105_private *priv, int port,
26 int sja1105_vl_stats(struct sja1105_private *priv, int port,
32 static inline int sja1105_vl_redirect(struct sja1105_private *priv, int port, in sja1105_vl_redirect()
43 static inline int sja1105_vl_delete(struct sja1105_private *priv, in sja1105_vl_delete()
51 static inline int sja1105_vl_gate(struct sja1105_private *priv, int port, in sja1105_vl_gate()
63 static inline int sja1105_vl_stats(struct sja1105_private *priv, int port, in sja1105_vl_stats()
H A Dsja1105.h202 struct sja1105_private { struct
246 int sja1105_static_config_reload(struct sja1105_private *priv,
250 void sja1105_frame_memory_partitioning(struct sja1105_private *priv);
264 int sja1105_xfer_buf(const struct sja1105_private *priv,
267 int sja1105_xfer_u32(const struct sja1105_private *priv,
270 int sja1105_xfer_u64(const struct sja1105_private *priv,
273 int static_config_buf_prepare_for_upload(struct sja1105_private *priv,
275 int sja1105_static_config_upload(struct sja1105_private *priv);
276 int sja1105_inhibit_tx(const struct sja1105_private *priv,
308 int sja1105_clocking_setup_port(struct sja1105_private *pri
[all...]
H A Dsja1105_ptp.c59 container_of((d), struct sja1105_private, ptp_data)
64 static int sja1105_change_rxtstamping(struct sja1105_private *priv, in sja1105_change_rxtstamping()
89 struct sja1105_private *priv = ds->priv; in sja1105_hwtstamp_set()
137 struct sja1105_private *priv = ds->priv; in sja1105_hwtstamp_get()
157 struct sja1105_private *priv = ds->priv; in sja1105_get_ts_info()
212 const struct sja1105_private *priv = ds->priv; in sja1105_ptp_commit()
246 struct sja1105_private *priv = ds->priv; in sja1105_tstamp_reconstruct()
290 struct sja1105_private *priv = ds->priv; in sja1105_ptpegr_ts_poll()
334 static int sja1105_ptpclkval_read(struct sja1105_private *priv, u64 *ticks, in sja1105_ptpclkval_read()
344 static int sja1105_ptpclkval_write(struct sja1105_private *pri
[all...]
H A Dsja1105_devlink.c14 static size_t sja1105_static_config_get_max_size(struct sja1105_private *priv) in sja1105_static_config_get_max_size()
42 struct sja1105_private *priv = ds->priv; in sja1105_region_static_config_snapshot()
67 size_t (*get_size)(struct sja1105_private *priv);
80 struct sja1105_private *priv = ds->priv; in sja1105_setup_devlink_regions()
112 struct sja1105_private *priv = ds->priv; in sja1105_teardown_devlink_regions()
120 static int sja1105_best_effort_vlan_filtering_get(struct sja1105_private *priv, in sja1105_best_effort_vlan_filtering_get()
128 static int sja1105_best_effort_vlan_filtering_set(struct sja1105_private *priv, in sja1105_best_effort_vlan_filtering_set()
172 struct sja1105_private *priv = ds->priv; in sja1105_devlink_param_get()
191 struct sja1105_private *priv = ds->priv; in sja1105_devlink_param_set()
230 struct sja1105_private *pri in sja1105_devlink_info_get()
[all...]
H A Dsja1105_main.c66 static int sja1105_init_mac_settings(struct sja1105_private *priv) in sja1105_init_mac_settings()
143 static bool sja1105_supports_sgmii(struct sja1105_private *priv, int port) in sja1105_supports_sgmii()
158 static int sja1105_init_mii_settings(struct sja1105_private *priv, in sja1105_init_mii_settings()
224 static int sja1105_init_static_fdb(struct sja1105_private *priv) in sja1105_init_static_fdb()
240 static int sja1105_init_l2_lookup_params(struct sja1105_private *priv) in sja1105_init_l2_lookup_params()
305 static int sja1105_init_static_vlan(struct sja1105_private *priv) in sja1105_init_static_vlan()
365 static int sja1105_init_l2_forwarding(struct sja1105_private *priv) in sja1105_init_l2_forwarding()
410 static int sja1105_init_l2_forwarding_params(struct sja1105_private *priv) in sja1105_init_l2_forwarding_params()
441 void sja1105_frame_memory_partitioning(struct sja1105_private *priv) in sja1105_frame_memory_partitioning()
476 static int sja1105_init_general_params(struct sja1105_private *pri
[all...]
H A Dsja1105_tas.h11 struct sja1105_private;
64 bool sja1105_gating_check_conflicts(struct sja1105_private *priv, int port,
67 int sja1105_init_scheduling(struct sja1105_private *priv);
97 static inline int sja1105_init_scheduling(struct sja1105_private *priv) in sja1105_init_scheduling()
H A Dsja1105_clocking.c105 static int sja1105_cgu_idiv_config(struct sja1105_private *priv, int port, in sja1105_cgu_idiv_config()
140 static int sja1105_cgu_mii_tx_clk_config(struct sja1105_private *priv, in sja1105_cgu_mii_tx_clk_config()
178 sja1105_cgu_mii_rx_clk_config(struct sja1105_private *priv, int port) in sja1105_cgu_mii_rx_clk_config()
202 sja1105_cgu_mii_ext_tx_clk_config(struct sja1105_private *priv, int port) in sja1105_cgu_mii_ext_tx_clk_config()
226 sja1105_cgu_mii_ext_rx_clk_config(struct sja1105_private *priv, int port) in sja1105_cgu_mii_ext_rx_clk_config()
249 static int sja1105_mii_clocking_setup(struct sja1105_private *priv, int port, in sja1105_mii_clocking_setup()
315 static int sja1105_cgu_rgmii_tx_clk_config(struct sja1105_private *priv, in sja1105_cgu_rgmii_tx_clk_config()
364 static int sja1105_rgmii_cfg_pad_tx_config(struct sja1105_private *priv, in sja1105_rgmii_cfg_pad_tx_config()
391 static int sja1105_cfg_pad_rx_config(struct sja1105_private *priv, int port) in sja1105_cfg_pad_rx_config()
460 const struct sja1105_private *pri in sja1105pqrs_setup_rgmii_delay()
[all...]
H A Dsja1105_tas.c15 container_of((d), struct sja1105_private, tas_data)
17 static int sja1105_tas_set_runtime_params(struct sja1105_private *priv) in sja1105_tas_set_runtime_params()
158 int sja1105_init_scheduling(struct sja1105_private *priv) in sja1105_init_scheduling()
382 sja1105_tas_check_conflicts(struct sja1105_private *priv, int port, in sja1105_tas_check_conflicts()
465 bool sja1105_gating_check_conflicts(struct sja1105_private *priv, int port, in sja1105_gating_check_conflicts()
510 struct sja1105_private *priv = ds->priv; in sja1105_setup_tc_taprio()
579 static int sja1105_tas_check_running(struct sja1105_private *priv) in sja1105_tas_check_running()
604 static int sja1105_tas_adjust_drift(struct sja1105_private *priv, in sja1105_tas_adjust_drift()
615 static int sja1105_tas_set_base_time(struct sja1105_private *priv, in sja1105_tas_set_base_time()
625 static int sja1105_tas_start(struct sja1105_private *pri
[all...]
H A Dsja1105_flower.c7 struct sja1105_rule *sja1105_rule_find(struct sja1105_private *priv, in sja1105_rule_find()
19 static int sja1105_find_free_l2_policer(struct sja1105_private *priv) in sja1105_find_free_l2_policer()
30 static int sja1105_setup_bcast_policer(struct sja1105_private *priv, in sja1105_setup_bcast_policer()
101 static int sja1105_setup_tc_policer(struct sja1105_private *priv, in sja1105_setup_tc_policer()
173 static int sja1105_flower_policer(struct sja1105_private *priv, int port, in sja1105_flower_policer()
194 static int sja1105_flower_parse_key(struct sja1105_private *priv, in sja1105_flower_parse_key()
307 struct sja1105_private *priv = ds->priv; in sja1105_cls_flower_add()
419 struct sja1105_private *priv = ds->priv; in sja1105_cls_flower_del()
459 struct sja1105_private *priv = ds->priv; in sja1105_cls_flower_stats()
479 struct sja1105_private *pri in sja1105_flower_setup()
[all...]
H A Dsja1105_spi.c45 static int sja1105_xfer(const struct sja1105_private *priv, in sja1105_xfer()
147 int sja1105_xfer_buf(const struct sja1105_private *priv, in sja1105_xfer_buf()
163 int sja1105_xfer_u64(const struct sja1105_private *priv, in sja1105_xfer_u64()
182 int sja1105_xfer_u32(const struct sja1105_private *priv, in sja1105_xfer_u32()
210 struct sja1105_private *priv = ds->priv; in sja1105et_reset_cmd()
224 struct sja1105_private *priv = ds->priv; in sja1105pqrs_reset_cmd()
236 int sja1105_inhibit_tx(const struct sja1105_private *priv, in sja1105_inhibit_tx()
285 static int sja1105_status_get(struct sja1105_private *priv, in sja1105_status_get()
305 int static_config_buf_prepare_for_upload(struct sja1105_private *priv, in static_config_buf_prepare_for_upload()
340 int sja1105_static_config_upload(struct sja1105_private *pri
[all...]
H A Dsja1105_ethtool.c222 sja1105pqrs_port_status_get_ether(struct sja1105_private *priv, in sja1105pqrs_port_status_get_ether()
241 static int sja1105_port_status_get_mac(struct sja1105_private *priv, in sja1105_port_status_get_mac()
260 static int sja1105_port_status_get_hl1(struct sja1105_private *priv, in sja1105_port_status_get_hl1()
278 static int sja1105_port_status_get_hl2(struct sja1105_private *priv, in sja1105_port_status_get_hl2()
308 static int sja1105_port_status_get(struct sja1105_private *priv, in sja1105_port_status_get()
423 struct sja1105_private *priv = ds->priv; in sja1105_get_ethtool_stats()
519 struct sja1105_private *priv = ds->priv; in sja1105_get_strings()
544 struct sja1105_private *priv = ds->priv; in sja1105_get_sset_count()
H A Dsja1105_vl.c91 static int sja1105_compose_gating_subschedule(struct sja1105_private *priv, in sja1105_compose_gating_subschedule()
299 static int sja1105_init_virtual_links(struct sja1105_private *priv, in sja1105_init_virtual_links()
491 int sja1105_vl_redirect(struct sja1105_private *priv, int port, in sja1105_vl_redirect()
541 int sja1105_vl_delete(struct sja1105_private *priv, int port, in sja1105_vl_delete()
567 int sja1105_vl_gate(struct sja1105_private *priv, int port, in sja1105_vl_gate()
718 static int sja1105_find_vlid(struct sja1105_private *priv, int port, in sja1105_find_vlid()
749 int sja1105_vl_stats(struct sja1105_private *priv, int port, in sja1105_vl_stats()

Completed in 22 milliseconds

12