Home
last modified time | relevance | path

Searched refs:sparx5 (Results 1 – 25 of 44) sorted by relevance

12

/linux/drivers/net/ethernet/microchip/sparx5/
A Dsparx5_mactable.c44 static int sparx5_mact_get_status(struct sparx5 *sparx5) in sparx5_mact_get_status() argument
59 static void sparx5_mact_select(struct sparx5 *sparx5, in sparx5_mact_select() argument
121 struct sparx5 *sparx5 = port->sparx5; in sparx5_mc_unsync() local
129 struct sparx5 *sparx5 = port->sparx5; in sparx5_mc_sync() local
134 static int sparx5_mact_get(struct sparx5 *sparx5, in sparx5_mact_get() argument
159 bool sparx5_mact_getnext(struct sparx5 *sparx5, in sparx5_mact_getnext() argument
217 int sparx5_mact_forget(struct sparx5 *sparx5, in sparx5_mact_forget() argument
288 int sparx5_add_mact_entry(struct sparx5 *sparx5, in sparx5_add_mact_entry() argument
333 int sparx5_del_mact_entry(struct sparx5 *sparx5, in sparx5_del_mact_entry() argument
420 struct sparx5 *sparx5 = container_of(del_work, struct sparx5, in sparx5_mact_pull_work() local
[all …]
A Dsparx5_main.c360 sparx5, in sparx5_init_switchcore()
365 sparx5, in sparx5_init_switchcore()
450 sparx5->coreclock, sparx5->target_ct); in sparx5_init_coreclock()
470 sparx5, in sparx5_init_coreclock()
477 sparx5, in sparx5_init_coreclock()
482 sparx5, in sparx5_init_coreclock()
487 sparx5, in sparx5_init_coreclock()
515 static int sparx5_qlim_set(struct sparx5 *sparx5) in sparx5_qlim_set() argument
563 static int sparx5_start(struct sparx5 *sparx5) in sparx5_start() argument
685 struct sparx5 *sparx5; in mchp_sparx5_probe() local
[all …]
A Dsparx5_fdma.c128 sparx5, in sparx5_fdma_rx_activate()
259 struct sparx5 *sparx5 = container_of(rx, struct sparx5, rx); in sparx5_fdma_napi_callback() local
459 struct sparx5 *sparx5 = args; in sparx5_fdma_handler() local
508 sparx5, in sparx5_fdma_injection_mode()
514 sparx5, in sparx5_fdma_injection_mode()
523 sparx5, in sparx5_fdma_injection_mode()
531 sparx5, in sparx5_fdma_injection_mode()
542 int sparx5_fdma_start(struct sparx5 *sparx5) in sparx5_fdma_start() argument
580 int sparx5_fdma_stop(struct sparx5 *sparx5) in sparx5_fdma_stop() argument
586 sparx5_fdma_rx_deactivate(sparx5, &sparx5->rx); in sparx5_fdma_stop()
[all …]
A Dsparx5_vlan.c10 static int sparx5_vlant_set_mask(struct sparx5 *sparx5, u16 vid) in sparx5_vlant_set_mask() argument
25 void sparx5_vlan_init(struct sparx5 *sparx5) in sparx5_vlan_init() argument
31 sparx5, in sparx5_vlan_init()
38 sparx5, in sparx5_vlan_init()
51 sparx5, in sparx5_vlan_port_setup()
58 struct sparx5 *sparx5 = port->sparx5; in sparx5_vlan_vid_add() local
89 struct sparx5 *sparx5 = port->sparx5; in sparx5_vlan_vid_del() local
120 struct sparx5 *sparx5 = port->sparx5; in sparx5_pgid_update_mask() local
141 void sparx5_update_fwd(struct sparx5 *sparx5) in sparx5_update_fwd() argument
185 void sparx5_vlan_port_apply(struct sparx5 *sparx5, in sparx5_vlan_port_apply() argument
[all …]
A Dsparx5_port.c159 int sparx5_get_port_status(struct sparx5 *sparx5, in sparx5_get_port_status() argument
353 sparx5, in sparx5_port_disable()
359 sparx5, in sparx5_port_disable()
365 sparx5, in sparx5_port_disable()
574 sparx5, in sparx5_port_max_tags_set()
680 int sparx5_serdes_set(struct sparx5 *sparx5, in sparx5_serdes_set() argument
756 sparx5, in sparx5_port_pcs_low_set()
920 int sparx5_port_pcs_set(struct sparx5 *sparx5, in sparx5_port_pcs_set() argument
969 int sparx5_port_config(struct sparx5 *sparx5, in sparx5_port_config() argument
1012 int sparx5_port_init(struct sparx5 *sparx5, in sparx5_port_init() argument
[all …]
A Dsparx5_main.h149 struct sparx5 *sparx5; member
246 int sparx5_fdma_start(struct sparx5 *sparx5);
247 int sparx5_fdma_stop(struct sparx5 *sparx5);
255 bool sparx5_mact_getnext(struct sparx5 *sparx5,
257 int sparx5_mact_forget(struct sparx5 *sparx5,
259 int sparx5_add_mact_entry(struct sparx5 *sparx5,
262 int sparx5_del_mact_entry(struct sparx5 *sparx5,
268 void sparx5_mact_init(struct sparx5 *sparx5);
272 void sparx5_update_fwd(struct sparx5 *sparx5);
273 void sparx5_vlan_init(struct sparx5 *sparx5);
[all …]
A Dsparx5_switchdev.c32 struct sparx5 *sparx5 = port->sparx5; in sparx5_attr_stp_state_set() local
99 struct sparx5 *sparx5 = port->sparx5; in sparx5_port_bridge_join() local
135 struct sparx5 *sparx5 = port->sparx5; in sparx5_port_bridge_leave() local
177 struct sparx5 *sparx5 = port->sparx5; in sparx5_port_add_addr() local
230 struct sparx5 *sparx5; in sparx5_switchdev_bridge_fdb_event_work() local
237 sparx5 = port->sparx5; in sparx5_switchdev_bridge_fdb_event_work()
317 static void sparx5_sync_port_dev_addr(struct sparx5 *sparx5, in sparx5_sync_port_dev_addr() argument
344 struct sparx5 *sparx5, in sparx5_sync_bridge_dev_addr() argument
362 sparx5_sync_port_dev_addr(sparx5, sparx5->ports[i], vid, add); in sparx5_sync_bridge_dev_addr()
373 struct sparx5 *sparx5 = in sparx5_handle_port_vlan_add() local
[all …]
A Dsparx5_packet.c23 void sparx5_xtr_flush(struct sparx5 *sparx5, u8 grp) in sparx5_xtr_flush() argument
49 static void sparx5_xtr_grp(struct sparx5 *sparx5, u8 grp, bool byte_swap) in sparx5_xtr_grp() argument
153 static int sparx5_inject(struct sparx5 *sparx5, in sparx5_inject() argument
172 sparx5, QS_INJ_CTRL(grp)); in sparx5_inject()
220 struct sparx5 *sparx5 = port->sparx5; in sparx5_port_xmit_impl() local
223 if (sparx5->fdma_irq > 0) in sparx5_port_xmit_impl()
252 port->sparx5, in sparx5_injection_timeout()
259 int sparx5_manual_injection_mode(struct sparx5 *sparx5) in sparx5_manual_injection_mode() argument
284 sparx5, in sparx5_manual_injection_mode()
290 sparx5, in sparx5_manual_injection_mode()
[all …]
A Dsparx5_netdev.c130 struct sparx5 *sparx5 = port->sparx5; in sparx5_set_rx_mode() local
152 struct sparx5 *sparx5 = port->sparx5; in sparx5_set_mac_address() local
174 struct sparx5 *sparx5 = sparx5_port->sparx5; in sparx5_get_port_parent_id() local
199 struct net_device *sparx5_create_netdev(struct sparx5 *sparx5, u32 portno) in sparx5_create_netdev() argument
211 spx5_port->sparx5 = sparx5; in sparx5_create_netdev()
223 int sparx5_register_netdevs(struct sparx5 *sparx5) in sparx5_register_netdevs() argument
229 if (sparx5->ports[portno]) { in sparx5_register_netdevs()
232 dev_err(sparx5->dev, in sparx5_register_netdevs()
242 void sparx5_destroy_netdevs(struct sparx5 *sparx5) in sparx5_destroy_netdevs() argument
261 void sparx5_unregister_netdevs(struct sparx5 *sparx5) in sparx5_unregister_netdevs() argument
[all …]
A Dsparx5_ethtool.c815 struct sparx5 *sparx5 = port->sparx5; in sparx5_get_eth_phy_stats() local
840 struct sparx5 *sparx5 = port->sparx5; in sparx5_get_eth_mac_stats() local
908 struct sparx5 *sparx5 = port->sparx5; in sparx5_get_eth_mac_ctrl_stats() local
940 struct sparx5 *sparx5 = port->sparx5; in sparx5_get_eth_rmon_stats() local
998 struct sparx5 *sparx5 = port->sparx5; in sparx5_get_sset_count() local
1008 struct sparx5 *sparx5 = port->sparx5; in sparx5_get_sset_strings() local
1023 struct sparx5 *sparx5 = port->sparx5; in sparx5_get_sset_data() local
1053 struct sparx5 *sparx5 = port->sparx5; in sparx5_get_stats64() local
1134 struct sparx5 *sparx5 = container_of(dwork, in sparx5_check_stats_work() local
1199 int sparx_stats_init(struct sparx5 *sparx5) in sparx_stats_init() argument
[all …]
A Dsparx5_calendar.c53 static u32 sparx5_target_bandwidth(struct sparx5 *sparx5) in sparx5_target_bandwidth() argument
160 int sparx5_config_auto_calendar(struct sparx5 *sparx5) in sparx5_config_auto_calendar() argument
224 sparx5, in sparx5_config_auto_calendar()
230 sparx5, in sparx5_config_auto_calendar()
281 static int sparx5_dsm_calendar_calc(struct sparx5 *sparx5, u32 taxi, in sparx5_dsm_calendar_calc() argument
477 static int sparx5_dsm_calendar_check(struct sparx5 *sparx5, in sparx5_dsm_calendar_check() argument
540 sparx5, in sparx5_dsm_calendar_update()
545 sparx5, in sparx5_dsm_calendar_update()
549 sparx5, in sparx5_dsm_calendar_update()
553 sparx5, in sparx5_dsm_calendar_update()
[all …]
A Dsparx5_port.h62 int sparx5_port_init(struct sparx5 *sparx5,
66 int sparx5_port_config(struct sparx5 *sparx5,
70 int sparx5_port_pcs_set(struct sparx5 *sparx5,
74 int sparx5_serdes_set(struct sparx5 *sparx5,
87 int sparx5_get_port_status(struct sparx5 *sparx5,
92 int sparx5_port_fwd_urg(struct sparx5 *sparx5, u32 speed);
A DMakefile6 obj-$(CONFIG_SPARX5_SWITCH) += sparx5-switch.o
8 sparx5-switch-objs := sparx5_main.o sparx5_packet.o \
/linux/arch/arm64/boot/dts/microchip/
A Dsparx5.dtsi8 #include <dt-bindings/clock/microchip,sparx5.h>
11 compatible = "microchip,sparx5";
84 compatible = "microchip,sparx5-dpll";
175 compatible = "microchip,sparx5-spi";
208 compatible = "microchip,sparx5-pinctrl";
301 compatible = "microchip,sparx5-sgpio";
331 compatible = "microchip,sparx5-sgpio";
361 compatible = "microchip,sparx5-sgpio";
417 compatible = "microchip,sparx5-temp";
462 compatible = "microchip,sparx5-serdes";
[all …]
A Dsparx5_pcb134.dts12 compatible = "microchip,sparx5-pcb134", "microchip,sparx5";
A Dsparx5_pcb135.dts12 compatible = "microchip,sparx5-pcb135", "microchip,sparx5";
A Dsparx5_pcb134_emmc.dts11 compatible = "microchip,sparx5-pcb134", "microchip,sparx5";
A Dsparx5_pcb135_emmc.dts11 compatible = "microchip,sparx5-pcb135", "microchip,sparx5";
/linux/Documentation/devicetree/bindings/arm/
A Dmicrochip,sparx5.yaml4 $id: http://devicetree.org/schemas/arm/microchip,sparx5.yaml#
31 - const: microchip,sparx5-pcb125
32 - const: microchip,sparx5
38 - const: microchip,sparx5-pcb134
39 - const: microchip,sparx5
45 - const: microchip,sparx5-pcb135
46 - const: microchip,sparx5
/linux/Documentation/devicetree/bindings/mmc/
A Dmicrochip,dw-sparx5-sdhci.yaml4 $id: http://devicetree.org/schemas/mmc/microchip,dw-sparx5-sdhci.yaml#
18 const: microchip,dw-sparx5-sdhci
54 #include <dt-bindings/clock/microchip,sparx5.h>
56 compatible = "microchip,dw-sparx5-sdhci";
/linux/Documentation/devicetree/bindings/hwmon/
A Dmicrochip,sparx5-temp.yaml4 $id: http://devicetree.org/schemas/hwmon/microchip,sparx5-temp.yaml#
18 - microchip,sparx5-temp
40 compatible = "microchip,sparx5-temp";
/linux/Documentation/devicetree/bindings/pinctrl/
A Dmicrochip,sparx5-sgpio.yaml4 $id: http://devicetree.org/schemas/pinctrl/microchip,sparx5-sgpio.yaml#
25 - microchip,sparx5-sgpio
83 const: microchip,sparx5-sgpio-bank
144 compatible = "microchip,sparx5-sgpio";
153 compatible = "microchip,sparx5-sgpio-bank";
162 compatible = "microchip,sparx5-sgpio-bank";
/linux/Documentation/devicetree/bindings/clock/
A Dmicrochip,sparx5-dpll.yaml4 $id: http://devicetree.org/schemas/clock/microchip,sparx5-dpll.yaml#
18 const: microchip,sparx5-dpll
46 compatible = "microchip,sparx5-dpll";
/linux/Documentation/devicetree/bindings/phy/
A Dmicrochip,sparx5-serdes.yaml4 $id: http://devicetree.org/schemas/phy/microchip,sparx5-serdes.yaml#
70 const: microchip,sparx5-serdes
94 compatible = "microchip,sparx5-serdes";
/linux/Documentation/devicetree/bindings/reset/
A Dmicrochip,rst.yaml24 - microchip,sparx5-switch-reset
54 compatible = "microchip,sparx5-switch-reset";

Completed in 32 milliseconds

12