| /OK3568_Linux_fs/kernel/drivers/net/dsa/sja1105/ |
| H A D | sja1105.h | 202 struct sja1105_private { struct 246 int sja1105_static_config_reload(struct sja1105_private *priv, argument 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 *priv, int port); [all …]
|
| H A D | sja1105_vl.h | 11 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 D | sja1105_ptp.c | 59 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 *priv, u64 ticks, in sja1105_ptpclkval_write() [all …]
|
| H A D | sja1105_main.c | 66 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 *priv) in sja1105_init_general_params() [all …]
|
| H A D | sja1105_devlink.c | 14 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 *priv = ds->priv; in sja1105_devlink_info_get()
|
| H A D | sja1105_clocking.c | 105 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 *priv = ctx; in sja1105pqrs_setup_rgmii_delay() [all …]
|
| H A D | sja1105_tas.c | 15 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 *priv) in sja1105_tas_start() [all …]
|
| H A D | sja1105_tas.h | 11 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 D | sja1105_flower.c | 7 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 *priv = ds->priv; in sja1105_flower_setup() [all …]
|
| H A D | sja1105_spi.c | 45 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 *priv) in sja1105_static_config_upload()
|
| H A D | sja1105_ethtool.c | 222 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 D | sja1105_vl.c | 91 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()
|
| H A D | sja1105_dynamic_config.c | 849 int sja1105_dynamic_config_read(struct sja1105_private *priv, in sja1105_dynamic_config_read() 934 int sja1105_dynamic_config_write(struct sja1105_private *priv, in sja1105_dynamic_config_write() 1015 u8 sja1105et_fdb_hash(struct sja1105_private *priv, const u8 *addr, u16 vid) in sja1105et_fdb_hash()
|