Home
last modified time | relevance | path

Searched refs:sw (Results 1 – 25 of 244) sorted by relevance

12345678910

/Linux-v4.19/drivers/thunderbolt/
Dswitch.c47 static struct nvm_auth_status *__nvm_get_auth_status(const struct tb_switch *sw) in __nvm_get_auth_status() argument
52 if (uuid_equal(&st->uuid, sw->uuid)) in __nvm_get_auth_status()
59 static void nvm_get_auth_status(const struct tb_switch *sw, u32 *status) in nvm_get_auth_status() argument
64 st = __nvm_get_auth_status(sw); in nvm_get_auth_status()
70 static void nvm_set_auth_status(const struct tb_switch *sw, u32 status) in nvm_set_auth_status() argument
74 if (WARN_ON(!sw->uuid)) in nvm_set_auth_status()
78 st = __nvm_get_auth_status(sw); in nvm_set_auth_status()
85 memcpy(&st->uuid, sw->uuid, sizeof(st->uuid)); in nvm_set_auth_status()
95 static void nvm_clear_auth_status(const struct tb_switch *sw) in nvm_clear_auth_status() argument
100 st = __nvm_get_auth_status(sw); in nvm_clear_auth_status()
[all …]
Deeprom.c16 static int tb_eeprom_ctl_write(struct tb_switch *sw, struct tb_eeprom_ctl *ctl) in tb_eeprom_ctl_write() argument
18 return tb_sw_write(sw, ctl, TB_CFG_SWITCH, sw->cap_plug_events + 4, 1); in tb_eeprom_ctl_write()
24 static int tb_eeprom_ctl_read(struct tb_switch *sw, struct tb_eeprom_ctl *ctl) in tb_eeprom_ctl_read() argument
26 return tb_sw_read(sw, ctl, TB_CFG_SWITCH, sw->cap_plug_events + 4, 1); in tb_eeprom_ctl_read()
40 static int tb_eeprom_active(struct tb_switch *sw, bool enable) in tb_eeprom_active() argument
43 int res = tb_eeprom_ctl_read(sw, &ctl); in tb_eeprom_active()
48 res = tb_eeprom_ctl_write(sw, &ctl); in tb_eeprom_active()
52 return tb_eeprom_ctl_write(sw, &ctl); in tb_eeprom_active()
55 res = tb_eeprom_ctl_write(sw, &ctl); in tb_eeprom_active()
59 return tb_eeprom_ctl_write(sw, &ctl); in tb_eeprom_active()
[all …]
Dtb.h131 struct tb_switch *sw; member
230 int (*approve_switch)(struct tb *tb, struct tb_switch *sw);
231 int (*add_switch_key)(struct tb *tb, struct tb_switch *sw);
232 int (*challenge_switch_key)(struct tb *tb, struct tb_switch *sw,
258 static inline struct tb_port *tb_upstream_port(struct tb_switch *sw) in tb_upstream_port() argument
260 return &sw->ports[sw->config.upstream_port_number]; in tb_upstream_port()
263 static inline u64 tb_route(struct tb_switch *sw) in tb_route() argument
265 return ((u64) sw->config.route_hi) << 32 | sw->config.route_lo; in tb_route()
268 static inline struct tb_port *tb_port_at(u64 route, struct tb_switch *sw) in tb_port_at() argument
272 port = route >> (sw->config.depth * 8); in tb_port_at()
[all …]
Dtb.c38 static void tb_scan_switch(struct tb_switch *sw) in tb_scan_switch() argument
41 for (i = 1; i <= sw->config.max_port_number; i++) in tb_scan_switch()
42 tb_scan_port(&sw->ports[i]); in tb_scan_switch()
50 struct tb_switch *sw; in tb_scan_port() local
66 sw = tb_switch_alloc(port->sw->tb, &port->sw->dev, in tb_scan_port()
68 if (!sw) in tb_scan_port()
71 if (tb_switch_configure(sw)) { in tb_scan_port()
72 tb_switch_put(sw); in tb_scan_port()
76 sw->authorized = true; in tb_scan_port()
78 if (tb_switch_add(sw)) { in tb_scan_port()
[all …]
Dicm.c258 struct icm_fr_pkg_get_topology_response *switches, *sw; in icm_fr_get_route() local
275 sw = &switches[0]; in icm_fr_get_route()
276 index = icm_fr_get_switch_index(sw->ports[link]); in icm_fr_get_route()
282 sw = &switches[index]; in icm_fr_get_route()
286 if (!(sw->first_data & ICM_SWITCH_USED)) { in icm_fr_get_route()
291 for (j = 0; j < ARRAY_SIZE(sw->ports); j++) { in icm_fr_get_route()
292 index = icm_fr_get_switch_index(sw->ports[j]); in icm_fr_get_route()
293 if (index > sw->switch_index) { in icm_fr_get_route()
294 sw = &switches[index]; in icm_fr_get_route()
300 *route = get_route(sw->route_hi, sw->route_lo); in icm_fr_get_route()
[all …]
Ddma_port.c58 struct tb_switch *sw; member
171 static int dma_find_port(struct tb_switch *sw) in dma_find_port() argument
184 ret = dma_port_read(sw->tb->ctl, &type, tb_route(sw), ports[i], in dma_find_port()
204 struct tb_dma_port *dma_port_alloc(struct tb_switch *sw) in dma_port_alloc() argument
209 port = dma_find_port(sw); in dma_port_alloc()
223 dma->sw = sw; in dma_port_alloc()
246 struct tb_switch *sw = dma->sw; in dma_port_wait_for_completion() local
252 ret = dma_port_read(sw->tb->ctl, &in, tb_route(sw), dma->port, in dma_port_wait_for_completion()
284 struct tb_switch *sw = dma->sw; in dma_port_request() local
288 ret = dma_port_write(sw->tb->ctl, &in, tb_route(sw), dma->port, in dma_port_request()
[all …]
/Linux-v4.19/drivers/usb/common/
Droles.c41 int usb_role_switch_set_role(struct usb_role_switch *sw, enum usb_role role) in usb_role_switch_set_role() argument
45 if (IS_ERR_OR_NULL(sw)) in usb_role_switch_set_role()
48 mutex_lock(&sw->lock); in usb_role_switch_set_role()
50 ret = sw->set(sw->dev.parent, role); in usb_role_switch_set_role()
52 sw->role = role; in usb_role_switch_set_role()
54 mutex_unlock(&sw->lock); in usb_role_switch_set_role()
67 enum usb_role usb_role_switch_get_role(struct usb_role_switch *sw) in usb_role_switch_get_role() argument
71 if (IS_ERR_OR_NULL(sw)) in usb_role_switch_get_role()
74 mutex_lock(&sw->lock); in usb_role_switch_get_role()
76 if (sw->get) in usb_role_switch_get_role()
[all …]
/Linux-v4.19/drivers/input/joystick/
Dsidewinder.c110 struct sw { struct
211 #define GB(pos,num) sw_get_bits(buf, pos, num, sw->bits)
297 static int sw_parse(unsigned char *buf, struct sw *sw) in sw_parse() argument
302 switch (sw->type) { in sw_parse()
309 dev = sw->dev[0]; in sw_parse()
331 for (i = 0; i < sw->number; i ++) { in sw_parse()
336 input_report_abs(sw->dev[i], ABS_X, GB(i*15+3,1) - GB(i*15+2,1)); in sw_parse()
337 input_report_abs(sw->dev[i], ABS_Y, GB(i*15+0,1) - GB(i*15+1,1)); in sw_parse()
340 input_report_key(sw->dev[i], sw_btn[SW_ID_GP][j], !GB(i*15+j+4,1)); in sw_parse()
342 input_sync(sw->dev[i]); in sw_parse()
[all …]
/Linux-v4.19/arch/mips/alchemy/common/
Dsleeper.S29 sw $1, PT_R1(sp)
30 sw $2, PT_R2(sp)
31 sw $3, PT_R3(sp)
32 sw $4, PT_R4(sp)
33 sw $5, PT_R5(sp)
34 sw $6, PT_R6(sp)
35 sw $7, PT_R7(sp)
36 sw $16, PT_R16(sp)
37 sw $17, PT_R17(sp)
38 sw $18, PT_R18(sp)
[all …]
/Linux-v4.19/drivers/input/misc/
Dad714x.c217 struct ad714x_button_drv *sw = &ad714x->sw->button[idx]; in ad714x_button_state_machine() local
219 switch (sw->state) { in ad714x_button_state_machine()
224 input_report_key(sw->input, hw->keycode, 1); in ad714x_button_state_machine()
225 input_sync(sw->input); in ad714x_button_state_machine()
226 sw->state = ACTIVE; in ad714x_button_state_machine()
234 input_report_key(sw->input, hw->keycode, 0); in ad714x_button_state_machine()
235 input_sync(sw->input); in ad714x_button_state_machine()
236 sw->state = IDLE; in ad714x_button_state_machine()
270 struct ad714x_slider_drv *sw = &ad714x->sw->slider[idx]; in ad714x_slider_cal_highest_stage() local
272 sw->highest_stage = ad714x_cal_highest_stage(ad714x, hw->start_stage, in ad714x_slider_cal_highest_stage()
[all …]
/Linux-v4.19/arch/alpha/include/uapi/asm/
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-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/sw/
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()
81 struct nvkm_sw *sw = nvkm_sw(oclass->engine); in nvkm_sw_cclass_get() local
[all …]
Dchan.c76 struct nvkm_sw *sw = chan->sw; in nvkm_sw_chan_dtor() local
84 spin_lock_irqsave(&sw->engine.lock, flags); in nvkm_sw_chan_dtor()
86 spin_unlock_irqrestore(&sw->engine.lock, flags); in nvkm_sw_chan_dtor()
96 nvkm_sw_chan_ctor(const struct nvkm_sw_chan_func *func, struct nvkm_sw *sw, in nvkm_sw_chan_ctor() argument
104 chan->sw = sw; in nvkm_sw_chan_ctor()
106 spin_lock_irqsave(&sw->engine.lock, flags); in nvkm_sw_chan_ctor()
107 list_add(&chan->head, &sw->chan); in nvkm_sw_chan_ctor()
108 spin_unlock_irqrestore(&sw->engine.lock, flags); in nvkm_sw_chan_ctor()
DKbuild1 nvkm-y += nvkm/engine/sw/base.o
2 nvkm-y += nvkm/engine/sw/nv04.o
3 nvkm-y += nvkm/engine/sw/nv10.o
4 nvkm-y += nvkm/engine/sw/nv50.o
5 nvkm-y += nvkm/engine/sw/gf100.o
7 nvkm-y += nvkm/engine/sw/chan.o
9 nvkm-y += nvkm/engine/sw/nvsw.o
/Linux-v4.19/drivers/usb/typec/
Dmux.c24 struct typec_switch *sw; in typec_switch_match() local
26 list_for_each_entry(sw, &switch_list, entry) in typec_switch_match()
27 if (!strcmp(con->endpoint[ep], dev_name(sw->dev))) in typec_switch_match()
28 return sw; in typec_switch_match()
48 struct typec_switch *sw; in typec_switch_get() local
51 sw = device_connection_find_match(dev, "typec-switch", NULL, in typec_switch_get()
53 if (!IS_ERR_OR_NULL(sw)) { in typec_switch_get()
54 WARN_ON(!try_module_get(sw->dev->driver->owner)); in typec_switch_get()
55 get_device(sw->dev); in typec_switch_get()
59 return sw; in typec_switch_get()
[all …]
/Linux-v4.19/arch/openrisc/kernel/
Dentry.S50 l.sw -8(r1),r2 /* store frame pointer */ ;\
51 l.sw -4(r1),r9 /* store return address */ ;\
63 l.sw -12(r1),t1 /* save extra reg */ ;\
64 l.sw -8(r1),r2 /* store frame pointer */ ;\
65 l.sw -4(r1),r9 /* store return address */ ;\
151 l.sw PT_GPR2(r1),r2 ;\
152 l.sw PT_GPR3(r1),r3 ;\
154 l.sw PT_GPR5(r1),r5 ;\
155 l.sw PT_GPR6(r1),r6 ;\
156 l.sw PT_GPR7(r1),r7 ;\
[all …]
/Linux-v4.19/drivers/soc/bcm/brcmstb/pm/
Ds3-mips.S34 sw ra, 0(t0)
35 sw s0, 4(t0)
36 sw s1, 8(t0)
37 sw s2, 12(t0)
38 sw s3, 16(t0)
39 sw s4, 20(t0)
40 sw s5, 24(t0)
41 sw s6, 28(t0)
42 sw s7, 32(t0)
43 sw gp, 36(t0)
[all …]
Ds2-mips.S31 sw ra, 0(sp)
32 sw s0, 4(sp)
33 sw s1, 8(sp)
34 sw s2, 12(sp)
35 sw s3, 16(sp)
36 sw s4, 20(sp)
37 sw s5, 24(sp)
38 sw s6, 28(sp)
39 sw s7, 32(sp)
87 sw zero, AON_CTRL_PM_CTRL(s0)
[all …]
/Linux-v4.19/drivers/block/
Dswim3.c279 struct swim3 __iomem *sw = fs->swim3; in swim3_select() local
281 out_8(&sw->select, RELAX); in swim3_select()
283 out_8(&sw->control_bis, SELECT); in swim3_select()
285 out_8(&sw->control_bic, SELECT); in swim3_select()
286 out_8(&sw->select, sel & CA_MASK); in swim3_select()
291 struct swim3 __iomem *sw = fs->swim3; in swim3_action() local
295 out_8(&sw->select, sw->select | LSTRB); in swim3_action()
297 out_8(&sw->select, sw->select & ~LSTRB); in swim3_action()
303 struct swim3 __iomem *sw = fs->swim3; in swim3_readbit() local
308 stat = in_8(&sw->status); in swim3_readbit()
[all …]
/Linux-v4.19/arch/nios2/include/asm/
Delf.h75 struct switch_stack *sw = ((struct switch_stack *)regs) - 1; \
76 pr_reg[23] = sw->r16; \
77 pr_reg[24] = sw->r17; \
78 pr_reg[25] = sw->r18; \
79 pr_reg[26] = sw->r19; \
80 pr_reg[27] = sw->r20; \
81 pr_reg[28] = sw->r21; \
82 pr_reg[29] = sw->r22; \
83 pr_reg[30] = sw->r23; \
84 pr_reg[31] = sw->fp; \
[all …]
/Linux-v4.19/arch/nios2/kernel/
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-v4.19/arch/m68k/include/asm/
Da.out-core.h26 struct switch_stack *sw; in aout_dump_thread() local
42 sw = ((struct switch_stack *)regs) - 1; in aout_dump_thread()
48 dump->regs.d6 = sw->d6; in aout_dump_thread()
49 dump->regs.d7 = sw->d7; in aout_dump_thread()
53 dump->regs.a3 = sw->a3; in aout_dump_thread()
54 dump->regs.a4 = sw->a4; in aout_dump_thread()
55 dump->regs.a5 = sw->a5; in aout_dump_thread()
56 dump->regs.a6 = sw->a6; in aout_dump_thread()
Delf.h97 struct switch_stack *sw = ((struct switch_stack *)regs) - 1; \
98 pr_reg[5] = sw->d6; \
99 pr_reg[6] = sw->d7; \
100 pr_reg[10] = sw->a3; \
101 pr_reg[11] = sw->a4; \
102 pr_reg[12] = sw->a5; \
103 pr_reg[13] = sw->a6; \
/Linux-v4.19/arch/alpha/include/asm/
Da.out-core.h26 struct switch_stack * sw = ((struct switch_stack *) pt) - 1; in aout_dump_thread() local
53 dump->regs[EF_S0] = sw->r9; in aout_dump_thread()
54 dump->regs[EF_S1] = sw->r10; in aout_dump_thread()
55 dump->regs[EF_S2] = sw->r11; in aout_dump_thread()
56 dump->regs[EF_S3] = sw->r12; in aout_dump_thread()
57 dump->regs[EF_S4] = sw->r13; in aout_dump_thread()
58 dump->regs[EF_S5] = sw->r14; in aout_dump_thread()
59 dump->regs[EF_S6] = sw->r15; in aout_dump_thread()
77 memcpy((char *)dump->regs + EF_SIZE, sw->fp, 32 * 8); in aout_dump_thread()
/Linux-v4.19/drivers/usb/typec/mux/
Dpi3usb30532.c26 struct typec_switch sw; member
48 static int pi3usb30532_sw_set(struct typec_switch *sw, in pi3usb30532_sw_set() argument
51 struct pi3usb30532 *pi = container_of(sw, struct pi3usb30532, sw); in pi3usb30532_sw_set()
123 pi->sw.dev = dev; in pi3usb30532_probe()
124 pi->sw.set = pi3usb30532_sw_set; in pi3usb30532_probe()
136 ret = typec_switch_register(&pi->sw); in pi3usb30532_probe()
144 typec_switch_unregister(&pi->sw); in pi3usb30532_probe()
158 typec_switch_unregister(&pi->sw); in pi3usb30532_remove()

12345678910