Searched refs:sw (Results 1 - 25 of 263) sorted by relevance

1234567891011

/linux-master/drivers/usb/roles/
H A Dclass.c68 * @sw: USB role switch
71 * Set USB role @role for @sw.
73 int usb_role_switch_set_role(struct usb_role_switch *sw, enum usb_role role) argument
77 if (IS_ERR_OR_NULL(sw))
80 if (!sw->registered)
83 mutex_lock(&sw->lock);
85 ret = sw->set(sw, role);
87 sw->role = role;
88 kobject_uevent(&sw
104 usb_role_switch_get_role(struct usb_role_switch *sw) argument
162 struct usb_role_switch *sw; local
185 struct usb_role_switch *sw; local
204 usb_role_switch_put(struct usb_role_switch *sw) argument
224 struct usb_role_switch *sw = NULL; local
243 struct usb_role_switch *sw = to_role_switch(dev); local
269 struct usb_role_switch *sw = to_role_switch(dev); local
278 struct usb_role_switch *sw = to_role_switch(dev); local
327 struct usb_role_switch *sw = to_role_switch(dev); local
357 struct usb_role_switch *sw; local
411 usb_role_switch_unregister(struct usb_role_switch *sw) argument
427 usb_role_switch_set_drvdata(struct usb_role_switch *sw, void *data) argument
437 usb_role_switch_get_drvdata(struct usb_role_switch *sw) argument
[all...]
/linux-master/drivers/thunderbolt/
H A Dswitch.c37 static struct nvm_auth_status *__nvm_get_auth_status(const struct tb_switch *sw) argument
42 if (uuid_equal(&st->uuid, sw->uuid))
49 static void nvm_get_auth_status(const struct tb_switch *sw, u32 *status) argument
54 st = __nvm_get_auth_status(sw);
60 static void nvm_set_auth_status(const struct tb_switch *sw, u32 status) argument
64 if (WARN_ON(!sw->uuid))
68 st = __nvm_get_auth_status(sw);
75 memcpy(&st->uuid, sw->uuid, sizeof(st->uuid));
85 static void nvm_clear_auth_status(const struct tb_switch *sw) argument
90 st = __nvm_get_auth_status(sw);
98 nvm_validate_and_write(struct tb_switch *sw) argument
126 nvm_authenticate_host_dma_port(struct tb_switch *sw) argument
166 nvm_authenticate_device_dma_port(struct tb_switch *sw) argument
211 nvm_authenticate_start_dma_port(struct tb_switch *sw) argument
226 nvm_authenticate_complete_dma_port(struct tb_switch *sw) argument
235 nvm_readable(struct tb_switch *sw) argument
251 nvm_upgradeable(struct tb_switch *sw) argument
258 nvm_authenticate(struct tb_switch *sw, bool auth_only) argument
296 tb_switch_nvm_read(struct tb_switch *sw, unsigned int address, void *buf, size_t size) argument
307 struct tb_switch *sw = tb_to_switch(nvm->dev); local
330 struct tb_switch *sw = tb_to_switch(nvm->dev); local
348 tb_switch_nvm_add(struct tb_switch *sw) argument
396 tb_switch_nvm_remove(struct tb_switch *sw) argument
832 tb_switch_is_reachable(const struct tb_switch *parent, const struct tb_switch *sw) argument
1510 tb_switch_generation_name(const struct tb_switch *sw) argument
1526 tb_dump_switch(const struct tb *tb, const struct tb_switch *sw) argument
1544 tb_switch_reset_host(struct tb_switch *sw) argument
1603 tb_switch_reset_device(struct tb_switch *sw) argument
1608 tb_switch_enumerated(struct tb_switch *sw) argument
1639 tb_switch_reset(struct tb_switch *sw) argument
1676 tb_switch_wait_for_bit(struct tb_switch *sw, u32 offset, u32 bit, u32 value, int timeout_msec) argument
1705 tb_plug_events_active(struct tb_switch *sw, bool active) argument
1749 struct tb_switch *sw = tb_to_switch(dev); local
1757 struct tb_switch *sw; local
1779 tb_switch_set_authorized(struct tb_switch *sw, unsigned int val) argument
1837 struct tb_switch *sw = tb_to_switch(dev); local
1859 struct tb_switch *sw = tb_to_switch(dev); local
1868 struct tb_switch *sw = tb_to_switch(dev); local
1877 struct tb_switch *sw = tb_to_switch(dev); local
1886 struct tb_switch *sw = tb_to_switch(dev); local
1895 struct tb_switch *sw = tb_to_switch(dev); local
1913 struct tb_switch *sw = tb_to_switch(dev); local
1947 struct tb_switch *sw = tb_to_switch(dev); local
1962 struct tb_switch *sw = tb_to_switch(dev); local
1988 struct tb_switch *sw = tb_to_switch(dev); local
2014 struct tb_switch *sw = tb_to_switch(dev); local
2024 struct tb_switch *sw = tb_to_switch(dev); local
2116 struct tb_switch *sw = tb_to_switch(dev); local
2138 struct tb_switch *sw = tb_to_switch(dev); local
2147 struct tb_switch *sw = tb_to_switch(dev); local
2156 struct tb_switch *sw = tb_to_switch(dev); local
2186 struct tb_switch *sw = tb_to_switch(dev); local
2250 struct tb_switch *sw = tb_to_switch(dev); local
2271 const struct tb_switch *sw = tb_to_switch(dev); local
2309 struct tb_switch *sw = tb_to_switch(dev); local
2320 struct tb_switch *sw = tb_to_switch(dev); local
2340 tb_switch_get_generation(struct tb_switch *sw) argument
2385 tb_switch_exceeds_max_depth(const struct tb_switch *sw, int depth) argument
2415 struct tb_switch *sw; local
2534 struct tb_switch *sw; local
2567 tb_switch_configure(struct tb_switch *sw) argument
2630 tb_switch_configuration_valid(struct tb_switch *sw) argument
2637 tb_switch_set_uuid(struct tb_switch *sw) argument
2683 tb_switch_add_dma_port(struct tb_switch *sw) argument
2777 tb_switch_default_link_ports(struct tb_switch *sw) argument
2807 tb_switch_lane_bonding_possible(struct tb_switch *sw) argument
2819 tb_switch_update_link_attributes(struct tb_switch *sw) argument
2852 tb_switch_link_init(struct tb_switch *sw) argument
2904 tb_switch_lane_bonding_enable(struct tb_switch *sw) argument
2954 tb_switch_lane_bonding_disable(struct tb_switch *sw) argument
2986 tb_switch_asym_enable(struct tb_switch *sw, enum tb_link_width width) argument
3029 tb_switch_asym_disable(struct tb_switch *sw) argument
3079 tb_switch_set_link_width(struct tb_switch *sw, enum tb_link_width width) argument
3150 tb_switch_configure_link(struct tb_switch *sw) argument
3179 tb_switch_unconfigure_link(struct tb_switch *sw) argument
3208 tb_switch_credits_init(struct tb_switch *sw) argument
3218 tb_switch_port_hotplug_enable(struct tb_switch *sw) argument
3250 tb_switch_add(struct tb_switch *sw) argument
3378 tb_switch_remove(struct tb_switch *sw) argument
3418 tb_sw_set_unplugged(struct tb_switch *sw) argument
3439 tb_switch_set_wake(struct tb_switch *sw, unsigned int flags) argument
3451 tb_switch_check_wakes(struct tb_switch *sw) argument
3470 tb_switch_resume(struct tb_switch *sw, bool runtime) argument
3572 tb_switch_suspend(struct tb_switch *sw, bool runtime) argument
3620 tb_switch_query_dp_resource(struct tb_switch *sw, struct tb_port *in) argument
3636 tb_switch_alloc_dp_resource(struct tb_switch *sw, struct tb_port *in) argument
3662 tb_switch_dealloc_dp_resource(struct tb_switch *sw, struct tb_port *in) argument
3688 struct tb_switch *sw = tb_to_switch(dev); local
3793 tb_switch_find_port(struct tb_switch *sw, enum tb_port_type type) argument
3810 tb_switch_pcie_bridge_write(struct tb_switch *sw, unsigned int bridge, unsigned int pcie_offset, u32 value) argument
3861 tb_switch_pcie_l1_enable(struct tb_switch *sw) argument
3895 tb_switch_xhci_connect(struct tb_switch *sw) argument
3939 tb_switch_xhci_disconnect(struct tb_switch *sw) argument
[all...]
H A Dquirks.c10 static void quirk_force_power_link(struct tb_switch *sw) argument
12 sw->quirks |= QUIRK_FORCE_POWER_LINK_CONTROLLER;
13 tb_sw_dbg(sw, "forcing power to link controller\n");
16 static void quirk_dp_credit_allocation(struct tb_switch *sw) argument
18 if (sw->credit_allocation && sw->min_dp_main_credits == 56) {
19 sw->min_dp_main_credits = 18;
20 tb_sw_dbg(sw, "quirked DP main: %u\n", sw->min_dp_main_credits);
24 static void quirk_clx_disable(struct tb_switch *sw) argument
30 quirk_usb3_maximum_bandwidth(struct tb_switch *sw) argument
46 quirk_block_rpm_in_redrive(struct tb_switch *sw) argument
118 tb_check_quirks(struct tb_switch *sw) argument
[all...]
H A Deeprom.c18 static int tb_eeprom_ctl_write(struct tb_switch *sw, struct tb_eeprom_ctl *ctl) argument
20 return tb_sw_write(sw, ctl, TB_CFG_SWITCH, sw->cap_plug_events + ROUTER_CS_4, 1);
26 static int tb_eeprom_ctl_read(struct tb_switch *sw, struct tb_eeprom_ctl *ctl) argument
28 return tb_sw_read(sw, ctl, TB_CFG_SWITCH, sw->cap_plug_events + ROUTER_CS_4, 1);
42 static int tb_eeprom_active(struct tb_switch *sw, bool enable) argument
45 int res = tb_eeprom_ctl_read(sw, &ctl);
50 res = tb_eeprom_ctl_write(sw, &ctl);
54 return tb_eeprom_ctl_write(sw,
71 tb_eeprom_transfer(struct tb_switch *sw, struct tb_eeprom_ctl *ctl, enum tb_eeprom_transfer direction) argument
96 tb_eeprom_out(struct tb_switch *sw, u8 val) argument
116 tb_eeprom_in(struct tb_switch *sw, u8 *val) argument
137 tb_eeprom_get_drom_offset(struct tb_switch *sw, u16 *offset) argument
168 tb_eeprom_read_n(struct tb_switch *sw, u16 offset, u8 *val, size_t count) argument
302 tb_drom_read_uid_only(struct tb_switch *sw, u64 *uid) argument
324 tb_drom_parse_entry_generic(struct tb_switch *sw, struct tb_drom_entry_header *header) argument
360 tb_drom_parse_entry_port(struct tb_switch *sw, struct tb_drom_entry_header *header) argument
407 tb_drom_parse_entries(struct tb_switch *sw, size_t header_size) argument
441 tb_drom_copy_efi(struct tb_switch *sw, u16 *size) argument
472 tb_drom_copy_nvm(struct tb_switch *sw, u16 *size) argument
515 usb4_copy_drom(struct tb_switch *sw, u16 *size) argument
538 tb_drom_bit_bang(struct tb_switch *sw, u16 *size) argument
571 tb_drom_parse_v1(struct tb_switch *sw) argument
599 usb4_drom_parse(struct tb_switch *sw) argument
615 tb_drom_parse(struct tb_switch *sw, u16 size) argument
655 tb_drom_host_read(struct tb_switch *sw) argument
676 tb_drom_device_read(struct tb_switch *sw) argument
704 tb_drom_read(struct tb_switch *sw) argument
[all...]
H A Dlc.c15 * @sw: Switch whose UUID is read
18 int tb_lc_read_uuid(struct tb_switch *sw, u32 *uuid) argument
20 if (!sw->cap_lc)
22 return tb_sw_read(sw, uuid, TB_CFG_SWITCH, sw->cap_lc + TB_LC_FUSE, 4);
25 static int read_lc_desc(struct tb_switch *sw, u32 *desc) argument
27 if (!sw->cap_lc)
29 return tb_sw_read(sw, desc, TB_CFG_SWITCH, sw->cap_lc + TB_LC_DESC, 1);
34 struct tb_switch *sw local
61 struct tb_switch *sw = port->sw; local
96 struct tb_switch *sw = port->sw; local
154 struct tb_switch *sw = port->sw; local
218 struct tb_switch *sw = port->sw; local
250 struct tb_switch *sw = port->sw; local
273 struct tb_switch *sw = port->sw; local
299 struct tb_switch *sw = port->sw; local
319 struct tb_switch *sw = port->sw; local
375 tb_lc_set_wake_one(struct tb_switch *sw, unsigned int offset, unsigned int flags) argument
412 tb_lc_set_wake(struct tb_switch *sw, unsigned int flags) argument
451 tb_lc_set_sleep(struct tb_switch *sw) argument
495 tb_lc_lane_bonding_possible(struct tb_switch *sw) argument
516 tb_lc_dp_sink_from_port(const struct tb_switch *sw, struct tb_port *in) argument
530 tb_lc_dp_sink_available(struct tb_switch *sw, int sink) argument
566 tb_lc_dp_sink_query(struct tb_switch *sw, struct tb_port *in) argument
594 tb_lc_dp_sink_alloc(struct tb_switch *sw, struct tb_port *in) argument
641 tb_lc_dp_sink_dealloc(struct tb_switch *sw, struct tb_port *in) argument
684 tb_lc_force_power(struct tb_switch *sw) argument
[all...]
H A Dclx.c81 if (tb_switch_is_usb4(port->sw)) {
179 * @sw: The router to check CLx support for
181 static bool tb_switch_clx_is_supported(const struct tb_switch *sw) argument
186 if (sw->quirks & QUIRK_NO_CLX)
193 if (tb_switch_is_tiger_lake(sw))
196 return tb_switch_is_usb4(sw) || tb_switch_is_titan_ridge(sw);
201 * @sw: Router
208 int tb_switch_clx_init(struct tb_switch *sw) argument
213 if (tb_switch_is_icm(sw))
237 tb_switch_pm_secondary_resolve(struct tb_switch *sw) argument
254 tb_switch_mask_clx_objections(struct tb_switch *sw) argument
318 tb_switch_clx_enable(struct tb_switch *sw, unsigned int clx) argument
396 tb_switch_clx_disable(struct tb_switch *sw) argument
[all...]
H A Dtmu.c58 static bool tb_switch_tmu_enhanced_is_supported(const struct tb_switch *sw) argument
60 return usb4_switch_version(sw) > 1;
63 static int tb_switch_set_tmu_mode_params(struct tb_switch *sw, argument
72 ret = tb_sw_read(sw, &val, TB_CFG_SWITCH,
73 sw->tmu.cap + TMU_RTR_CS_0, 1);
80 ret = tb_sw_write(sw, &val, TB_CFG_SWITCH,
81 sw->tmu.cap + TMU_RTR_CS_0, 1);
85 ret = tb_sw_read(sw, &val, TB_CFG_SWITCH,
86 sw->tmu.cap + TMU_RTR_CS_15, 1);
99 ret = tb_sw_write(sw,
122 tb_switch_tmu_ucap_is_supported(struct tb_switch *sw) argument
135 tb_switch_tmu_rate_read(struct tb_switch *sw) argument
149 tb_switch_tmu_rate_write(struct tb_switch *sw, int rate) argument
332 tb_switch_tmu_set_time_disruption(struct tb_switch *sw, bool set) argument
357 tmu_mode_init(struct tb_switch *sw) argument
409 tb_switch_tmu_init(struct tb_switch *sw) argument
443 tb_switch_tmu_post_time(struct tb_switch *sw) argument
559 tb_switch_tmu_disable(struct tb_switch *sw) argument
621 tb_switch_tmu_off(struct tb_switch *sw) argument
662 tb_switch_tmu_enable_bidirectional(struct tb_switch *sw) argument
698 tb_switch_tmu_disable_objections(struct tb_switch *sw) argument
726 tb_switch_tmu_enable_unidirectional(struct tb_switch *sw) argument
769 tb_switch_tmu_enable_enhanced(struct tb_switch *sw) argument
814 tb_switch_tmu_change_mode_prev(struct tb_switch *sw) argument
860 tb_switch_tmu_change_mode(struct tb_switch *sw) argument
942 tb_switch_tmu_enable(struct tb_switch *sw) argument
1024 tb_switch_tmu_configure(struct tb_switch *sw, enum tb_switch_tmu_mode mode) argument
[all...]
H A Dtb.h244 * @sw: Switch the port belongs to
277 struct tb_switch *sw; member in struct:tb_port
510 int (*runtime_suspend_switch)(struct tb_switch *sw);
511 int (*runtime_resume_switch)(struct tb_switch *sw);
516 int (*disapprove_switch)(struct tb *tb, struct tb_switch *sw);
517 int (*approve_switch)(struct tb *tb, struct tb_switch *sw);
518 int (*add_switch_key)(struct tb *tb, struct tb_switch *sw);
519 int (*challenge_switch_key)(struct tb *tb, struct tb_switch *sw,
528 int (*usb4_switch_op)(struct tb_switch *sw, u16 opcode, u32 *metadata,
531 int (*usb4_switch_nvm_authenticate_status)(struct tb_switch *sw,
554 tb_upstream_port(struct tb_switch *sw) argument
572 tb_route(const struct tb_switch *sw) argument
577 tb_port_at(u64 route, struct tb_switch *sw) argument
661 tb_sw_read(struct tb_switch *sw, void *buffer, enum tb_cfg_space space, u32 offset, u32 length) argument
675 tb_sw_write(struct tb_switch *sw, const void *buffer, enum tb_cfg_space space, u32 offset, u32 length) argument
853 tb_switch_get(struct tb_switch *sw) argument
860 tb_switch_put(struct tb_switch *sw) argument
877 tb_switch_parent(struct tb_switch *sw) argument
889 tb_switch_downstream_port(struct tb_switch *sw) argument
900 tb_switch_depth(const struct tb_switch *sw) argument
905 tb_switch_is_light_ridge(const struct tb_switch *sw) argument
911 tb_switch_is_eagle_ridge(const struct tb_switch *sw) argument
917 tb_switch_is_cactus_ridge(const struct tb_switch *sw) argument
929 tb_switch_is_falcon_ridge(const struct tb_switch *sw) argument
941 tb_switch_is_alpine_ridge(const struct tb_switch *sw) argument
956 tb_switch_is_titan_ridge(const struct tb_switch *sw) argument
969 tb_switch_is_tiger_lake(const struct tb_switch *sw) argument
992 tb_switch_is_icm(const struct tb_switch *sw) argument
1019 tb_switch_tmu_is_configured(const struct tb_switch *sw, enum tb_switch_tmu_mode mode) argument
1032 tb_switch_tmu_is_enabled(const struct tb_switch *sw) argument
1054 tb_switch_clx_is_enabled(const struct tb_switch *sw, unsigned int clx) argument
1275 usb4_switch_version(const struct tb_switch *sw) argument
1286 tb_switch_is_usb4(const struct tb_switch *sw) argument
1451 tb_switch_debugfs_init(struct tb_switch *sw) argument
1452 tb_switch_debugfs_remove(struct tb_switch *sw) argument
[all...]
/linux-master/drivers/net/ethernet/marvell/prestera/
H A Dprestera_devlink.h10 void prestera_devlink_free(struct prestera_switch *sw);
12 void prestera_devlink_register(struct prestera_switch *sw);
13 void prestera_devlink_unregister(struct prestera_switch *sw);
20 int prestera_devlink_traps_register(struct prestera_switch *sw);
21 void prestera_devlink_traps_unregister(struct prestera_switch *sw);
H A Dprestera_switchdev.h7 int prestera_switchdev_init(struct prestera_switch *sw);
8 void prestera_switchdev_fini(struct prestera_switch *sw);
H A Dprestera_router_hw.c54 static int prestera_nexthop_group_set(struct prestera_switch *sw,
57 prestera_nexthop_group_util_hw_state(struct prestera_switch *sw,
67 int prestera_router_hw_init(struct prestera_switch *sw) argument
71 err = rhashtable_init(&sw->router->nh_neigh_ht,
76 err = rhashtable_init(&sw->router->nexthop_group_ht,
81 err = rhashtable_init(&sw->router->fib_ht,
86 INIT_LIST_HEAD(&sw->router->vr_list);
87 INIT_LIST_HEAD(&sw->router->rif_entry_list);
92 rhashtable_destroy(&sw->router->nexthop_group_ht);
94 rhashtable_destroy(&sw
99 prestera_router_hw_fini(struct prestera_switch *sw) argument
110 __prestera_vr_find(struct prestera_switch *sw, u32 tb_id) argument
123 __prestera_vr_create(struct prestera_switch *sw, u32 tb_id, struct netlink_ext_ack *extack) argument
152 __prestera_vr_destroy(struct prestera_switch *sw, struct prestera_vr *vr) argument
160 prestera_vr_get(struct prestera_switch *sw, u32 tb_id, struct netlink_ext_ack *extack) argument
179 prestera_vr_put(struct prestera_switch *sw, struct prestera_vr *vr) argument
213 prestera_rif_entry_find(const struct prestera_switch *sw, const struct prestera_rif_entry_key *k) argument
231 prestera_rif_entry_destroy(struct prestera_switch *sw, struct prestera_rif_entry *e) argument
247 prestera_rif_entry_create(struct prestera_switch *sw, struct prestera_rif_entry_key *k, u32 tb_id, const unsigned char *addr) argument
288 __prestera_nh_neigh_destroy(struct prestera_switch *sw, struct prestera_nh_neigh *neigh) argument
298 __prestera_nh_neigh_create(struct prestera_switch *sw, struct prestera_nh_neigh_key *key) argument
326 prestera_nh_neigh_find(struct prestera_switch *sw, struct prestera_nh_neigh_key *key) argument
337 prestera_nh_neigh_get(struct prestera_switch *sw, struct prestera_nh_neigh_key *key) argument
349 prestera_nh_neigh_put(struct prestera_switch *sw, struct prestera_nh_neigh *neigh) argument
357 prestera_nh_neigh_set(struct prestera_switch *sw, struct prestera_nh_neigh *neigh) argument
374 prestera_nh_neigh_util_hw_state(struct prestera_switch *sw, struct prestera_nh_neigh *nh_neigh) argument
393 __prestera_nexthop_group_create(struct prestera_switch *sw, struct prestera_nexthop_group_key *key) argument
456 __prestera_nexthop_group_destroy(struct prestera_switch *sw, struct prestera_nexthop_group *nh_grp) argument
480 __prestera_nexthop_group_find(struct prestera_switch *sw, struct prestera_nexthop_group_key *key) argument
491 prestera_nexthop_group_get(struct prestera_switch *sw, struct prestera_nexthop_group_key *key) argument
510 prestera_nexthop_group_put(struct prestera_switch *sw, struct prestera_nexthop_group *nh_grp) argument
518 prestera_nexthop_group_set(struct prestera_switch *sw, struct prestera_nexthop_group *nh_grp) argument
538 prestera_nexthop_group_util_hw_state(struct prestera_switch *sw, struct prestera_nexthop_group *nh_grp) argument
569 prestera_fib_node_find(struct prestera_switch *sw, struct prestera_fib_key *key) argument
578 __prestera_fib_node_destruct(struct prestera_switch *sw, struct prestera_fib_node *fib_node) argument
602 prestera_fib_node_destroy(struct prestera_switch *sw, struct prestera_fib_node *fib_node) argument
614 struct prestera_switch *sw = arg; local
621 prestera_fib_node_create(struct prestera_switch *sw, struct prestera_fib_key *key, enum prestera_fib_type fib_type, struct prestera_nexthop_group_key *nh_grp_key) argument
[all...]
H A Dprestera_hw.h140 (struct prestera_switch *sw, struct prestera_event *evt, void *arg);
152 int prestera_hw_switch_init(struct prestera_switch *sw);
153 void prestera_hw_switch_fini(struct prestera_switch *sw);
154 int prestera_hw_switch_ageing_set(struct prestera_switch *sw, u32 ageing_ms);
155 int prestera_hw_switch_mac_set(struct prestera_switch *sw, const char *mac);
192 int prestera_hw_vlan_create(struct prestera_switch *sw, u16 vid);
193 int prestera_hw_vlan_delete(struct prestera_switch *sw, u16 vid);
205 int prestera_hw_fdb_flush_vlan(struct prestera_switch *sw, u16 vid, u32 mode);
210 int prestera_hw_bridge_create(struct prestera_switch *sw, u16 *bridge_id);
211 int prestera_hw_bridge_delete(struct prestera_switch *sw, u1
[all...]
H A Dprestera_rxtx.h12 int prestera_rxtx_switch_init(struct prestera_switch *sw);
13 void prestera_rxtx_switch_fini(struct prestera_switch *sw);
H A Dprestera_span.h15 int prestera_span_init(struct prestera_switch *sw);
16 void prestera_span_fini(struct prestera_switch *sw);
H A Dprestera_router.c106 static int prestera_util_nhc2nc_key(struct prestera_switch *sw, argument
133 prestera_util_nhc_eq_n_cache_key(struct prestera_switch *sw, argument
140 err = prestera_util_nhc2nc_key(sw, nhc, &tk);
151 prestera_util_neigh2nc_key(struct prestera_switch *sw, struct neighbour *n, argument
430 prestera_neigh_iface_init(struct prestera_switch *sw, argument
452 prestera_kern_neigh_cache_find(struct prestera_switch *sw, argument
458 rhashtable_lookup_fast(&sw->router->kern_neigh_cache_ht, key,
464 __prestera_kern_neigh_cache_destruct(struct prestera_switch *sw, argument
471 __prestera_kern_neigh_cache_destroy(struct prestera_switch *sw, argument
474 rhashtable_remove_fast(&sw
482 __prestera_kern_neigh_cache_create(struct prestera_switch *sw, struct prestera_kern_neigh_cache_key *key) argument
512 prestera_kern_neigh_cache_get(struct prestera_switch *sw, struct prestera_kern_neigh_cache_key *key) argument
525 prestera_kern_neigh_cache_put(struct prestera_switch *sw, struct prestera_kern_neigh_cache *n_cache) argument
538 prestera_kern_fib_cache_find(struct prestera_switch *sw, struct prestera_kern_fib_cache_key *key) argument
550 __prestera_kern_fib_cache_destruct(struct prestera_switch *sw, struct prestera_kern_fib_cache *fib_cache) argument
568 prestera_kern_fib_cache_destroy(struct prestera_switch *sw, struct prestera_kern_fib_cache *fib_cache) argument
579 __prestera_kern_fib_cache_create_nhs(struct prestera_switch *sw, struct prestera_kern_fib_cache *fc) argument
617 prestera_kern_fib_cache_create(struct prestera_switch *sw, struct prestera_kern_fib_cache_key *key, struct fib_notifier_info *info) argument
656 __prestera_k_arb_fib_nh_offload_set(struct prestera_switch *sw, struct prestera_kern_fib_cache *fibc, struct prestera_kern_neigh_cache *nc, bool offloaded, bool trap) argument
680 __prestera_k_arb_n_offload_set(struct prestera_switch *sw, struct prestera_kern_neigh_cache *nc, bool offloaded) argument
696 __prestera_k_arb_fib_lpm_offload_set(struct prestera_switch *sw, struct prestera_kern_fib_cache *fc, bool fail, bool offload, bool trap) argument
724 __prestera_k_arb_n_lpm_set(struct prestera_switch *sw, struct prestera_kern_neigh_cache *n_cache, bool enabled) argument
774 __prestera_k_arb_nc_kern_fib_fetch(struct prestera_switch *sw, struct prestera_kern_neigh_cache *nc) argument
786 __prestera_k_arb_nc_kern_n_fetch(struct prestera_switch *sw, struct prestera_kern_neigh_cache *nc) argument
817 __prestera_k_arb_nc_apply(struct prestera_switch *sw, struct prestera_kern_neigh_cache *nc) argument
857 __prestera_pr_k_arb_fc_lpm_info_calc(struct prestera_switch *sw, struct prestera_kern_fib_cache *fc) argument
929 __prestera_k_arb_f_lpm_set(struct prestera_switch *sw, struct prestera_kern_fib_cache *fc, bool enabled) argument
956 __prestera_k_arb_fc_apply(struct prestera_switch *sw, struct prestera_kern_fib_cache *fc) argument
993 __prestera_k_arb_util_fib_overlaps(struct prestera_switch *sw, struct prestera_kern_fib_cache *fc) argument
1011 __prestera_k_arb_util_fib_overlapped(struct prestera_switch *sw, struct prestera_kern_fib_cache *fc) argument
1028 __prestera_k_arb_hw_state_upd(struct prestera_switch *sw, struct prestera_kern_neigh_cache *nc) argument
1076 prestera_k_arb_hw_evt(struct prestera_switch *sw) argument
1101 prestera_k_arb_n_evt(struct prestera_switch *sw, struct neighbour *n) argument
1126 __prestera_k_arb_fib_evt2nc(struct prestera_switch *sw) argument
1152 prestera_k_arb_fib_evt(struct prestera_switch *sw, bool replace, struct fib_notifier_info *info) argument
1217 struct prestera_switch *sw = arg; local
1235 struct prestera_switch *sw = arg; local
1249 prestera_k_arb_abort(struct prestera_switch *sw) argument
1317 __prestera_inetaddr_event(struct prestera_switch *sw, struct net_device *dev, unsigned long event, struct netlink_ext_ack *extack) argument
1386 struct prestera_switch *sw; member in struct:prestera_fib_event_work
1395 struct prestera_switch *sw = fib_work->sw; local
1471 struct prestera_switch *sw; member in struct:prestera_netevent_work
1479 struct prestera_switch *sw = net_work->sw; local
1535 prestera_neigh_work_init(struct prestera_switch *sw) argument
1543 prestera_neigh_work_fini(struct prestera_switch *sw) argument
1548 prestera_router_init(struct prestera_switch *sw) argument
1629 prestera_router_fini(struct prestera_switch *sw) argument
[all...]
H A Dprestera_main.c93 struct prestera_port *prestera_port_find_by_hwid(struct prestera_switch *sw, argument
98 read_lock(&sw->port_list_lock);
99 list_for_each_entry(tmp, &sw->port_list, list) {
105 read_unlock(&sw->port_list_lock);
110 struct prestera_port *prestera_find_port(struct prestera_switch *sw, u32 id) argument
114 read_lock(&sw->port_list_lock);
115 list_for_each_entry(tmp, &sw->port_list, list) {
121 read_unlock(&sw->port_list_lock);
131 return port ? port->sw : NULL;
371 struct prestera_switch *sw local
603 prestera_port_create(struct prestera_switch *sw, u32 id) argument
763 prestera_destroy_ports(struct prestera_switch *sw) argument
771 prestera_create_ports(struct prestera_switch *sw) argument
794 prestera_port_handle_event(struct prestera_switch *sw, struct prestera_event *evt, void *arg) argument
842 prestera_event_handlers_register(struct prestera_switch *sw) argument
849 prestera_event_handlers_unregister(struct prestera_switch *sw) argument
855 prestera_switch_set_base_mac_addr(struct prestera_switch *sw) argument
869 prestera_lag_by_id(struct prestera_switch *sw, u16 id) argument
874 prestera_lag_by_dev(struct prestera_switch *sw, struct net_device *dev) argument
889 prestera_lag_id(struct prestera_switch *sw, struct net_device *lag_dev, u16 *lag_id) argument
913 prestera_lag_create(struct prestera_switch *sw, struct net_device *lag_dev) argument
932 prestera_lag_destroy(struct prestera_switch *sw, struct prestera_lag *lag) argument
943 struct prestera_switch *sw = port->sw; local
973 struct prestera_switch *sw = port->sw; local
1012 prestera_lag_init(struct prestera_switch *sw) argument
1026 prestera_lag_fini(struct prestera_switch *sw) argument
1205 prestera_mdb_entry_create(struct prestera_switch *sw, const unsigned char *addr, u16 vid) argument
1245 prestera_flood_domain_create(struct prestera_switch *sw) argument
1348 prestera_netdev_event_handler_register(struct prestera_switch *sw) argument
1355 prestera_netdev_event_handler_unregister(struct prestera_switch *sw) argument
1360 prestera_switch_init(struct prestera_switch *sw) argument
1451 prestera_switch_fini(struct prestera_switch *sw) argument
1471 struct prestera_switch *sw; local
1493 struct prestera_switch *sw = dev->priv; local
[all...]
/linux-master/arch/alpha/include/uapi/asm/
H A Dfpu.h93 ieee_swcr_to_fpcr(unsigned long sw) argument
96 fp = (sw & IEEE_STATUS_MASK) << 35;
97 fp |= (sw & IEEE_MAP_DMZ) << 36;
98 fp |= (sw & IEEE_STATUS_MASK ? FPCR_SUM : 0);
99 fp |= (~sw & (IEEE_TRAP_ENABLE_INV
102 fp |= (~sw & (IEEE_TRAP_ENABLE_UNF | IEEE_TRAP_ENABLE_INE)) << 57;
103 fp |= (sw & IEEE_MAP_UMZ ? FPCR_UNDZ | FPCR_UNFD : 0);
104 fp |= (~sw & IEEE_TRAP_ENABLE_DNO) << 41;
111 unsigned long sw; local
112 sw
[all...]
/linux-master/arch/m68k/kernel/
H A Dsignal.h6 asmlinkage void *do_sigreturn(struct pt_regs *regs, struct switch_stack *sw);
7 asmlinkage void *do_rt_sigreturn(struct pt_regs *regs, struct switch_stack *sw);
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/sw/
H A Dchan.c56 struct nvkm_sw *sw = chan->sw; local
64 spin_lock_irqsave(&sw->engine.lock, flags);
66 spin_unlock_irqrestore(&sw->engine.lock, flags);
76 nvkm_sw_chan_ctor(const struct nvkm_sw_chan_func *func, struct nvkm_sw *sw, argument
84 chan->sw = sw;
86 spin_lock_irqsave(&sw->engine.lock, flags);
87 list_add(&chan->head, &sw->chan);
88 spin_unlock_irqrestore(&sw
[all...]
H A Dbase.c30 nvkm_sw_mthd(struct nvkm_sw *sw, int chid, int subc, u32 mthd, u32 data) argument
36 spin_lock_irqsave(&sw->engine.lock, flags);
37 list_for_each_entry(chan, &sw->chan, head) {
41 list_add(&chan->head, &sw->chan);
45 spin_unlock_irqrestore(&sw->engine.lock, flags);
61 struct nvkm_sw *sw = nvkm_sw(oclass->engine); local
64 while (sw->func->sclass[c].ctor) {
66 oclass->engn = &sw->func->sclass[index];
67 oclass->base = sw->func->sclass[index].base;
80 struct nvkm_sw *sw local
101 struct nvkm_sw *sw; local
[all...]
/linux-master/include/linux/usb/
H A Drole.h16 typedef int (*usb_role_switch_set_t)(struct usb_role_switch *sw,
18 typedef enum usb_role (*usb_role_switch_get_t)(struct usb_role_switch *sw);
52 int usb_role_switch_set_role(struct usb_role_switch *sw, enum usb_role role);
53 enum usb_role usb_role_switch_get_role(struct usb_role_switch *sw);
56 void usb_role_switch_put(struct usb_role_switch *sw);
64 void usb_role_switch_unregister(struct usb_role_switch *sw);
66 void usb_role_switch_set_drvdata(struct usb_role_switch *sw, void *data);
67 void *usb_role_switch_get_drvdata(struct usb_role_switch *sw);
70 static inline int usb_role_switch_set_role(struct usb_role_switch *sw, argument
76 static inline enum usb_role usb_role_switch_get_role(struct usb_role_switch *sw) argument
92 usb_role_switch_put(struct usb_role_switch *sw) argument
107 usb_role_switch_unregister(struct usb_role_switch *sw) argument
110 usb_role_switch_set_drvdata(struct usb_role_switch *sw, void *data) argument
114 usb_role_switch_get_drvdata(struct usb_role_switch *sw) argument
[all...]
/linux-master/drivers/platform/surface/
H A Dsurface_aggregator_tabletsw.c29 int (*get_state)(struct ssam_tablet_sw *sw, struct ssam_tablet_sw_state *state);
30 const char *(*state_name)(struct ssam_tablet_sw *sw,
32 bool (*state_is_tablet_mode)(struct ssam_tablet_sw *sw,
55 int (*get_state)(struct ssam_tablet_sw *sw, struct ssam_tablet_sw_state *state);
56 const char *(*state_name)(struct ssam_tablet_sw *sw,
58 bool (*state_is_tablet_mode)(struct ssam_tablet_sw *sw,
72 struct ssam_tablet_sw *sw = dev_get_drvdata(dev); local
73 const char *state = sw->ops.state_name(sw, &sw
90 struct ssam_tablet_sw *sw = container_of(work, struct ssam_tablet_sw, update_work); local
110 struct ssam_tablet_sw *sw = dev_get_drvdata(dev); local
120 struct ssam_tablet_sw *sw; local
194 struct ssam_tablet_sw *sw = ssam_device_get_drvdata(sdev); local
216 ssam_kip_cover_state_name(struct ssam_tablet_sw *sw, const struct ssam_tablet_sw_state *state) argument
244 ssam_kip_cover_state_is_tablet_mode(struct ssam_tablet_sw *sw, const struct ssam_tablet_sw_state *state) argument
271 ssam_kip_get_cover_state(struct ssam_tablet_sw *sw, struct ssam_tablet_sw_state *state) argument
289 struct ssam_tablet_sw *sw = container_of(nf, struct ssam_tablet_sw, notif); local
358 ssam_pos_state_name_cover(struct ssam_tablet_sw *sw, u32 state) argument
385 ssam_pos_state_name_sls(struct ssam_tablet_sw *sw, u32 state) argument
406 ssam_pos_state_name(struct ssam_tablet_sw *sw, const struct ssam_tablet_sw_state *state) argument
422 ssam_pos_state_is_tablet_mode_cover(struct ssam_tablet_sw *sw, u32 state) argument
441 ssam_pos_state_is_tablet_mode_sls(struct ssam_tablet_sw *sw, u32 state) argument
460 ssam_pos_state_is_tablet_mode(struct ssam_tablet_sw *sw, const struct ssam_tablet_sw_state *state) argument
476 ssam_pos_get_sources_list(struct ssam_tablet_sw *sw, struct ssam_sources_list *sources) argument
513 ssam_pos_get_source(struct ssam_tablet_sw *sw, u32 *source_id) argument
547 ssam_pos_get_posture_for_source(struct ssam_tablet_sw *sw, u32 source_id, u32 *posture) argument
562 ssam_pos_get_posture(struct ssam_tablet_sw *sw, struct ssam_tablet_sw_state *state) argument
588 struct ssam_tablet_sw *sw = container_of(nf, struct ssam_tablet_sw, notif); local
[all...]
/linux-master/arch/nios2/include/asm/
H A Delf.h62 struct switch_stack *sw = ((struct switch_stack *)regs) - 1; \
63 pr_reg[23] = sw->r16; \
64 pr_reg[24] = sw->r17; \
65 pr_reg[25] = sw->r18; \
66 pr_reg[26] = sw->r19; \
67 pr_reg[27] = sw->r20; \
68 pr_reg[28] = sw->r21; \
69 pr_reg[29] = sw->r22; \
70 pr_reg[30] = sw->r23; \
71 pr_reg[31] = sw
[all...]
/linux-master/arch/mips/alchemy/common/
H A Dsleeper.S25 sw $1, PT_R1(sp)
26 sw $2, PT_R2(sp)
27 sw $3, PT_R3(sp)
28 sw $4, PT_R4(sp)
29 sw $5, PT_R5(sp)
30 sw $6, PT_R6(sp)
31 sw $7, PT_R7(sp)
32 sw $16, PT_R16(sp)
33 sw $17, PT_R17(sp)
34 sw
[all...]
/linux-master/drivers/infiniband/
H A DMakefile5 obj-$(CONFIG_INFINIBAND) += sw/

Completed in 332 milliseconds

1234567891011