/Linux-v4.19/drivers/thunderbolt/ |
D | switch.c | 47 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 …]
|
D | eeprom.c | 16 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 …]
|
D | tb.h | 131 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 …]
|
D | tb.c | 38 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 …]
|
D | icm.c | 258 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 …]
|
D | dma_port.c | 58 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/ |
D | roles.c | 41 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/ |
D | sidewinder.c | 110 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/ |
D | sleeper.S | 29 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/ |
D | ad714x.c | 217 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/ |
D | fpu.h | 93 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/ |
D | base.c | 30 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 …]
|
D | chan.c | 76 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()
|
D | Kbuild | 1 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/ |
D | mux.c | 24 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/ |
D | entry.S | 50 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/ |
D | s3-mips.S | 34 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 …]
|
D | s2-mips.S | 31 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/ |
D | swim3.c | 279 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/ |
D | elf.h | 75 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/ |
D | signal.c | 38 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/ |
D | a.out-core.h | 26 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()
|
D | elf.h | 97 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/ |
D | a.out-core.h | 26 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/ |
D | pi3usb30532.c | 26 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()
|