Home
last modified time | relevance | path

Searched defs:ocelot (Results 1 – 14 of 14) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/ethernet/mscc/
Docelot.c21 static inline u32 ocelot_mact_read_macaccess(struct ocelot *ocelot) in ocelot_mact_read_macaccess()
26 static inline int ocelot_mact_wait_for_completion(struct ocelot *ocelot) in ocelot_mact_wait_for_completion()
37 static void ocelot_mact_select(struct ocelot *ocelot, in ocelot_mact_select()
59 int ocelot_mact_learn(struct ocelot *ocelot, int port, in ocelot_mact_learn()
89 int ocelot_mact_forget(struct ocelot *ocelot, in ocelot_mact_forget()
103 static void ocelot_mact_init(struct ocelot *ocelot) in ocelot_mact_init()
119 static void ocelot_vcap_enable(struct ocelot *ocelot, int port) in ocelot_vcap_enable()
133 static inline u32 ocelot_vlant_read_vlanaccess(struct ocelot *ocelot) in ocelot_vlant_read_vlanaccess()
138 static inline int ocelot_vlant_wait_for_completion(struct ocelot *ocelot) in ocelot_vlant_wait_for_completion()
150 static int ocelot_vlant_set_mask(struct ocelot *ocelot, u16 vid, u32 mask) in ocelot_vlant_set_mask()
[all …]
Docelot_net.c15 struct ocelot *ocelot = priv->port.ocelot; in ocelot_setup_tc_cls_flower() local
38 struct ocelot *ocelot = priv->port.ocelot; in ocelot_setup_tc_cls_matchall() local
203 struct ocelot *ocelot = priv->port.ocelot; in ocelot_port_adjust_link() local
214 struct ocelot *ocelot = ocelot_port->ocelot; in ocelot_vlan_vid_add() local
232 struct ocelot *ocelot = priv->port.ocelot; in ocelot_vlan_vid_del() local
257 struct ocelot *ocelot = ocelot_port->ocelot; in ocelot_port_open() local
290 struct ocelot *ocelot = priv->port.ocelot; in ocelot_port_stop() local
327 struct ocelot *ocelot = ocelot_port->ocelot; in ocelot_port_xmit() local
410 struct ocelot *ocelot = ocelot_port->ocelot; in ocelot_mc_unsync() local
419 struct ocelot *ocelot = ocelot_port->ocelot; in ocelot_mc_sync() local
[all …]
Docelot_io.c13 u32 __ocelot_read_ix(struct ocelot *ocelot, u32 reg, u32 offset) in __ocelot_read_ix()
26 void __ocelot_write_ix(struct ocelot *ocelot, u32 val, u32 reg, u32 offset) in __ocelot_write_ix()
37 void __ocelot_rmw_ix(struct ocelot *ocelot, u32 val, u32 mask, u32 reg, in __ocelot_rmw_ix()
52 struct ocelot *ocelot = port->ocelot; in ocelot_port_readl() local
65 struct ocelot *ocelot = port->ocelot; in ocelot_port_writel() local
82 u32 __ocelot_target_read_ix(struct ocelot *ocelot, enum ocelot_target target, in __ocelot_target_read_ix()
92 void __ocelot_target_write_ix(struct ocelot *ocelot, enum ocelot_target target, in __ocelot_target_write_ix()
99 int ocelot_regfields_init(struct ocelot *ocelot, in ocelot_regfields_init()
139 struct regmap *ocelot_regmap_init(struct ocelot *ocelot, struct resource *res) in ocelot_regmap_init()
Docelot_ptp.c13 struct ocelot *ocelot = container_of(ptp, struct ocelot, ptp_info); in ocelot_ptp_gettime64() local
48 struct ocelot *ocelot = container_of(ptp, struct ocelot, ptp_info); in ocelot_ptp_settime64() local
80 struct ocelot *ocelot = container_of(ptp, struct ocelot, in ocelot_ptp_adjtime() local
124 struct ocelot *ocelot = container_of(ptp, struct ocelot, ptp_info); in ocelot_ptp_adjfine() local
186 struct ocelot *ocelot = container_of(ptp, struct ocelot, ptp_info); in ocelot_ptp_enable() local
303 int ocelot_init_timestamp(struct ocelot *ocelot, in ocelot_init_timestamp()
345 int ocelot_deinit_timestamp(struct ocelot *ocelot) in ocelot_deinit_timestamp()
Docelot_vcap.c49 static u32 vcap_read_update_ctrl(struct ocelot *ocelot, in vcap_read_update_ctrl()
55 static void vcap_cmd(struct ocelot *ocelot, const struct vcap_props *vcap, in vcap_cmd()
82 static void vcap_row_cmd(struct ocelot *ocelot, const struct vcap_props *vcap, in vcap_row_cmd()
88 static void vcap_entry2cache(struct ocelot *ocelot, in vcap_entry2cache()
105 static void vcap_cache2entry(struct ocelot *ocelot, in vcap_cache2entry()
123 static void vcap_action2cache(struct ocelot *ocelot, in vcap_action2cache()
148 static void vcap_cache2action(struct ocelot *ocelot, in vcap_cache2action()
330 static void is2_action_set(struct ocelot *ocelot, struct vcap_data *data, in is2_action_set()
344 static void is2_entry_set(struct ocelot *ocelot, int ix, in is2_entry_set()
646 static void is1_action_set(struct ocelot *ocelot, struct vcap_data *data, in is1_action_set()
[all …]
Docelot_flower.c119 ocelot_find_vcap_filter_that_points_at(struct ocelot *ocelot, int chain) in ocelot_find_vcap_filter_that_points_at()
145 static int ocelot_flower_parse_action(struct ocelot *ocelot, int port, in ocelot_flower_parse_action()
368 static int ocelot_flower_parse_indev(struct ocelot *ocelot, int port, in ocelot_flower_parse_indev()
420 ocelot_flower_parse_key(struct ocelot *ocelot, int port, bool ingress, in ocelot_flower_parse_key()
620 static int ocelot_flower_parse(struct ocelot *ocelot, int port, bool ingress, in ocelot_flower_parse()
637 *ocelot_vcap_filter_create(struct ocelot *ocelot, int port, bool ingress, in ocelot_vcap_filter_create()
659 static int ocelot_vcap_dummy_filter_add(struct ocelot *ocelot, in ocelot_vcap_dummy_filter_add()
667 static int ocelot_vcap_dummy_filter_del(struct ocelot *ocelot, in ocelot_vcap_dummy_filter_del()
676 int ocelot_cls_flower_replace(struct ocelot *ocelot, int port, in ocelot_cls_flower_replace()
709 int ocelot_cls_flower_destroy(struct ocelot *ocelot, int port, in ocelot_cls_flower_destroy()
[all …]
Docelot_vsc7514.c484 static void ocelot_pll5_init(struct ocelot *ocelot) in ocelot_pll5_init()
513 static int ocelot_chip_init(struct ocelot *ocelot, const struct ocelot_ops *ops) in ocelot_chip_init()
559 static int ocelot_rx_frame_word(struct ocelot *ocelot, u8 grp, bool ifh, in ocelot_rx_frame_word()
604 struct ocelot *ocelot = arg; in ocelot_xtr_irq_handler() local
717 struct ocelot *ocelot = arg; in ocelot_ptp_rdy_irq_handler() local
730 static int ocelot_reset(struct ocelot *ocelot) in ocelot_reset()
1039 static void mscc_ocelot_release_ports(struct ocelot *ocelot) in mscc_ocelot_release_ports()
1064 struct ocelot *ocelot = platform_get_drvdata(pdev); in mscc_ocelot_init_ports() local
1166 struct ocelot *ocelot; in mscc_ocelot_probe() local
1300 struct ocelot *ocelot = platform_get_drvdata(pdev); in mscc_ocelot_remove() local
Docelot_police.c23 int qos_policer_conf_set(struct ocelot *ocelot, int port, u32 pol_ix, in qos_policer_conf_set()
157 int ocelot_port_policer_add(struct ocelot *ocelot, int port, in ocelot_port_policer_add()
188 int ocelot_port_policer_del(struct ocelot *ocelot, int port) in ocelot_port_policer_del()
/kernel/linux/linux-5.10/drivers/net/dsa/ocelot/
Dfelix.c37 struct ocelot *ocelot = ds->priv; in felix_set_ageing_time() local
47 struct ocelot *ocelot = ds->priv; in felix_fdb_dump() local
55 struct ocelot *ocelot = ds->priv; in felix_fdb_add() local
63 struct ocelot *ocelot = ds->priv; in felix_fdb_del() local
78 struct ocelot *ocelot = ds->priv; in felix_mdb_add() local
86 struct ocelot *ocelot = ds->priv; in felix_mdb_del() local
94 struct ocelot *ocelot = ds->priv; in felix_bridge_stp_state_set() local
102 struct ocelot *ocelot = ds->priv; in felix_bridge_join() local
110 struct ocelot *ocelot = ds->priv; in felix_bridge_leave() local
125 struct ocelot *ocelot = ds->priv; in felix_vlan_filtering() local
[all …]
Dfelix_vsc9959.c890 static int vsc9959_gcb_soft_rst_status(struct ocelot *ocelot) in vsc9959_gcb_soft_rst_status()
899 static int vsc9959_sys_ram_init_status(struct ocelot *ocelot) in vsc9959_sys_ram_init_status()
907 static int vsc9959_reset(struct ocelot *ocelot) in vsc9959_reset()
937 static void vsc9959_phylink_validate(struct ocelot *ocelot, int port, in vsc9959_phylink_validate()
974 static int vsc9959_prevalidate_phy_mode(struct ocelot *ocelot, int port, in vsc9959_prevalidate_phy_mode()
1016 static int vsc9959_mdio_bus_alloc(struct ocelot *ocelot) in vsc9959_mdio_bus_alloc()
1107 static void vsc9959_mdio_bus_free(struct ocelot *ocelot) in vsc9959_mdio_bus_free()
1124 static void vsc9959_sched_speed_set(struct ocelot *ocelot, int port, in vsc9959_sched_speed_set()
1153 static void vsc9959_new_base_time(struct ocelot *ocelot, ktime_t base_time, in vsc9959_new_base_time()
1175 static u32 vsc9959_tas_read_cfg_status(struct ocelot *ocelot) in vsc9959_tas_read_cfg_status()
[all …]
Dseville_vsc9953.c862 static int vsc9953_gcb_soft_rst_status(struct ocelot *ocelot) in vsc9953_gcb_soft_rst_status()
871 static int vsc9953_sys_ram_init_status(struct ocelot *ocelot) in vsc9953_sys_ram_init_status()
880 static int vsc9953_gcb_miim_pending_status(struct ocelot *ocelot) in vsc9953_gcb_miim_pending_status()
889 static int vsc9953_gcb_miim_busy_status(struct ocelot *ocelot) in vsc9953_gcb_miim_busy_status()
901 struct ocelot *ocelot = bus->priv; in vsc9953_mdio_write() local
925 struct ocelot *ocelot = bus->priv; in vsc9953_mdio_read() local
961 static int vsc9953_reset(struct ocelot *ocelot) in vsc9953_reset()
993 static void vsc9953_phylink_validate(struct ocelot *ocelot, int port, in vsc9953_phylink_validate()
1027 static int vsc9953_prevalidate_phy_mode(struct ocelot *ocelot, int port, in vsc9953_prevalidate_phy_mode()
1067 static int vsc9953_mdio_bus_alloc(struct ocelot *ocelot) in vsc9953_mdio_bus_alloc()
[all …]
Dfelix.h48 struct ocelot ocelot; member
/kernel/linux/linux-5.10/include/soc/mscc/
Docelot.h68 #define for_each_unicast_dest_pgid(ocelot, pgid) \ argument
73 #define for_each_nonreserved_multicast_dest_pgid(ocelot, pgid) \ argument
78 #define for_each_aggr_pgid(ocelot, pgid) \ argument
575 struct ocelot *ocelot; member
597 struct ocelot { struct
600 const struct ocelot_ops *ops; argument
604 const struct ocelot_stat_layout *stats_layout; argument
614 struct ocelot_port **ports; argument
632 enum ocelot_tag_prefix inj_prefix; argument
633 enum ocelot_tag_prefix xtr_prefix; argument
[all …]
/kernel/linux/linux-5.10/net/dsa/
Dtag_ocelot.c142 struct ocelot *ocelot = ds->priv; in ocelot_xmit() local
182 struct ocelot *ocelot = ds->priv; in ocelot_rcv() local