Home
last modified time | relevance | path

Searched refs:sja1105_private (Results 1 – 9 of 9) sorted by relevance

/Linux-v5.4/drivers/net/dsa/sja1105/
Dsja1105_ptp.h9 int sja1105_ptp_clock_register(struct sja1105_private *priv);
11 void sja1105_ptp_clock_unregister(struct sja1105_private *priv);
13 int sja1105_ptpegr_ts_poll(struct sja1105_private *priv, int port, u64 *ts);
22 u64 sja1105_tstamp_reconstruct(struct sja1105_private *priv, u64 now,
25 int sja1105_ptp_reset(struct sja1105_private *priv);
29 static inline int sja1105_ptp_clock_register(struct sja1105_private *priv) in sja1105_ptp_clock_register()
34 static inline void sja1105_ptp_clock_unregister(struct sja1105_private *priv) in sja1105_ptp_clock_unregister()
40 sja1105_ptpegr_ts_poll(struct sja1105_private *priv, int port, u64 *ts) in sja1105_ptpegr_ts_poll()
45 static inline u64 sja1105_tstamp_reconstruct(struct sja1105_private *priv, in sja1105_tstamp_reconstruct()
51 static inline int sja1105_ptp_reset(struct sja1105_private *priv) in sja1105_ptp_reset()
Dsja1105_ptp.c53 #define ptp_to_sja1105(d) container_of((d), struct sja1105_private, ptp_caps)
54 #define cc_to_sja1105(d) container_of((d), struct sja1105_private, tstamp_cc)
55 #define dw_to_sja1105(d) container_of((d), struct sja1105_private, refresh_work)
64 struct sja1105_private *priv = ds->priv; in sja1105_get_ts_info()
84 const struct sja1105_private *priv = ctx; in sja1105et_ptp_cmd()
101 const struct sja1105_private *priv = ctx; in sja1105pqrs_ptp_cmd()
129 u64 sja1105_tstamp_reconstruct(struct sja1105_private *priv, u64 now, in sja1105_tstamp_reconstruct()
173 int sja1105_ptpegr_ts_poll(struct sja1105_private *priv, int port, u64 *ts) in sja1105_ptpegr_ts_poll()
219 int sja1105_ptp_reset(struct sja1105_private *priv) in sja1105_ptp_reset()
242 struct sja1105_private *priv = ptp_to_sja1105(ptp); in sja1105_ptp_gettime()
[all …]
Dsja1105.h85 struct sja1105_private { struct
127 int sja1105_static_config_reload(struct sja1105_private *priv); argument
130 int sja1105_spi_send_packed_buf(const struct sja1105_private *priv,
133 int sja1105_spi_send_int(const struct sja1105_private *priv,
136 int sja1105_spi_send_long_packed_buf(const struct sja1105_private *priv,
139 int sja1105_static_config_upload(struct sja1105_private *priv);
140 int sja1105_inhibit_tx(const struct sja1105_private *priv,
171 int sja1105_clocking_setup_port(struct sja1105_private *priv, int port);
172 int sja1105_clocking_setup(struct sja1105_private *priv);
181 int sja1105_dynamic_config_read(struct sja1105_private *priv,
[all …]
Dsja1105_main.c61 static int sja1105_init_mac_settings(struct sja1105_private *priv) in sja1105_init_mac_settings()
138 static int sja1105_init_mii_settings(struct sja1105_private *priv, in sja1105_init_mii_settings()
188 static int sja1105_init_static_fdb(struct sja1105_private *priv) in sja1105_init_static_fdb()
204 static int sja1105_init_l2_lookup_params(struct sja1105_private *priv) in sja1105_init_l2_lookup_params()
262 static int sja1105_init_static_vlan(struct sja1105_private *priv) in sja1105_init_static_vlan()
306 static int sja1105_init_l2_forwarding(struct sja1105_private *priv) in sja1105_init_l2_forwarding()
351 static int sja1105_init_l2_forwarding_params(struct sja1105_private *priv) in sja1105_init_l2_forwarding_params()
382 static int sja1105_init_general_params(struct sja1105_private *priv) in sja1105_init_general_params()
472 static int sja1105_init_l2_policing(struct sja1105_private *priv) in sja1105_init_l2_policing()
510 static int sja1105_init_avb_params(struct sja1105_private *priv, in sja1105_init_avb_params()
[all …]
Dsja1105_clocking.c101 static int sja1105_cgu_idiv_config(struct sja1105_private *priv, int port, in sja1105_cgu_idiv_config()
137 static int sja1105_cgu_mii_tx_clk_config(struct sja1105_private *priv, in sja1105_cgu_mii_tx_clk_config()
176 sja1105_cgu_mii_rx_clk_config(struct sja1105_private *priv, int port) in sja1105_cgu_mii_rx_clk_config()
201 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()
250 static int sja1105_mii_clocking_setup(struct sja1105_private *priv, int port, in sja1105_mii_clocking_setup()
316 static int sja1105_cgu_rgmii_tx_clk_config(struct sja1105_private *priv, in sja1105_cgu_rgmii_tx_clk_config()
363 static int sja1105_rgmii_cfg_pad_tx_config(struct sja1105_private *priv, in sja1105_rgmii_cfg_pad_tx_config()
427 const struct sja1105_private *priv = ctx; in sja1105pqrs_setup_rgmii_delay()
467 static int sja1105_rgmii_clocking_setup(struct sja1105_private *priv, int port, in sja1105_rgmii_clocking_setup()
[all …]
Dsja1105_spi.c17 static int sja1105_spi_transfer(const struct sja1105_private *priv, in sja1105_spi_transfer()
69 int sja1105_spi_send_packed_buf(const struct sja1105_private *priv, in sja1105_spi_send_packed_buf()
115 int sja1105_spi_send_int(const struct sja1105_private *priv, in sja1105_spi_send_int()
143 int sja1105_spi_send_long_packed_buf(const struct sja1105_private *priv, in sja1105_spi_send_long_packed_buf()
221 const struct sja1105_private *priv = ctx; in sja1105et_reset_cmd()
250 const struct sja1105_private *priv = ctx; in sja1105pqrs_reset_cmd()
278 static int sja1105_cold_reset(const struct sja1105_private *priv) in sja1105_cold_reset()
286 int sja1105_inhibit_tx(const struct sja1105_private *priv, in sja1105_inhibit_tx()
335 static int sja1105_status_get(struct sja1105_private *priv, in sja1105_status_get()
358 static_config_buf_prepare_for_upload(struct sja1105_private *priv, in static_config_buf_prepare_for_upload()
[all …]
Dsja1105_ethtool.c161 static int sja1105_port_status_get_mac(struct sja1105_private *priv, in sja1105_port_status_get_mac()
180 static int sja1105_port_status_get_hl1(struct sja1105_private *priv, in sja1105_port_status_get_hl1()
198 static int sja1105_port_status_get_hl2(struct sja1105_private *priv, in sja1105_port_status_get_hl2()
228 static int sja1105_port_status_get(struct sja1105_private *priv, in sja1105_port_status_get()
315 struct sja1105_private *priv = ds->priv; in sja1105_get_ethtool_stats()
384 struct sja1105_private *priv = ds->priv; in sja1105_get_strings()
409 struct sja1105_private *priv = ds->priv; in sja1105_get_sset_count()
Dsja1105_tas.c86 static int sja1105_init_scheduling(struct sja1105_private *priv) in sja1105_init_scheduling()
256 sja1105_tas_check_conflicts(struct sja1105_private *priv, int port, in sja1105_tas_check_conflicts()
337 struct sja1105_private *priv = ds->priv; in sja1105_setup_tc_taprio()
412 struct sja1105_private *priv = ds->priv; in sja1105_tas_teardown()
Dsja1105_dynamic_config.c643 int sja1105_dynamic_config_read(struct sja1105_private *priv, in sja1105_dynamic_config_read()
728 int sja1105_dynamic_config_write(struct sja1105_private *priv, in sja1105_dynamic_config_write()
809 u8 sja1105et_fdb_hash(struct sja1105_private *priv, const u8 *addr, u16 vid) in sja1105et_fdb_hash()