Home
last modified time | relevance | path

Searched defs:hellcreek (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/net/dsa/hirschmann/
H A Dhellcreek.c95 static u16 hellcreek_read(struct hellcreek *hellcreek, unsigned int offset) in hellcreek_read() argument
100 static u16 hellcreek_read_ctrl(struct hellcreek *hellcreek) in hellcreek_read_ctrl() argument
105 static u16 hellcreek_read_stat(struct hellcreek *hellcreek) in hellcreek_read_stat() argument
110 hellcreek_write(struct hellcreek * hellcreek,u16 data,unsigned int offset) hellcreek_write() argument
116 hellcreek_select_port(struct hellcreek * hellcreek,int port) hellcreek_select_port() argument
123 hellcreek_select_prio(struct hellcreek * hellcreek,int prio) hellcreek_select_prio() argument
130 hellcreek_select_port_prio(struct hellcreek * hellcreek,int port,int prio) hellcreek_select_port_prio() argument
140 hellcreek_select_counter(struct hellcreek * hellcreek,int counter) hellcreek_select_counter() argument
150 hellcreek_select_vlan(struct hellcreek * hellcreek,int vid,bool pvid) hellcreek_select_vlan() argument
165 hellcreek_select_tgd(struct hellcreek * hellcreek,int port) hellcreek_select_tgd() argument
172 hellcreek_wait_until_ready(struct hellcreek * hellcreek) hellcreek_wait_until_ready() argument
182 hellcreek_wait_until_transitioned(struct hellcreek * hellcreek) hellcreek_wait_until_transitioned() argument
191 hellcreek_wait_fdb_ready(struct hellcreek * hellcreek) hellcreek_wait_fdb_ready() argument
200 hellcreek_detect(struct hellcreek * hellcreek) hellcreek_detect() argument
227 hellcreek_feature_detect(struct hellcreek * hellcreek) hellcreek_feature_detect() argument
250 struct hellcreek *hellcreek = ds->priv; hellcreek_port_enable() local
273 struct hellcreek *hellcreek = ds->priv; hellcreek_port_disable() local
312 struct hellcreek *hellcreek = ds->priv; hellcreek_get_ethtool_stats() local
352 struct hellcreek *hellcreek = ds->priv; hellcreek_vlan_prepare() local
376 hellcreek_select_vlan_params(struct hellcreek * hellcreek,int port,int * shift,int * mask) hellcreek_select_vlan_params() argument
402 hellcreek_apply_vlan(struct hellcreek * hellcreek,int port,u16 vid,bool pvid,bool untagged) hellcreek_apply_vlan() argument
431 hellcreek_unapply_vlan(struct hellcreek * hellcreek,int port,u16 vid) hellcreek_unapply_vlan() argument
461 struct hellcreek *hellcreek = ds->priv; hellcreek_vlan_add() local
480 struct hellcreek *hellcreek = ds->priv; hellcreek_vlan_del() local
492 struct hellcreek *hellcreek = ds->priv; hellcreek_port_stp_state_set() local
542 hellcreek_setup_ingressflt(struct hellcreek * hellcreek,int port,bool enable) hellcreek_setup_ingressflt() argument
564 hellcreek_setup_vlan_awareness(struct hellcreek * hellcreek,bool enable) hellcreek_setup_vlan_awareness() argument
589 struct hellcreek *hellcreek = ds->priv; hellcreek_setup_vlan_membership() local
604 hellcreek_port_set_ucast_flood(struct hellcreek * hellcreek,int port,bool enable) hellcreek_port_set_ucast_flood() argument
629 hellcreek_port_set_mcast_flood(struct hellcreek * hellcreek,int port,bool enable) hellcreek_port_set_mcast_flood() argument
668 struct hellcreek *hellcreek = ds->priv; hellcreek_bridge_flags() local
686 struct hellcreek *hellcreek = ds->priv; hellcreek_port_bridge_join() local
703 struct hellcreek *hellcreek = ds->priv; hellcreek_port_bridge_leave() local
714 __hellcreek_fdb_add(struct hellcreek * hellcreek,const struct hellcreek_fdb_entry * entry) __hellcreek_fdb_add() argument
748 __hellcreek_fdb_del(struct hellcreek * hellcreek,const struct hellcreek_fdb_entry * entry) __hellcreek_fdb_del() argument
760 hellcreek_populate_fdb_entry(struct hellcreek * hellcreek,struct hellcreek_fdb_entry * entry,size_t idx) hellcreek_populate_fdb_entry() argument
798 hellcreek_fdb_get(struct hellcreek * hellcreek,const unsigned char * dest,struct hellcreek_fdb_entry * entry) hellcreek_fdb_get() argument
840 struct hellcreek *hellcreek = ds->priv; hellcreek_fdb_add() local
886 struct hellcreek *hellcreek = ds->priv; hellcreek_fdb_del() local
925 struct hellcreek *hellcreek = ds->priv; hellcreek_fdb_dump() local
973 struct hellcreek *hellcreek = ds->priv; hellcreek_vlan_filtering() local
989 hellcreek_enable_ip_core(struct hellcreek * hellcreek) hellcreek_enable_ip_core() argument
1006 hellcreek_setup_cpu_and_tunnel_port(struct hellcreek * hellcreek) hellcreek_setup_cpu_and_tunnel_port() argument
1028 hellcreek_setup_tc_identity_mapping(struct hellcreek * hellcreek) hellcreek_setup_tc_identity_mapping() argument
1062 hellcreek_setup_fdb(struct hellcreek * hellcreek) hellcreek_setup_fdb() argument
1173 struct hellcreek *hellcreek = ds->priv; hellcreek_devlink_info_get() local
1182 struct hellcreek *hellcreek = priv; hellcreek_devlink_vlan_table_get() local
1197 struct hellcreek *hellcreek = priv; hellcreek_devlink_fdb_table_get() local
1214 struct hellcreek *hellcreek = ds->priv; hellcreek_setup_devlink_resources() local
1265 struct hellcreek *hellcreek = ds->priv; hellcreek_devlink_region_vlan_snapshot() local
1293 struct hellcreek *hellcreek = ds->priv; hellcreek_devlink_region_fdb_snapshot() local
1337 struct hellcreek *hellcreek = ds->priv; hellcreek_setup_devlink_regions() local
1375 struct hellcreek *hellcreek = ds->priv; hellcreek_teardown_devlink_regions() local
1383 struct hellcreek *hellcreek = ds->priv; hellcreek_setup() local
1467 struct hellcreek *hellcreek = ds->priv; hellcreek_phylink_get_caps() local
1493 struct hellcreek *hellcreek = ds->priv; hellcreek_port_prechangeupper() local
1540 hellcreek_setup_maxsdu(struct hellcreek * hellcreek,int port,const struct tc_taprio_qopt_offload * schedule) hellcreek_setup_maxsdu() argument
1563 hellcreek_reset_maxsdu(struct hellcreek * hellcreek,int port) hellcreek_reset_maxsdu() argument
1579 hellcreek_setup_gcl(struct hellcreek * hellcreek,int port,const struct tc_taprio_qopt_offload * schedule) hellcreek_setup_gcl() argument
1626 hellcreek_set_cycle_time(struct hellcreek * hellcreek,const struct tc_taprio_qopt_offload * schedule) hellcreek_set_cycle_time() argument
1635 hellcreek_switch_schedule(struct hellcreek * hellcreek,ktime_t start_time) hellcreek_switch_schedule() argument
1650 hellcreek_schedule_startable(struct hellcreek * hellcreek,int port) hellcreek_schedule_startable() argument
1673 hellcreek_start_schedule(struct hellcreek * hellcreek,int port) hellcreek_start_schedule() argument
1714 struct hellcreek *hellcreek; hellcreek_check_schedule() local
1741 struct hellcreek *hellcreek = ds->priv; hellcreek_port_set_schedule() local
1800 struct hellcreek *hellcreek = ds->priv; hellcreek_port_del_schedule() local
1832 hellcreek_validate_schedule(struct hellcreek * hellcreek,struct tc_taprio_qopt_offload * schedule) hellcreek_validate_schedule() argument
1875 struct hellcreek *hellcreek = ds->priv; hellcreek_port_setup_tc() local
1934 struct hellcreek *hellcreek; hellcreek_probe() local
2061 struct hellcreek *hellcreek = platform_get_drvdata(pdev); hellcreek_remove() local
2073 struct hellcreek *hellcreek = platform_get_drvdata(pdev); hellcreek_shutdown() local
[all...]
H A Dhellcreek_ptp.c18 u16 hellcreek_ptp_read(struct hellcreek *hellcreek, unsigned int offset) in hellcreek_ptp_read() argument
23 void hellcreek_ptp_write(struct hellcreek *hellcreek, u16 data, in hellcreek_ptp_write() argument
30 static u64 hellcreek_ptp_clock_read(struct hellcreek *hellcreek, in hellcreek_ptp_clock_read() argument
56 __hellcreek_ptp_gettime(struct hellcreek * hellcreek,struct ptp_system_timestamp * sts) __hellcreek_ptp_gettime() argument
75 hellcreek_ptp_gettime_seconds(struct hellcreek * hellcreek,u64 ns) hellcreek_ptp_gettime_seconds() argument
92 struct hellcreek *hellcreek = ptp_to_hellcreek(ptp); hellcreek_ptp_gettimex() local
107 struct hellcreek *hellcreek = ptp_to_hellcreek(ptp); hellcreek_ptp_settime() local
134 struct hellcreek *hellcreek = ptp_to_hellcreek(ptp); hellcreek_ptp_adjfine() local
181 struct hellcreek *hellcreek = ptp_to_hellcreek(ptp); hellcreek_ptp_adjtime() local
236 struct hellcreek *hellcreek; hellcreek_ptp_overflow_check() local
248 hellcreek_get_brightness(struct hellcreek * hellcreek,int led) hellcreek_get_brightness() argument
254 hellcreek_set_brightness(struct hellcreek * hellcreek,int led,enum led_brightness b) hellcreek_set_brightness() argument
272 struct hellcreek *hellcreek = led_to_hellcreek(ldev, led_sync_good); hellcreek_led_sync_good_set() local
279 struct hellcreek *hellcreek = led_to_hellcreek(ldev, led_sync_good); hellcreek_led_sync_good_get() local
287 struct hellcreek *hellcreek = led_to_hellcreek(ldev, led_is_gm); hellcreek_led_is_gm_set() local
294 struct hellcreek *hellcreek = led_to_hellcreek(ldev, led_is_gm); hellcreek_led_is_gm_get() local
303 hellcreek_led_setup(struct hellcreek * hellcreek) hellcreek_led_setup() argument
390 hellcreek_ptp_setup(struct hellcreek * hellcreek) hellcreek_ptp_setup() argument
454 hellcreek_ptp_free(struct hellcreek * hellcreek) hellcreek_ptp_free() argument
[all...]
H A Dhellcreek_hwtstamp.c21 struct hellcreek *hellcreek = ds->priv; in hellcreek_get_ts_info() local
42 static int hellcreek_set_hwtstamp_config(struct hellcreek *hellcreek, int port, in hellcreek_set_hwtstamp_config() argument
116 struct hellcreek *hellcreek in hellcreek_port_hwtstamp_set() local
135 struct hellcreek *hellcreek = ds->priv; hellcreek_port_hwtstamp_get() local
147 hellcreek_should_tstamp(struct hellcreek * hellcreek,int port,struct sk_buff * skb,unsigned int type) hellcreek_should_tstamp() argument
175 hellcreek_ptp_hwtstamp_available(struct hellcreek * hellcreek,unsigned int ts_reg) hellcreek_ptp_hwtstamp_available() argument
193 hellcreek_ptp_hwtstamp_read(struct hellcreek * hellcreek,unsigned int ts_reg) hellcreek_ptp_hwtstamp_read() argument
207 hellcreek_txtstamp_work(struct hellcreek * hellcreek,struct hellcreek_port_hwtstamp * ps,int port) hellcreek_txtstamp_work() argument
286 hellcreek_get_rxts(struct hellcreek * hellcreek,struct hellcreek_port_hwtstamp * ps,struct sk_buff * skb,struct sk_buff_head * rxq,int port) hellcreek_get_rxts() argument
325 hellcreek_rxtstamp_work(struct hellcreek * hellcreek,struct hellcreek_port_hwtstamp * ps,int port) hellcreek_rxtstamp_work() argument
338 struct hellcreek *hellcreek = ptp_to_hellcreek(ptp); hellcreek_hwtstamp_work() local
362 struct hellcreek *hellcreek = ds->priv; hellcreek_port_txtstamp() local
405 struct hellcreek *hellcreek = ds->priv; hellcreek_port_rxtstamp() local
434 hellcreek_hwtstamp_port_setup(struct hellcreek * hellcreek,int port) hellcreek_hwtstamp_port_setup() argument
442 hellcreek_hwtstamp_setup(struct hellcreek * hellcreek) hellcreek_hwtstamp_setup() argument
465 hellcreek_hwtstamp_free(struct hellcreek * hellcreek) hellcreek_hwtstamp_free() argument
[all...]
H A Dhellcreek.h251 struct hellcreek *hellcreek; member
277 struct hellcreek { struct
278 pdatahellcreek global() argument
283 portshellcreek global() argument
284 overflow_workhellcreek global() argument
285 led_is_gmhellcreek global() argument
309 fdb_entrieshellcreek global() argument