Home
last modified time | relevance | path

Searched full:sw (Results 1 – 25 of 1333) sorted by relevance

12345678910>>...54

/linux/drivers/usb/roles/
H A Dclass.c70 * @sw: USB role switch
73 * Set USB role @role for @sw.
75 int usb_role_switch_set_role(struct usb_role_switch *sw, enum usb_role role) in usb_role_switch_set_role() argument
79 if (IS_ERR_OR_NULL(sw)) in usb_role_switch_set_role()
82 if (!sw->registered) in usb_role_switch_set_role()
85 mutex_lock(&sw->lock); in usb_role_switch_set_role()
87 ret = sw->set(sw, role); in usb_role_switch_set_role()
89 sw->role = role; in usb_role_switch_set_role()
90 kobject_uevent(&sw->dev.kobj, KOBJ_CHANGE); in usb_role_switch_set_role()
93 mutex_unlock(&sw->lock); in usb_role_switch_set_role()
[all …]
/linux/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); in state_show() local
73 const char *state = sw->ops.state_name(sw, &sw->state); in state_show()
90 struct ssam_tablet_sw *sw = container_of(work, struct ssam_tablet_sw, update_work); in ssam_tablet_sw_update_workfn() local
94 status = sw->ops.get_state(sw, &state); in ssam_tablet_sw_update_workfn()
[all …]
/linux/drivers/net/ethernet/marvell/prestera/
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) in prestera_router_hw_init() argument
71 err = rhashtable_init(&sw->router->nh_neigh_ht, in prestera_router_hw_init()
76 err = rhashtable_init(&sw->router->nexthop_group_ht, in prestera_router_hw_init()
81 err = rhashtable_init(&sw->router->fib_ht, in prestera_router_hw_init()
86 INIT_LIST_HEAD(&sw->router->vr_list); in prestera_router_hw_init()
87 INIT_LIST_HEAD(&sw->router->rif_entry_list); in prestera_router_hw_init()
92 rhashtable_destroy(&sw->router->nexthop_group_ht); in prestera_router_hw_init()
94 rhashtable_destroy(&sw->router->nh_neigh_ht); in prestera_router_hw_init()
[all …]
H A Dprestera_router.c106 static int prestera_util_nhc2nc_key(struct prestera_switch *sw, in prestera_util_nhc2nc_key() argument
133 prestera_util_nhc_eq_n_cache_key(struct prestera_switch *sw, in prestera_util_nhc_eq_n_cache_key() argument
140 err = prestera_util_nhc2nc_key(sw, nhc, &tk); in prestera_util_nhc_eq_n_cache_key()
151 prestera_util_neigh2nc_key(struct prestera_switch *sw, struct neighbour *n, in prestera_util_neigh2nc_key() argument
430 prestera_neigh_iface_init(struct prestera_switch *sw, in prestera_neigh_iface_init() argument
452 prestera_kern_neigh_cache_find(struct prestera_switch *sw, in prestera_kern_neigh_cache_find() argument
458 rhashtable_lookup_fast(&sw->router->kern_neigh_cache_ht, key, in prestera_kern_neigh_cache_find()
464 __prestera_kern_neigh_cache_destruct(struct prestera_switch *sw, in __prestera_kern_neigh_cache_destruct() argument
471 __prestera_kern_neigh_cache_destroy(struct prestera_switch *sw, in __prestera_kern_neigh_cache_destroy() argument
474 rhashtable_remove_fast(&sw->router->kern_neigh_cache_ht, in __prestera_kern_neigh_cache_destroy()
[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, u16 bridge_id);
[all …]
H A Dprestera_hw.c813 static int __prestera_cmd_ret(struct prestera_switch *sw, in __prestera_cmd_ret() argument
819 struct prestera_device *dev = sw->dev; in __prestera_cmd_ret()
836 static int prestera_cmd_ret(struct prestera_switch *sw, in prestera_cmd_ret() argument
841 return __prestera_cmd_ret(sw, type, cmd, clen, ret, rlen, 0); in prestera_cmd_ret()
844 static int prestera_cmd_ret_wait(struct prestera_switch *sw, in prestera_cmd_ret_wait() argument
850 return __prestera_cmd_ret(sw, type, cmd, clen, ret, rlen, waitms); in prestera_cmd_ret_wait()
853 static int prestera_cmd(struct prestera_switch *sw, in prestera_cmd() argument
859 return prestera_cmd_ret(sw, type, cmd, clen, &resp.ret, sizeof(resp)); in prestera_cmd()
918 __find_event_handler(const struct prestera_switch *sw, in __find_event_handler() argument
923 list_for_each_entry_rcu(eh, &sw->event_handlers, list) { in __find_event_handler()
[all …]
H A Dprestera_span.c21 struct prestera_switch *sw; member
37 list_add_tail(&entry->list, &port->sw->span->entries); in prestera_span_entry_create()
78 struct prestera_switch *sw = port->sw; in prestera_span_get() local
82 entry = prestera_span_entry_find_by_port(sw->span, port); in prestera_span_get()
95 prestera_hw_span_release(sw, new_span_id); in prestera_span_get()
103 static int prestera_span_put(struct prestera_switch *sw, u8 span_id) in prestera_span_put() argument
108 entry = prestera_span_entry_find_by_id(sw->span, span_id); in prestera_span_put()
115 err = prestera_hw_span_release(sw, span_id); in prestera_span_put()
127 struct prestera_switch *sw = binding->port->sw; in prestera_span_rule_add() local
141 prestera_span_put(sw, span_id); in prestera_span_rule_add()
[all …]
H A Dprestera_devlink.c127 struct prestera_switch *sw; member
356 struct prestera_switch *sw = devlink_priv(dl); in prestera_dl_info_get() local
360 sw->dev->fw_rev.maj, in prestera_dl_info_get()
361 sw->dev->fw_rev.min, in prestera_dl_info_get()
362 sw->dev->fw_rev.sub); in prestera_dl_info_get()
394 void prestera_devlink_free(struct prestera_switch *sw) in prestera_devlink_free() argument
396 struct devlink *dl = priv_to_devlink(sw); in prestera_devlink_free()
401 void prestera_devlink_register(struct prestera_switch *sw) in prestera_devlink_register() argument
403 struct devlink *dl = priv_to_devlink(sw); in prestera_devlink_register()
408 void prestera_devlink_unregister(struct prestera_switch *sw) in prestera_devlink_unregister() argument
[all …]
H A Dprestera_switchdev.c30 struct prestera_switch *sw; member
97 prestera_bridge_find(const struct prestera_switch *sw, in prestera_bridge_find() argument
102 list_for_each_entry(bridge, &sw->swdev->bridge_list, head) in prestera_bridge_find()
123 prestera_bridge_port_find(struct prestera_switch *sw, in prestera_bridge_port_find() argument
132 bridge = prestera_bridge_find(sw, br_dev); in prestera_bridge_port_find()
288 return prestera_hw_lag_fdb_add(port->sw, prestera_port_lag_id(port), in prestera_fdb_add()
298 return prestera_hw_lag_fdb_del(port->sw, prestera_port_lag_id(port), in prestera_fdb_del()
308 return prestera_hw_fdb_flush_lag_vlan(port->sw, prestera_port_lag_id(port), in prestera_fdb_flush_port_vlan()
317 return prestera_hw_fdb_flush_lag(port->sw, prestera_port_lag_id(port), in prestera_fdb_flush_port()
408 prestera_hw_fdb_flush_vlan(port->sw, vid, fdb_flush_mode); in prestera_port_vlan_bridge_leave()
[all …]
H A Dprestera_acl.c15 struct prestera_switch *sw; member
224 err = prestera_hw_vtcam_iface_bind(ruleset->acl->sw, &iface, in prestera_acl_ruleset_offload()
255 err = prestera_hw_vtcam_iface_unbind(acl->sw, &iface, in prestera_acl_ruleset_destroy()
329 return prestera_hw_vtcam_iface_bind(port->sw, &iface, ruleset->vtcam_id, in prestera_acl_ruleset_bind()
341 return prestera_hw_vtcam_iface_unbind(port->sw, &iface, in prestera_acl_ruleset_unbind()
477 int prestera_acl_rule_add(struct prestera_switch *sw, in prestera_acl_rule_add() argument
494 rule->re = prestera_acl_rule_entry_find(sw->acl, &rule->re_key); in prestera_acl_rule_add()
499 rule->re = prestera_acl_rule_entry_create(sw->acl, &rule->re_key, in prestera_acl_rule_add()
514 list_add_tail(&rule->list, &sw->acl->rules); in prestera_acl_rule_add()
520 prestera_acl_rule_entry_destroy(sw->acl, rule->re); in prestera_acl_rule_add()
[all …]
H A Dprestera_rxtx.c95 struct prestera_switch *sw; member
160 struct device *dev = sdma->sw->dev->dev; in prestera_sdma_rx_skb_alloc()
231 port = prestera_port_find_by_hwid(sdma->sw, dev_id, hw_port); in prestera_rxtx_process_skb()
233 dev_warn_ratelimited(prestera_dev(sdma->sw), "received pkt for non-existent port(%u, %u)\n", in prestera_rxtx_process_skb()
325 prestera_write(sdma->sw, PRESTERA_SDMA_RX_INTR_MASK_REG, in prestera_sdma_rx_poll()
339 prestera_write(sdma->sw, PRESTERA_SDMA_RX_QUEUE_STATUS_REG, in prestera_sdma_rx_fini()
359 dma_unmap_single(sdma->sw->dev->dev, in prestera_sdma_rx_fini()
375 prestera_write(sdma->sw, PRESTERA_SDMA_RX_QUEUE_STATUS_REG, in prestera_sdma_rx_init()
415 prestera_write(sdma->sw, PRESTERA_SDMA_RX_QUEUE_DESC_REG(q), in prestera_sdma_rx_init()
422 prestera_write(sdma->sw, PRESTERA_SDMA_RX_QUEUE_STATUS_REG, in prestera_sdma_rx_init()
[all …]
H A Dprestera.h25 struct prestera_switch *sw; member
31 struct prestera_switch *sw; member
131 struct prestera_switch *sw; member
313 struct prestera_switch *sw; member
337 #define prestera_dev(sw) ((sw)->dev->dev) argument
339 static inline void prestera_write(const struct prestera_switch *sw, in prestera_write() argument
342 writel(val, sw->dev->pp_regs + reg); in prestera_write()
345 static inline u32 prestera_read(const struct prestera_switch *sw, in prestera_read() argument
348 return readl(sw->dev->pp_regs + reg); in prestera_read()
354 struct prestera_port *prestera_port_find_by_hwid(struct prestera_switch *sw,
[all …]
/linux/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 $18, PT_R18(sp)
[all …]
/linux/drivers/thunderbolt/
H A Dquirks.c10 static void quirk_force_power_link(struct tb_switch *sw) in quirk_force_power_link() argument
12 sw->quirks |= QUIRK_FORCE_POWER_LINK_CONTROLLER; in quirk_force_power_link()
13 tb_sw_dbg(sw, "forcing power to link controller\n"); in quirk_force_power_link()
16 static void quirk_dp_credit_allocation(struct tb_switch *sw) in quirk_dp_credit_allocation() argument
18 if (sw->credit_allocation && sw->min_dp_main_credits == 56) { in quirk_dp_credit_allocation()
19 sw->min_dp_main_credits = 18; in quirk_dp_credit_allocation()
20 tb_sw_dbg(sw, "quirked DP main: %u\n", sw->min_dp_main_credits); in quirk_dp_credit_allocation()
24 static void quirk_clx_disable(struct tb_switch *sw) in quirk_clx_disable() argument
26 sw->quirks |= QUIRK_NO_CLX; in quirk_clx_disable()
27 tb_sw_dbg(sw, "disabling CL states\n"); in quirk_clx_disable()
[all …]
H A Dicm.c422 struct icm_fr_pkg_get_topology_response *switches, *sw; in icm_fr_get_route() local
439 sw = &switches[0]; in icm_fr_get_route()
440 index = icm_fr_get_switch_index(sw->ports[link]); in icm_fr_get_route()
446 sw = &switches[index]; in icm_fr_get_route()
450 if (!(sw->first_data & ICM_SWITCH_USED)) { in icm_fr_get_route()
455 for (j = 0; j < ARRAY_SIZE(sw->ports); j++) { in icm_fr_get_route()
456 index = icm_fr_get_switch_index(sw->ports[j]); in icm_fr_get_route()
457 if (index > sw->switch_index) { in icm_fr_get_route()
458 sw = &switches[index]; in icm_fr_get_route()
464 *route = get_route(sw->route_hi, sw->route_lo); in icm_fr_get_route()
[all …]
/linux/arch/openrisc/kernel/
H A Dentry.S46 l.sw -8(r1),r2 /* store frame pointer */ ;\
47 l.sw -4(r1),r9 /* store return address */ ;\
59 l.sw -12(r1),t1 /* save extra reg */ ;\
60 l.sw -8(r1),r2 /* store frame pointer */ ;\
61 l.sw -4(r1),r9 /* store return address */ ;\
147 l.sw PT_GPR2(r1),r2 ;\
148 l.sw PT_GPR3(r1),r3 ;\
150 l.sw PT_GPR5(r1),r5 ;\
151 l.sw PT_GPR6(r1),r6 ;\
152 l.sw PT_GPR7(r1),r7 ;\
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/engine/sw/
H A Dbase.c30 nvkm_sw_mthd(struct nvkm_sw *sw, int chid, int subc, u32 mthd, u32 data) in nvkm_sw_mthd() argument
36 spin_lock_irqsave(&sw->engine.lock, flags); in nvkm_sw_mthd()
37 list_for_each_entry(chan, &sw->chan, head) { in nvkm_sw_mthd()
41 list_add(&chan->head, &sw->chan); in nvkm_sw_mthd()
45 spin_unlock_irqrestore(&sw->engine.lock, flags); in nvkm_sw_mthd()
61 struct nvkm_sw *sw = nvkm_sw(oclass->engine); in nvkm_sw_oclass_get() local
64 while (sw->func->sclass[c].ctor) { in nvkm_sw_oclass_get()
66 oclass->engn = &sw->func->sclass[index]; in nvkm_sw_oclass_get()
67 oclass->base = sw->func->sclass[index].base; in nvkm_sw_oclass_get()
80 struct nvkm_sw *sw = nvkm_sw(oclass->engine); in nvkm_sw_cclass_get() local
[all …]
/linux/drivers/soc/bcm/brcmstb/pm/
H A Ds3-mips.S26 sw ra, 0(t0)
27 sw s0, 4(t0)
28 sw s1, 8(t0)
29 sw s2, 12(t0)
30 sw s3, 16(t0)
31 sw s4, 20(t0)
32 sw s5, 24(t0)
33 sw s6, 28(t0)
34 sw s7, 32(t0)
35 sw gp, 36(t0)
[all …]
H A Ds2-mips.S23 sw ra, 0(sp)
24 sw s0, 4(sp)
25 sw s1, 8(sp)
26 sw s2, 12(sp)
27 sw s3, 16(sp)
28 sw s4, 20(sp)
29 sw s5, 24(sp)
30 sw s6, 28(sp)
31 sw s7, 32(sp)
79 sw zero, AON_CTRL_PM_CTRL(s0)
[all …]
/linux/tools/testing/selftests/drivers/net/bonding/
H A Dbond-lladdr-target.sh9 # | | | sw
25 sw="sw-$(mktemp -u XXXXXX)"
30 ip netns del $sw
46 ip netns add $sw
49 ip -n $host link add veth0 type veth peer name veth0 netns $sw
50 ip -n $host link add veth1 type veth peer name veth1 netns $sw
52 ip -n $sw link add br0 type bridge
53 ip -n $sw link set br0 up
54 sw_lladdr=$(ip -n $sw addr show br0 | awk '/fe80/{print $2}' | cut -d'/' -f1)
56 slowwait 2 wait_lladdr_dad ip -n $sw addr show br0
[all …]
/linux/drivers/block/
H A Dswim3.c274 struct swim3 __iomem *sw = fs->swim3; in swim3_select() local
276 out_8(&sw->select, RELAX); in swim3_select()
278 out_8(&sw->control_bis, SELECT); in swim3_select()
280 out_8(&sw->control_bic, SELECT); in swim3_select()
281 out_8(&sw->select, sel & CA_MASK); in swim3_select()
286 struct swim3 __iomem *sw = fs->swim3; in swim3_action() local
290 out_8(&sw->select, sw->select | LSTRB); in swim3_action()
292 out_8(&sw->select, sw->select & ~LSTRB); in swim3_action()
298 struct swim3 __iomem *sw = fs->swim3; in swim3_readbit() local
303 stat = in_8(&sw->status); in swim3_readbit()
[all …]
/linux/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, in usb_role_switch_set_role() argument
76 static inline enum usb_role usb_role_switch_get_role(struct usb_role_switch *sw) in usb_role_switch_get_role() argument
[all …]
/linux/arch/alpha/include/uapi/asm/
H A Dfpu.h93 ieee_swcr_to_fpcr(unsigned long sw) in ieee_swcr_to_fpcr() argument
96 fp = (sw & IEEE_STATUS_MASK) << 35; in ieee_swcr_to_fpcr()
97 fp |= (sw & IEEE_MAP_DMZ) << 36; in ieee_swcr_to_fpcr()
98 fp |= (sw & IEEE_STATUS_MASK ? FPCR_SUM : 0); in ieee_swcr_to_fpcr()
99 fp |= (~sw & (IEEE_TRAP_ENABLE_INV in ieee_swcr_to_fpcr()
102 fp |= (~sw & (IEEE_TRAP_ENABLE_UNF | IEEE_TRAP_ENABLE_INE)) << 57; in ieee_swcr_to_fpcr()
103 fp |= (sw & IEEE_MAP_UMZ ? FPCR_UNDZ | FPCR_UNFD : 0); in ieee_swcr_to_fpcr()
104 fp |= (~sw & IEEE_TRAP_ENABLE_DNO) << 41; in ieee_swcr_to_fpcr()
111 unsigned long sw; in ieee_fpcr_to_swcr() local
112 sw = (fp >> 35) & IEEE_STATUS_MASK; in ieee_fpcr_to_swcr()
[all …]
/linux/arch/nios2/kernel/
H A Dsignal.c38 struct switch_stack *sw, in rt_restore_ucontext() argument
67 err |= __get_user(sw->r16, &gregs[15]); in rt_restore_ucontext()
68 err |= __get_user(sw->r17, &gregs[16]); in rt_restore_ucontext()
69 err |= __get_user(sw->r18, &gregs[17]); in rt_restore_ucontext()
70 err |= __get_user(sw->r19, &gregs[18]); in rt_restore_ucontext()
71 err |= __get_user(sw->r20, &gregs[19]); in rt_restore_ucontext()
72 err |= __get_user(sw->r21, &gregs[20]); in rt_restore_ucontext()
73 err |= __get_user(sw->r22, &gregs[21]); in rt_restore_ucontext()
74 err |= __get_user(sw->r23, &gregs[22]); in rt_restore_ucontext()
76 err |= __get_user(sw->fp, &gregs[24]); /* Verify, should this be in rt_restore_ucontext()
[all …]
/linux/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->fp; \
[all …]

12345678910>>...54