Searched refs:hellcreek (Results 1 - 7 of 7) sorted by relevance

/linux-master/drivers/net/dsa/hirschmann/
H A Dhellcreek_ptp.c14 #include "hellcreek.h"
18 u16 hellcreek_ptp_read(struct hellcreek *hellcreek, unsigned int offset) argument
20 return readw(hellcreek->ptp_base + offset);
23 void hellcreek_ptp_write(struct hellcreek *hellcreek, u16 data, argument
26 writew(data, hellcreek->ptp_base + offset);
30 static u64 hellcreek_ptp_clock_read(struct hellcreek *hellcreek) argument
35 hellcreek_ptp_write(hellcreek, PR_COMMAND_C_S
53 __hellcreek_ptp_gettime(struct hellcreek *hellcreek) argument
71 hellcreek_ptp_gettime_seconds(struct hellcreek *hellcreek, u64 ns) argument
87 struct hellcreek *hellcreek = ptp_to_hellcreek(ptp); local
102 struct hellcreek *hellcreek = ptp_to_hellcreek(ptp); local
129 struct hellcreek *hellcreek = ptp_to_hellcreek(ptp); local
176 struct hellcreek *hellcreek = ptp_to_hellcreek(ptp); local
231 struct hellcreek *hellcreek; local
243 hellcreek_get_brightness(struct hellcreek *hellcreek, int led) argument
249 hellcreek_set_brightness(struct hellcreek *hellcreek, int led, enum led_brightness b) argument
267 struct hellcreek *hellcreek = led_to_hellcreek(ldev, led_sync_good); local
274 struct hellcreek *hellcreek = led_to_hellcreek(ldev, led_sync_good); local
282 struct hellcreek *hellcreek = led_to_hellcreek(ldev, led_is_gm); local
289 struct hellcreek *hellcreek = led_to_hellcreek(ldev, led_is_gm); local
298 hellcreek_led_setup(struct hellcreek *hellcreek) argument
385 hellcreek_ptp_setup(struct hellcreek *hellcreek) argument
449 hellcreek_ptp_free(struct hellcreek *hellcreek) argument
[all...]
H A Dhellcreek.c26 #include "hellcreek.h"
95 static u16 hellcreek_read(struct hellcreek *hellcreek, unsigned int offset) argument
97 return readw(hellcreek->base + offset);
100 static u16 hellcreek_read_ctrl(struct hellcreek *hellcreek) argument
102 return readw(hellcreek->base + HR_CTRL_C);
105 static u16 hellcreek_read_stat(struct hellcreek *hellcreek) argument
107 return readw(hellcreek
110 hellcreek_write(struct hellcreek *hellcreek, u16 data, unsigned int offset) argument
116 hellcreek_select_port(struct hellcreek *hellcreek, int port) argument
123 hellcreek_select_prio(struct hellcreek *hellcreek, int prio) argument
130 hellcreek_select_port_prio(struct hellcreek *hellcreek, int port, int prio) argument
140 hellcreek_select_counter(struct hellcreek *hellcreek, int counter) argument
150 hellcreek_select_vlan(struct hellcreek *hellcreek, int vid, bool pvid) argument
165 hellcreek_select_tgd(struct hellcreek *hellcreek, int port) argument
172 hellcreek_wait_until_ready(struct hellcreek *hellcreek) argument
182 hellcreek_wait_until_transitioned(struct hellcreek *hellcreek) argument
191 hellcreek_wait_fdb_ready(struct hellcreek *hellcreek) argument
200 hellcreek_detect(struct hellcreek *hellcreek) argument
227 hellcreek_feature_detect(struct hellcreek *hellcreek) argument
250 struct hellcreek *hellcreek = ds->priv; local
273 struct hellcreek *hellcreek = ds->priv; local
316 struct hellcreek *hellcreek = ds->priv; local
356 struct hellcreek *hellcreek = ds->priv; local
380 hellcreek_select_vlan_params(struct hellcreek *hellcreek, int port, int *shift, int *mask) argument
406 hellcreek_apply_vlan(struct hellcreek *hellcreek, int port, u16 vid, bool pvid, bool untagged) argument
435 hellcreek_unapply_vlan(struct hellcreek *hellcreek, int port, u16 vid) argument
465 struct hellcreek *hellcreek = ds->priv; local
484 struct hellcreek *hellcreek = ds->priv; local
496 struct hellcreek *hellcreek = ds->priv; local
546 hellcreek_setup_ingressflt(struct hellcreek *hellcreek, int port, bool enable) argument
568 hellcreek_setup_vlan_awareness(struct hellcreek *hellcreek, bool enable) argument
593 struct hellcreek *hellcreek = ds->priv; local
608 hellcreek_port_set_ucast_flood(struct hellcreek *hellcreek, int port, bool enable) argument
633 hellcreek_port_set_mcast_flood(struct hellcreek *hellcreek, int port, bool enable) argument
672 struct hellcreek *hellcreek = ds->priv; local
690 struct hellcreek *hellcreek = ds->priv; local
707 struct hellcreek *hellcreek = ds->priv; local
718 __hellcreek_fdb_add(struct hellcreek *hellcreek, const struct hellcreek_fdb_entry *entry) argument
752 __hellcreek_fdb_del(struct hellcreek *hellcreek, const struct hellcreek_fdb_entry *entry) argument
764 hellcreek_populate_fdb_entry(struct hellcreek *hellcreek, struct hellcreek_fdb_entry *entry, size_t idx) argument
802 hellcreek_fdb_get(struct hellcreek *hellcreek, const unsigned char *dest, struct hellcreek_fdb_entry *entry) argument
844 struct hellcreek *hellcreek = ds->priv; local
890 struct hellcreek *hellcreek = ds->priv; local
929 struct hellcreek *hellcreek = ds->priv; local
977 struct hellcreek *hellcreek = ds->priv; local
993 hellcreek_enable_ip_core(struct hellcreek *hellcreek) argument
1010 hellcreek_setup_cpu_and_tunnel_port(struct hellcreek *hellcreek) argument
1032 hellcreek_setup_tc_identity_mapping(struct hellcreek *hellcreek) argument
1066 hellcreek_setup_fdb(struct hellcreek *hellcreek) argument
1177 struct hellcreek *hellcreek = ds->priv; local
1186 struct hellcreek *hellcreek = priv; local
1201 struct hellcreek *hellcreek = priv; local
1218 struct hellcreek *hellcreek = ds->priv; local
1269 struct hellcreek *hellcreek = ds->priv; local
1297 struct hellcreek *hellcreek = ds->priv; local
1341 struct hellcreek *hellcreek = ds->priv; local
1379 struct hellcreek *hellcreek = ds->priv; local
1387 struct hellcreek *hellcreek = ds->priv; local
1471 struct hellcreek *hellcreek = ds->priv; local
1497 struct hellcreek *hellcreek = ds->priv; local
1544 hellcreek_setup_maxsdu(struct hellcreek *hellcreek, int port, const struct tc_taprio_qopt_offload *schedule) argument
1567 hellcreek_reset_maxsdu(struct hellcreek *hellcreek, int port) argument
1583 hellcreek_setup_gcl(struct hellcreek *hellcreek, int port, const struct tc_taprio_qopt_offload *schedule) argument
1630 hellcreek_set_cycle_time(struct hellcreek *hellcreek, const struct tc_taprio_qopt_offload *schedule) argument
1639 hellcreek_switch_schedule(struct hellcreek *hellcreek, ktime_t start_time) argument
1654 hellcreek_schedule_startable(struct hellcreek *hellcreek, int port) argument
1677 hellcreek_start_schedule(struct hellcreek *hellcreek, int port) argument
1718 struct hellcreek *hellcreek; local
1745 struct hellcreek *hellcreek = ds->priv; local
1804 struct hellcreek *hellcreek = ds->priv; local
1836 hellcreek_validate_schedule(struct hellcreek *hellcreek, struct tc_taprio_qopt_offload *schedule) argument
1879 struct hellcreek *hellcreek = ds->priv; local
1938 struct hellcreek *hellcreek; local
2065 struct hellcreek *hellcreek = platform_get_drvdata(pdev); local
2077 struct hellcreek *hellcreek = platform_get_drvdata(pdev); local
[all...]
H A Dhellcreek_hwtstamp.c14 #include "hellcreek.h"
21 struct hellcreek *hellcreek = ds->priv; local
23 info->phc_index = hellcreek->ptp_clock ?
24 ptp_clock_index(hellcreek->ptp_clock) : -1;
42 static int hellcreek_set_hwtstamp_config(struct hellcreek *hellcreek, int port, argument
46 &hellcreek->ports[port].port_hwtstamp;
115 struct hellcreek *hellcreek local
139 struct hellcreek *hellcreek = ds->priv; local
153 hellcreek_should_tstamp(struct hellcreek *hellcreek, int port, struct sk_buff *skb, unsigned int type) argument
181 hellcreek_ptp_hwtstamp_available(struct hellcreek *hellcreek, unsigned int ts_reg) argument
199 hellcreek_ptp_hwtstamp_read(struct hellcreek *hellcreek, unsigned int ts_reg) argument
213 hellcreek_txtstamp_work(struct hellcreek *hellcreek, struct hellcreek_port_hwtstamp *ps, int port) argument
292 hellcreek_get_rxts(struct hellcreek *hellcreek, struct hellcreek_port_hwtstamp *ps, struct sk_buff *skb, struct sk_buff_head *rxq, int port) argument
331 hellcreek_rxtstamp_work(struct hellcreek *hellcreek, struct hellcreek_port_hwtstamp *ps, int port) argument
344 struct hellcreek *hellcreek = ptp_to_hellcreek(ptp); local
368 struct hellcreek *hellcreek = ds->priv; local
411 struct hellcreek *hellcreek = ds->priv; local
440 hellcreek_hwtstamp_port_setup(struct hellcreek *hellcreek, int port) argument
448 hellcreek_hwtstamp_setup(struct hellcreek *hellcreek) argument
471 hellcreek_hwtstamp_free(struct hellcreek *hellcreek) argument
[all...]
H A Dhellcreek_ptp.h18 #include "hellcreek.h"
60 int hellcreek_ptp_setup(struct hellcreek *hellcreek);
61 void hellcreek_ptp_free(struct hellcreek *hellcreek);
62 u16 hellcreek_ptp_read(struct hellcreek *hellcreek, unsigned int offset);
63 void hellcreek_ptp_write(struct hellcreek *hellcreek, u16 data,
65 u64 hellcreek_ptp_gettime_seconds(struct hellcreek *hellcree
[all...]
H A DMakefile3 hellcreek_sw-objs := hellcreek.o
H A Dhellcreek_hwtstamp.h16 #include "hellcreek.h"
55 int hellcreek_hwtstamp_setup(struct hellcreek *chip);
56 void hellcreek_hwtstamp_free(struct hellcreek *chip);
H A Dhellcreek.h20 #include <linux/platform_data/hirschmann-hellcreek.h>
224 struct hellcreek;
249 struct hellcreek *hellcreek; member in struct:hellcreek_port
275 struct hellcreek { struct

Completed in 176 milliseconds