Home
last modified time | relevance | path

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

12345678910>>...68

/openbmc/linux/drivers/thunderbolt/
H A Deeprom.c18 static int tb_eeprom_ctl_write(struct tb_switch *sw, struct tb_eeprom_ctl *ctl) in tb_eeprom_ctl_write() argument
20 return tb_sw_write(sw, ctl, TB_CFG_SWITCH, sw->cap_plug_events + ROUTER_CS_4, 1); in tb_eeprom_ctl_write()
26 static int tb_eeprom_ctl_read(struct tb_switch *sw, struct tb_eeprom_ctl *ctl) in tb_eeprom_ctl_read() argument
28 return tb_sw_read(sw, ctl, TB_CFG_SWITCH, sw->cap_plug_events + ROUTER_CS_4, 1); in tb_eeprom_ctl_read()
42 static int tb_eeprom_active(struct tb_switch *sw, bool enable) in tb_eeprom_active() argument
45 int res = tb_eeprom_ctl_read(sw, &ctl); in tb_eeprom_active()
50 res = tb_eeprom_ctl_write(sw, &ctl); in tb_eeprom_active()
54 return tb_eeprom_ctl_write(sw, &ctl); in tb_eeprom_active()
57 res = tb_eeprom_ctl_write(sw, &ctl); in tb_eeprom_active()
61 return tb_eeprom_ctl_write(sw, &ctl); in tb_eeprom_active()
[all …]
H A Dswitch.c37 static struct nvm_auth_status *__nvm_get_auth_status(const struct tb_switch *sw) in __nvm_get_auth_status() argument
42 if (uuid_equal(&st->uuid, sw->uuid)) in __nvm_get_auth_status()
49 static void nvm_get_auth_status(const struct tb_switch *sw, u32 *status) in nvm_get_auth_status() argument
54 st = __nvm_get_auth_status(sw); in nvm_get_auth_status()
60 static void nvm_set_auth_status(const struct tb_switch *sw, u32 status) in nvm_set_auth_status() argument
64 if (WARN_ON(!sw->uuid)) in nvm_set_auth_status()
68 st = __nvm_get_auth_status(sw); in nvm_set_auth_status()
75 memcpy(&st->uuid, sw->uuid, sizeof(st->uuid)); in nvm_set_auth_status()
85 static void nvm_clear_auth_status(const struct tb_switch *sw) in nvm_clear_auth_status() argument
90 st = __nvm_get_auth_status(sw); in nvm_clear_auth_status()
[all …]
H A Dtmu.c58 static bool tb_switch_tmu_enhanced_is_supported(const struct tb_switch *sw) in tb_switch_tmu_enhanced_is_supported() argument
60 return usb4_switch_version(sw) > 1; in tb_switch_tmu_enhanced_is_supported()
63 static int tb_switch_set_tmu_mode_params(struct tb_switch *sw, in tb_switch_set_tmu_mode_params() argument
72 ret = tb_sw_read(sw, &val, TB_CFG_SWITCH, in tb_switch_set_tmu_mode_params()
73 sw->tmu.cap + TMU_RTR_CS_0, 1); in tb_switch_set_tmu_mode_params()
80 ret = tb_sw_write(sw, &val, TB_CFG_SWITCH, in tb_switch_set_tmu_mode_params()
81 sw->tmu.cap + TMU_RTR_CS_0, 1); in tb_switch_set_tmu_mode_params()
85 ret = tb_sw_read(sw, &val, TB_CFG_SWITCH, in tb_switch_set_tmu_mode_params()
86 sw->tmu.cap + TMU_RTR_CS_15, 1); in tb_switch_set_tmu_mode_params()
99 ret = tb_sw_write(sw, &val, TB_CFG_SWITCH, in tb_switch_set_tmu_mode_params()
[all …]
H A Dlc.c15 * @sw: Switch whose UUID is read
18 int tb_lc_read_uuid(struct tb_switch *sw, u32 *uuid) in tb_lc_read_uuid() argument
20 if (!sw->cap_lc) in tb_lc_read_uuid()
22 return tb_sw_read(sw, uuid, TB_CFG_SWITCH, sw->cap_lc + TB_LC_FUSE, 4); in tb_lc_read_uuid()
25 static int read_lc_desc(struct tb_switch *sw, u32 *desc) in read_lc_desc() argument
27 if (!sw->cap_lc) in read_lc_desc()
29 return tb_sw_read(sw, desc, TB_CFG_SWITCH, sw->cap_lc + TB_LC_DESC, 1); in read_lc_desc()
34 struct tb_switch *sw = port->sw; in find_port_lc_cap() local
38 ret = read_lc_desc(sw, &desc); in find_port_lc_cap()
47 return sw->cap_lc + start + phys * size; in find_port_lc_cap()
[all …]
H A Dtb.h235 * @sw: Switch the port belongs to
268 struct tb_switch *sw; member
496 int (*runtime_suspend_switch)(struct tb_switch *sw);
497 int (*runtime_resume_switch)(struct tb_switch *sw);
502 int (*disapprove_switch)(struct tb *tb, struct tb_switch *sw);
503 int (*approve_switch)(struct tb *tb, struct tb_switch *sw);
504 int (*add_switch_key)(struct tb *tb, struct tb_switch *sw);
505 int (*challenge_switch_key)(struct tb *tb, struct tb_switch *sw,
514 int (*usb4_switch_op)(struct tb_switch *sw, u16 opcode, u32 *metadata,
517 int (*usb4_switch_nvm_authenticate_status)(struct tb_switch *sw,
[all …]
H A Dtb.c134 if (tunnel->src_port->sw == in->sw && in tb_attach_bandwidth_group()
135 tunnel->dst_port->sw == out->sw) { in tb_attach_bandwidth_group()
204 static void tb_add_dp_resources(struct tb_switch *sw) in tb_add_dp_resources() argument
206 struct tb_cm *tcm = tb_priv(sw->tb); in tb_add_dp_resources()
209 tb_switch_for_each_port(sw, port) { in tb_add_dp_resources()
213 if (!tb_switch_query_dp_resource(sw, port)) in tb_add_dp_resources()
221 static void tb_remove_dp_resources(struct tb_switch *sw) in tb_remove_dp_resources() argument
223 struct tb_cm *tcm = tb_priv(sw->tb); in tb_remove_dp_resources()
227 tb_switch_for_each_port(sw, port) { in tb_remove_dp_resources()
229 tb_remove_dp_resources(port->remote->sw); in tb_remove_dp_resources()
[all …]
H A Dclx.c81 if (tb_switch_is_usb4(port->sw)) { in tb_port_clx_supported()
179 * @sw: Router
186 int tb_switch_clx_init(struct tb_switch *sw) in tb_switch_clx_init() argument
191 if (tb_switch_is_icm(sw)) in tb_switch_clx_init()
194 if (!tb_route(sw)) in tb_switch_clx_init()
197 if (!tb_switch_clx_is_supported(sw)) in tb_switch_clx_init()
200 up = tb_upstream_port(sw); in tb_switch_clx_init()
201 down = tb_switch_downstream_port(sw); in tb_switch_clx_init()
206 tb_sw_warn(sw, "CLx: inconsistent configuration %#x != %#x\n", in tb_switch_clx_init()
209 tb_sw_dbg(sw, "CLx: current mode: %s\n", clx_name(clx)); in tb_switch_clx_init()
[all …]
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.c400 struct icm_fr_pkg_get_topology_response *switches, *sw; in icm_fr_get_route() local
417 sw = &switches[0]; in icm_fr_get_route()
418 index = icm_fr_get_switch_index(sw->ports[link]); in icm_fr_get_route()
424 sw = &switches[index]; in icm_fr_get_route()
428 if (!(sw->first_data & ICM_SWITCH_USED)) { in icm_fr_get_route()
433 for (j = 0; j < ARRAY_SIZE(sw->ports); j++) { in icm_fr_get_route()
434 index = icm_fr_get_switch_index(sw->ports[j]); in icm_fr_get_route()
435 if (index > sw->switch_index) { in icm_fr_get_route()
436 sw = &switches[index]; in icm_fr_get_route()
442 *route = get_route(sw->route_hi, sw->route_lo); in icm_fr_get_route()
[all …]
/openbmc/qemu/tests/tcg/i386/
H A Dtest-i386-fp-exceptions.c41 short sw; in main() local
50 __asm__ volatile ("fnstsw" : "=a" (sw)); in main()
51 if ((sw & EXC) != IE) { in main()
57 __asm__ volatile ("fnstsw" : "=a" (sw)); in main()
58 if ((sw & EXC) != IE) { in main()
65 __asm__ volatile ("fnstsw" : "=a" (sw)); in main()
66 if ((sw & EXC) != (UE | PE)) { in main()
72 __asm__ volatile ("fnstsw" : "=a" (sw)); in main()
73 if ((sw & EXC) != (UE | PE)) { in main()
80 __asm__ volatile ("fnstsw" : "=a" (sw)); in main()
[all …]
H A Dtest-i386-fxam.c30 short sw; in main() local
32 __asm__ volatile ("fxam\nfnstsw" : "=a" (sw) : "t" (0.0L)); in main()
33 if ((sw & FLAGS) != C3) { in main()
37 __asm__ volatile ("fxam\nfnstsw" : "=a" (sw) : "t" (-0.0L)); in main()
38 if ((sw & FLAGS) != (C3 | C1)) { in main()
42 __asm__ volatile ("fxam\nfnstsw" : "=a" (sw) : "t" (1.0L)); in main()
43 if ((sw & FLAGS) != C2) { in main()
47 __asm__ volatile ("fxam\nfnstsw" : "=a" (sw) : "t" (-1.0L)); in main()
48 if ((sw & FLAGS) != (C2 | C1)) { in main()
52 __asm__ volatile ("fxam\nfnstsw" : "=a" (sw) : "t" (__builtin_infl())); in main()
[all …]
/openbmc/linux/drivers/usb/roles/
H A Dclass.c41 * @sw: USB role switch
44 * Set USB role @role for @sw.
46 int usb_role_switch_set_role(struct usb_role_switch *sw, enum usb_role role) in usb_role_switch_set_role() argument
50 if (IS_ERR_OR_NULL(sw)) in usb_role_switch_set_role()
53 if (!sw->registered) in usb_role_switch_set_role()
56 mutex_lock(&sw->lock); in usb_role_switch_set_role()
58 ret = sw->set(sw, role); in usb_role_switch_set_role()
60 sw->role = role; in usb_role_switch_set_role()
61 kobject_uevent(&sw->dev.kobj, KOBJ_CHANGE); in usb_role_switch_set_role()
64 mutex_unlock(&sw->lock); in usb_role_switch_set_role()
[all …]
/openbmc/qemu/audio/
H A Daudio_template.h30 #define SW SWVoiceOut macro
35 #define SW SWVoiceIn macro
103 static void glue (audio_pcm_sw_free_resources_, TYPE) (SW *sw) in glue()
105 g_free(sw->resample_buf.buffer); in glue()
106 sw->resample_buf.buffer = NULL; in glue()
107 sw->resample_buf.size = 0; in glue()
109 if (sw->rate) { in glue()
110 st_rate_stop (sw->rate); in glue()
112 sw->rate = NULL; in glue()
115 static int glue (audio_pcm_sw_alloc_resources_, TYPE) (SW *sw) in glue()
[all …]
H A Daudio.c55 #define SW_NAME(sw) (sw)->name ? (sw)->name : "unknown" argument
426 SWVoiceOut *sw; in audio_recalc_and_notify_capture() local
429 for (sw = hw->sw_head.lh_first; sw; sw = sw->entries.le_next) { in audio_recalc_and_notify_capture()
430 if (sw->active) { in audio_recalc_and_notify_capture()
444 SWVoiceOut *sw = &sc->sw; in audio_detach_capture() local
446 int was_active = sw->active; in audio_detach_capture()
448 if (sw->rate) { in audio_detach_capture()
449 st_rate_stop (sw->rate); in audio_detach_capture()
450 sw->rate = NULL; in audio_detach_capture()
453 QLIST_REMOVE (sw, entries); in audio_detach_capture()
[all …]
/openbmc/u-boot/board/imgtec/malta/
H A Dlowlevel_init.S67 sw t0, GT_ISD_OFS(t1)
74 sw t0, GT_PCI0IOLD_OFS(t1)
76 sw t0, GT_PCI0IOHD_OFS(t1)
80 sw t0, GT_PCI0M0LD_OFS(t1)
82 sw t0, GT_PCI0M0HD_OFS(t1)
85 sw t0, GT_PCI0M1LD_OFS(t1)
87 sw t0, GT_PCI0M1HD_OFS(t1)
99 sw t1, MSC01_PBC_CLKCFG_OFS(t0)
104 sw t1, MSC01_PBC_CS0TIM_OFS(t0)
109 sw t1, MSC01_PBC_CS0RW_OFS(t0)
[all …]
/openbmc/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 …]
/openbmc/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_main.c93 struct prestera_port *prestera_port_find_by_hwid(struct prestera_switch *sw, in prestera_port_find_by_hwid() argument
98 read_lock(&sw->port_list_lock); in prestera_port_find_by_hwid()
99 list_for_each_entry(tmp, &sw->port_list, list) { in prestera_port_find_by_hwid()
105 read_unlock(&sw->port_list_lock); in prestera_port_find_by_hwid()
110 struct prestera_port *prestera_find_port(struct prestera_switch *sw, u32 id) in prestera_find_port() argument
114 read_lock(&sw->port_list_lock); in prestera_find_port()
115 list_for_each_entry(tmp, &sw->port_list, list) { in prestera_find_port()
121 read_unlock(&sw->port_list_lock); in prestera_find_port()
131 return port ? port->sw : NULL; in prestera_switch_get()
371 struct prestera_switch *sw = port->sw; in prestera_port_sfp_bind() local
[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 …]
/openbmc/linux/arch/ia64/kernel/
H A Dentry.h25 #define SW(f) (IA64_SWITCH_STACK_##f##_OFFSET) macro
43 .savesp ar.unat,SW(CALLER_UNAT)+16+(off); \
44 .savesp ar.fpsr,SW(AR_FPSR)+16+(off); \
45 .spillsp f2,SW(F2)+16+(off); .spillsp f3,SW(F3)+16+(off); \
46 .spillsp f4,SW(F4)+16+(off); .spillsp f5,SW(F5)+16+(off); \
47 .spillsp f16,SW(F16)+16+(off); .spillsp f17,SW(F17)+16+(off); \
48 .spillsp f18,SW(F18)+16+(off); .spillsp f19,SW(F19)+16+(off); \
49 .spillsp f20,SW(F20)+16+(off); .spillsp f21,SW(F21)+16+(off); \
50 .spillsp f22,SW(F22)+16+(off); .spillsp f23,SW(F23)+16+(off); \
51 .spillsp f24,SW(F24)+16+(off); .spillsp f25,SW(F25)+16+(off); \
[all …]
/openbmc/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 …]
/openbmc/u-boot/board/freescale/common/
H A Dmc34vr500.c20 int mc34vr500_get_sw_volt(uint8_t sw) in mc34vr500_get_sw_volt() argument
28 debug("%s: Get SW%u volt from swxvolt_addr = 0x%x\n", in mc34vr500_get_sw_volt()
29 __func__, sw + 1, swxvolt_addr[sw]); in mc34vr500_get_sw_volt()
30 if (sw > SW4) { in mc34vr500_get_sw_volt()
31 printf("%s: Unsupported SW(sw%d)\n", __func__, sw + 1); in mc34vr500_get_sw_volt()
45 ret = pmic_reg_read(p, swxvolt_addr[sw], &swxvolt); in mc34vr500_get_sw_volt()
47 printf("%s: Failed to get SW%u volt\n", __func__, sw + 1); in mc34vr500_get_sw_volt()
51 debug("%s: SW%d step point swxvolt = %u\n", __func__, sw + 1, swxvolt); in mc34vr500_get_sw_volt()
52 spb = swx_set_point_base[sw]; in mc34vr500_get_sw_volt()
53 /* The base of SW volt is 625mV and increase by step 25mV */ in mc34vr500_get_sw_volt()
[all …]
/openbmc/linux/drivers/input/misc/
H A Dad714x.c216 struct ad714x_button_drv *sw = &ad714x->sw->button[idx]; in ad714x_button_state_machine() local
218 switch (sw->state) { in ad714x_button_state_machine()
223 input_report_key(sw->input, hw->keycode, 1); in ad714x_button_state_machine()
224 input_sync(sw->input); in ad714x_button_state_machine()
225 sw->state = ACTIVE; in ad714x_button_state_machine()
233 input_report_key(sw->input, hw->keycode, 0); in ad714x_button_state_machine()
234 input_sync(sw->input); in ad714x_button_state_machine()
235 sw->state = IDLE; in ad714x_button_state_machine()
269 struct ad714x_slider_drv *sw = &ad714x->sw->slider[idx]; in ad714x_slider_cal_highest_stage() local
271 sw->highest_stage = ad714x_cal_highest_stage(ad714x, hw->start_stage, in ad714x_slider_cal_highest_stage()
[all …]
/openbmc/linux/drivers/input/joystick/
H A Dsidewinder.c95 struct sw { struct
196 #define GB(pos,num) sw_get_bits(buf, pos, num, sw->bits)
282 static int sw_parse(unsigned char *buf, struct sw *sw) in sw_parse() argument
287 switch (sw->type) { in sw_parse()
294 dev = sw->dev[0]; in sw_parse()
316 for (i = 0; i < sw->number; i ++) { in sw_parse()
321 input_report_abs(sw->dev[i], ABS_X, GB(i*15+3,1) - GB(i*15+2,1)); in sw_parse()
322 input_report_abs(sw->dev[i], ABS_Y, GB(i*15+0,1) - GB(i*15+1,1)); in sw_parse()
325 input_report_key(sw->dev[i], sw_btn[SW_ID_GP][j], !GB(i*15+j+4,1)); in sw_parse()
327 input_sync(sw->dev[i]); in sw_parse()
[all …]

12345678910>>...68