Home
last modified time | relevance | path

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

12345678910>>...20

/kernel/linux/linux-5.10/drivers/thunderbolt/
H A Dswitch.c42 static struct nvm_auth_status *__nvm_get_auth_status(const struct tb_switch *sw) in __nvm_get_auth_status() argument
47 if (uuid_equal(&st->uuid, sw->uuid)) in __nvm_get_auth_status()
54 static void nvm_get_auth_status(const struct tb_switch *sw, u32 *status) in nvm_get_auth_status() argument
59 st = __nvm_get_auth_status(sw); in nvm_get_auth_status()
65 static void nvm_set_auth_status(const struct tb_switch *sw, u32 status) in nvm_set_auth_status() argument
69 if (WARN_ON(!sw->uuid)) in nvm_set_auth_status()
73 st = __nvm_get_auth_status(sw); in nvm_set_auth_status()
80 memcpy(&st->uuid, sw->uuid, sizeof(st->uuid)); in nvm_set_auth_status()
90 static void nvm_clear_auth_status(const struct tb_switch *sw) in nvm_clear_auth_status() argument
95 st = __nvm_get_auth_status(sw); in nvm_clear_auth_status()
103 nvm_validate_and_write(struct tb_switch *sw) nvm_validate_and_write() argument
171 nvm_authenticate_host_dma_port(struct tb_switch *sw) nvm_authenticate_host_dma_port() argument
211 nvm_authenticate_device_dma_port(struct tb_switch *sw) nvm_authenticate_device_dma_port() argument
256 nvm_authenticate_start_dma_port(struct tb_switch *sw) nvm_authenticate_start_dma_port() argument
271 nvm_authenticate_complete_dma_port(struct tb_switch *sw) nvm_authenticate_complete_dma_port() argument
280 nvm_readable(struct tb_switch *sw) nvm_readable() argument
296 nvm_upgradeable(struct tb_switch *sw) nvm_upgradeable() argument
303 nvm_read(struct tb_switch *sw, unsigned int address, void *buf, size_t size) nvm_read() argument
311 nvm_authenticate(struct tb_switch *sw) nvm_authenticate() argument
332 struct tb_switch *sw = tb_to_switch(nvm->dev); tb_switch_nvm_read() local
356 struct tb_switch *sw = tb_to_switch(nvm->dev); tb_switch_nvm_write() local
374 tb_switch_nvm_add(struct tb_switch *sw) tb_switch_nvm_add() argument
443 tb_switch_nvm_remove(struct tb_switch *sw) tb_switch_nvm_remove() argument
844 tb_switch_is_reachable(const struct tb_switch *parent, const struct tb_switch *sw) tb_switch_is_reachable() argument
1239 tb_switch_generation_name(const struct tb_switch *sw) tb_switch_generation_name() argument
1255 tb_dump_switch(const struct tb *tb, const struct tb_switch *sw) tb_dump_switch() argument
1279 tb_switch_reset(struct tb_switch *sw) tb_switch_reset() argument
1305 tb_plug_events_active(struct tb_switch *sw, bool active) tb_plug_events_active() argument
1343 struct tb_switch *sw = tb_to_switch(dev); authorized_show() local
1348 tb_switch_set_authorized(struct tb_switch *sw, unsigned int val) tb_switch_set_authorized() argument
1392 struct tb_switch *sw = tb_to_switch(dev); authorized_store() local
1414 struct tb_switch *sw = tb_to_switch(dev); boot_show() local
1423 struct tb_switch *sw = tb_to_switch(dev); device_show() local
1432 struct tb_switch *sw = tb_to_switch(dev); device_name_show() local
1441 struct tb_switch *sw = tb_to_switch(dev); generation_show() local
1450 struct tb_switch *sw = tb_to_switch(dev); key_show() local
1468 struct tb_switch *sw = tb_to_switch(dev); key_store() local
1502 struct tb_switch *sw = tb_to_switch(dev); speed_show() local
1517 struct tb_switch *sw = tb_to_switch(dev); lanes_show() local
1532 struct tb_switch *sw = tb_to_switch(dev); nvm_authenticate_show() local
1542 struct tb_switch *sw = tb_to_switch(dev); nvm_authenticate_sysfs() local
1625 struct tb_switch *sw = tb_to_switch(dev); nvm_version_show() local
1647 struct tb_switch *sw = tb_to_switch(dev); vendor_show() local
1656 struct tb_switch *sw = tb_to_switch(dev); vendor_name_show() local
1665 struct tb_switch *sw = tb_to_switch(dev); unique_id_show() local
1695 struct tb_switch *sw = tb_to_switch(dev); switch_attr_is_visible() local
1755 struct tb_switch *sw = tb_to_switch(dev); tb_switch_release() local
1780 struct tb_switch *sw = tb_to_switch(dev); tb_switch_runtime_suspend() local
1791 struct tb_switch *sw = tb_to_switch(dev); tb_switch_runtime_resume() local
1810 tb_switch_get_generation(struct tb_switch *sw) tb_switch_get_generation() argument
1854 tb_switch_exceeds_max_depth(const struct tb_switch *sw, int depth) tb_switch_exceeds_max_depth() argument
1884 struct tb_switch *sw; tb_switch_alloc() local
1995 struct tb_switch *sw; tb_switch_alloc_safe_mode() local
2028 tb_switch_configure(struct tb_switch *sw) tb_switch_configure() argument
2078 tb_switch_set_uuid(struct tb_switch *sw) tb_switch_set_uuid() argument
2124 tb_switch_add_dma_port(struct tb_switch *sw) tb_switch_add_dma_port() argument
2204 tb_switch_default_link_ports(struct tb_switch *sw) tb_switch_default_link_ports() argument
2234 tb_switch_lane_bonding_possible(struct tb_switch *sw) tb_switch_lane_bonding_possible() argument
2246 tb_switch_update_link_attributes(struct tb_switch *sw) tb_switch_update_link_attributes() argument
2286 tb_switch_lane_bonding_enable(struct tb_switch *sw) tb_switch_lane_bonding_enable() argument
2339 tb_switch_lane_bonding_disable(struct tb_switch *sw) tb_switch_lane_bonding_disable() argument
2372 tb_switch_configure_link(struct tb_switch *sw) tb_switch_configure_link() argument
2401 tb_switch_unconfigure_link(struct tb_switch *sw) tb_switch_unconfigure_link() argument
2423 tb_switch_port_hotplug_enable(struct tb_switch *sw) tb_switch_port_hotplug_enable() argument
2455 tb_switch_add(struct tb_switch *sw) tb_switch_add() argument
2563 tb_switch_remove(struct tb_switch *sw) tb_switch_remove() argument
2601 tb_sw_set_unplugged(struct tb_switch *sw) tb_sw_set_unplugged() argument
2622 tb_switch_set_wake(struct tb_switch *sw, unsigned int flags) tb_switch_set_wake() argument
2634 tb_switch_resume(struct tb_switch *sw) tb_switch_resume() argument
2725 tb_switch_suspend(struct tb_switch *sw, bool runtime) tb_switch_suspend() argument
2766 tb_switch_query_dp_resource(struct tb_switch *sw, struct tb_port *in) tb_switch_query_dp_resource() argument
2782 tb_switch_alloc_dp_resource(struct tb_switch *sw, struct tb_port *in) tb_switch_alloc_dp_resource() argument
2797 tb_switch_dealloc_dp_resource(struct tb_switch *sw, struct tb_port *in) tb_switch_dealloc_dp_resource() argument
2821 struct tb_switch *sw = tb_to_switch(dev); tb_switch_match() local
2926 tb_switch_find_port(struct tb_switch *sw, enum tb_port_type type) tb_switch_find_port() argument
[all...]
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 + 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 + 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, in tb_eeprom_active()
71 tb_eeprom_transfer(struct tb_switch *sw, struct tb_eeprom_ctl *ctl, enum tb_eeprom_transfer direction) tb_eeprom_transfer() argument
96 tb_eeprom_out(struct tb_switch *sw, u8 val) tb_eeprom_out() argument
116 tb_eeprom_in(struct tb_switch *sw, u8 *val) tb_eeprom_in() argument
137 tb_eeprom_get_drom_offset(struct tb_switch *sw, u16 *offset) tb_eeprom_get_drom_offset() argument
168 tb_eeprom_read_n(struct tb_switch *sw, u16 offset, u8 *val, size_t count) tb_eeprom_read_n() argument
287 tb_drom_read_uid_only(struct tb_switch *sw, u64 *uid) tb_drom_read_uid_only() argument
309 tb_drom_parse_entry_generic(struct tb_switch *sw, struct tb_drom_entry_header *header) tb_drom_parse_entry_generic() argument
335 tb_drom_parse_entry_port(struct tb_switch *sw, struct tb_drom_entry_header *header) tb_drom_parse_entry_port() argument
382 tb_drom_parse_entries(struct tb_switch *sw) tb_drom_parse_entries() argument
416 tb_drom_copy_efi(struct tb_switch *sw, u16 *size) tb_drom_copy_efi() argument
447 tb_drom_copy_nvm(struct tb_switch *sw, u16 *size) tb_drom_copy_nvm() argument
491 usb4_copy_host_drom(struct tb_switch *sw, u16 *size) usb4_copy_host_drom() argument
514 tb_drom_read_n(struct tb_switch *sw, u16 offset, u8 *val, size_t count) tb_drom_read_n() argument
525 tb_drom_read(struct tb_switch *sw) tb_drom_read() argument
[all...]
H A Dtmu.c14 static const char *tb_switch_tmu_mode_name(const struct tb_switch *sw) in tb_switch_tmu_mode_name() argument
16 bool root_switch = !tb_route(sw); in tb_switch_tmu_mode_name()
18 switch (sw->tmu.rate) { in tb_switch_tmu_mode_name()
26 if (sw->tmu.unidirectional) in tb_switch_tmu_mode_name()
40 static bool tb_switch_tmu_ucap_supported(struct tb_switch *sw) in tb_switch_tmu_ucap_supported() argument
45 ret = tb_sw_read(sw, &val, TB_CFG_SWITCH, in tb_switch_tmu_ucap_supported()
46 sw->tmu.cap + TMU_RTR_CS_0, 1); in tb_switch_tmu_ucap_supported()
53 static int tb_switch_tmu_rate_read(struct tb_switch *sw) in tb_switch_tmu_rate_read() argument
58 ret = tb_sw_read(sw, &val, TB_CFG_SWITCH, in tb_switch_tmu_rate_read()
59 sw in tb_switch_tmu_rate_read()
67 tb_switch_tmu_rate_write(struct tb_switch *sw, int rate) tb_switch_tmu_rate_write() argument
131 tb_switch_tmu_set_time_disruption(struct tb_switch *sw, bool set) tb_switch_tmu_set_time_disruption() argument
158 tb_switch_tmu_init(struct tb_switch *sw) tb_switch_tmu_init() argument
208 tb_switch_tmu_post_time(struct tb_switch *sw) tb_switch_tmu_post_time() argument
298 tb_switch_tmu_disable(struct tb_switch *sw) tb_switch_tmu_disable() argument
339 tb_switch_tmu_enable(struct tb_switch *sw) tb_switch_tmu_enable() argument
[all...]
H A Dlc.c13 * @sw: Switch whose UUID is read
16 int tb_lc_read_uuid(struct tb_switch *sw, u32 *uuid) in tb_lc_read_uuid() argument
18 if (!sw->cap_lc) in tb_lc_read_uuid()
20 return tb_sw_read(sw, uuid, TB_CFG_SWITCH, sw->cap_lc + TB_LC_FUSE, 4); in tb_lc_read_uuid()
23 static int read_lc_desc(struct tb_switch *sw, u32 *desc) in read_lc_desc() argument
25 if (!sw->cap_lc) in read_lc_desc()
27 return tb_sw_read(sw, desc, TB_CFG_SWITCH, sw->cap_lc + TB_LC_DESC, 1); in read_lc_desc()
32 struct tb_switch *sw in find_port_lc_cap() local
51 struct tb_switch *sw = port->sw; tb_lc_set_port_configured() local
109 struct tb_switch *sw = port->sw; tb_lc_set_xdomain_configured() local
161 tb_lc_set_wake_one(struct tb_switch *sw, unsigned int offset, unsigned int flags) tb_lc_set_wake_one() argument
196 tb_lc_set_wake(struct tb_switch *sw, unsigned int flags) tb_lc_set_wake() argument
235 tb_lc_set_sleep(struct tb_switch *sw) tb_lc_set_sleep() argument
279 tb_lc_lane_bonding_possible(struct tb_switch *sw) tb_lc_lane_bonding_possible() argument
300 tb_lc_dp_sink_from_port(const struct tb_switch *sw, struct tb_port *in) tb_lc_dp_sink_from_port() argument
314 tb_lc_dp_sink_available(struct tb_switch *sw, int sink) tb_lc_dp_sink_available() argument
350 tb_lc_dp_sink_query(struct tb_switch *sw, struct tb_port *in) tb_lc_dp_sink_query() argument
378 tb_lc_dp_sink_alloc(struct tb_switch *sw, struct tb_port *in) tb_lc_dp_sink_alloc() argument
425 tb_lc_dp_sink_dealloc(struct tb_switch *sw, struct tb_port *in) tb_lc_dp_sink_dealloc() argument
468 tb_lc_force_power(struct tb_switch *sw) tb_lc_force_power() argument
[all...]
H A Dtb.h183 * @sw: Switch the port belongs to
202 struct tb_switch *sw; member
383 int (*runtime_suspend_switch)(struct tb_switch *sw);
384 int (*runtime_resume_switch)(struct tb_switch *sw);
389 int (*approve_switch)(struct tb *tb, struct tb_switch *sw);
390 int (*add_switch_key)(struct tb *tb, struct tb_switch *sw);
391 int (*challenge_switch_key)(struct tb *tb, struct tb_switch *sw,
417 static inline struct tb_port *tb_upstream_port(struct tb_switch *sw) in tb_upstream_port() argument
419 return &sw->ports[sw in tb_upstream_port()
435 tb_route(const struct tb_switch *sw) tb_route() argument
440 tb_port_at(u64 route, struct tb_switch *sw) tb_port_at() argument
508 tb_sw_read(struct tb_switch *sw, void *buffer, enum tb_cfg_space space, u32 offset, u32 length) tb_sw_read() argument
522 tb_sw_write(struct tb_switch *sw, const void *buffer, enum tb_cfg_space space, u32 offset, u32 length) tb_sw_write() argument
677 tb_switch_get(struct tb_switch *sw) tb_switch_get() argument
684 tb_switch_put(struct tb_switch *sw) tb_switch_put() argument
701 tb_switch_parent(struct tb_switch *sw) tb_switch_parent() argument
706 tb_switch_is_light_ridge(const struct tb_switch *sw) tb_switch_is_light_ridge() argument
712 tb_switch_is_eagle_ridge(const struct tb_switch *sw) tb_switch_is_eagle_ridge() argument
718 tb_switch_is_cactus_ridge(const struct tb_switch *sw) tb_switch_is_cactus_ridge() argument
730 tb_switch_is_falcon_ridge(const struct tb_switch *sw) tb_switch_is_falcon_ridge() argument
742 tb_switch_is_alpine_ridge(const struct tb_switch *sw) tb_switch_is_alpine_ridge() argument
756 tb_switch_is_titan_ridge(const struct tb_switch *sw) tb_switch_is_titan_ridge() argument
769 tb_switch_is_ice_lake(const struct tb_switch *sw) tb_switch_is_ice_lake() argument
781 tb_switch_is_tiger_lake(const struct tb_switch *sw) tb_switch_is_tiger_lake() argument
801 tb_switch_is_usb4(const struct tb_switch *sw) tb_switch_is_usb4() argument
815 tb_switch_is_icm(const struct tb_switch *sw) tb_switch_is_icm() argument
834 tb_switch_tmu_is_enabled(const struct tb_switch *sw) tb_switch_tmu_is_enabled() argument
1032 tb_switch_debugfs_init(struct tb_switch *sw) tb_switch_debugfs_init() argument
1033 tb_switch_debugfs_remove(struct tb_switch *sw) tb_switch_debugfs_remove() argument
[all...]
H A Dtb.c69 static void tb_add_dp_resources(struct tb_switch *sw) in tb_add_dp_resources() argument
71 struct tb_cm *tcm = tb_priv(sw->tb); in tb_add_dp_resources()
74 tb_switch_for_each_port(sw, port) { in tb_add_dp_resources()
78 if (!tb_switch_query_dp_resource(sw, port)) in tb_add_dp_resources()
86 static void tb_remove_dp_resources(struct tb_switch *sw) in tb_remove_dp_resources() argument
88 struct tb_cm *tcm = tb_priv(sw->tb); in tb_remove_dp_resources()
92 tb_switch_for_each_port(sw, port) { in tb_remove_dp_resources()
94 tb_remove_dp_resources(port->remote->sw); in tb_remove_dp_resources()
98 if (port->sw == sw) { in tb_remove_dp_resources()
105 tb_discover_tunnels(struct tb_switch *sw) tb_discover_tunnels() argument
181 struct tb_switch *sw = port->sw; tb_scan_xdomain() local
202 tb_enable_tmu(struct tb_switch *sw) tb_enable_tmu() argument
226 tb_find_unused_port(struct tb_switch *sw, enum tb_port_type type) tb_find_unused_port() argument
245 tb_find_usb3_down(struct tb_switch *sw, const struct tb_port *port) tb_find_usb3_down() argument
279 struct tb_switch *sw; tb_find_first_usb3_tunnel() local
433 tb_tunnel_usb3(struct tb *tb, struct tb_switch *sw) tb_tunnel_usb3() argument
511 tb_create_usb3_tunnels(struct tb_switch *sw) tb_create_usb3_tunnels() argument
538 tb_scan_switch(struct tb_switch *sw) tb_scan_switch() argument
558 struct tb_switch *sw; tb_scan_port() local
729 tb_free_unplugged_children(struct tb_switch *sw) tb_free_unplugged_children() argument
752 tb_find_pcie_down(struct tb_switch *sw, const struct tb_port *port) tb_find_pcie_down() argument
1009 tb_tunnel_pci(struct tb *tb, struct tb_switch *sw) tb_tunnel_pci() argument
1050 struct tb_switch *sw; tb_approve_xdomain_paths() local
1082 struct tb_switch *sw; __tb_disconnect_xdomain_paths() local
1118 struct tb_switch *sw; tb_handle_hotplug() local
1268 struct tb_switch *sw = tb_to_switch(dev); tb_scan_finalize_switch() local
1352 tb_restore_children(struct tb_switch *sw) tb_restore_children() argument
1409 tb_free_unplugged_xdomains(struct tb_switch *sw) tb_free_unplugged_xdomains() argument
[all...]
/kernel/linux/linux-6.6/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, in tb_eeprom_active()
71 tb_eeprom_transfer(struct tb_switch *sw, struct tb_eeprom_ctl *ctl, enum tb_eeprom_transfer direction) tb_eeprom_transfer() argument
96 tb_eeprom_out(struct tb_switch *sw, u8 val) tb_eeprom_out() argument
116 tb_eeprom_in(struct tb_switch *sw, u8 *val) tb_eeprom_in() argument
137 tb_eeprom_get_drom_offset(struct tb_switch *sw, u16 *offset) tb_eeprom_get_drom_offset() argument
168 tb_eeprom_read_n(struct tb_switch *sw, u16 offset, u8 *val, size_t count) tb_eeprom_read_n() argument
302 tb_drom_read_uid_only(struct tb_switch *sw, u64 *uid) tb_drom_read_uid_only() argument
324 tb_drom_parse_entry_generic(struct tb_switch *sw, struct tb_drom_entry_header *header) tb_drom_parse_entry_generic() argument
360 tb_drom_parse_entry_port(struct tb_switch *sw, struct tb_drom_entry_header *header) tb_drom_parse_entry_port() argument
407 tb_drom_parse_entries(struct tb_switch *sw, size_t header_size) tb_drom_parse_entries() argument
441 tb_drom_copy_efi(struct tb_switch *sw, u16 *size) tb_drom_copy_efi() argument
472 tb_drom_copy_nvm(struct tb_switch *sw, u16 *size) tb_drom_copy_nvm() argument
515 usb4_copy_drom(struct tb_switch *sw, u16 *size) usb4_copy_drom() argument
538 tb_drom_bit_bang(struct tb_switch *sw, u16 *size) tb_drom_bit_bang() argument
571 tb_drom_parse_v1(struct tb_switch *sw) tb_drom_parse_v1() argument
599 usb4_drom_parse(struct tb_switch *sw) usb4_drom_parse() argument
615 tb_drom_parse(struct tb_switch *sw, u16 size) tb_drom_parse() argument
655 tb_drom_host_read(struct tb_switch *sw) tb_drom_host_read() argument
676 tb_drom_device_read(struct tb_switch *sw) tb_drom_device_read() argument
704 tb_drom_read(struct tb_switch *sw) tb_drom_read() argument
[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()
98 nvm_validate_and_write(struct tb_switch *sw) nvm_validate_and_write() argument
126 nvm_authenticate_host_dma_port(struct tb_switch *sw) nvm_authenticate_host_dma_port() argument
166 nvm_authenticate_device_dma_port(struct tb_switch *sw) nvm_authenticate_device_dma_port() argument
211 nvm_authenticate_start_dma_port(struct tb_switch *sw) nvm_authenticate_start_dma_port() argument
226 nvm_authenticate_complete_dma_port(struct tb_switch *sw) nvm_authenticate_complete_dma_port() argument
235 nvm_readable(struct tb_switch *sw) nvm_readable() argument
251 nvm_upgradeable(struct tb_switch *sw) nvm_upgradeable() argument
258 nvm_authenticate(struct tb_switch *sw, bool auth_only) nvm_authenticate() argument
296 tb_switch_nvm_read(struct tb_switch *sw, unsigned int address, void *buf, size_t size) tb_switch_nvm_read() argument
307 struct tb_switch *sw = tb_to_switch(nvm->dev); nvm_read() local
330 struct tb_switch *sw = tb_to_switch(nvm->dev); nvm_write() local
348 tb_switch_nvm_add(struct tb_switch *sw) tb_switch_nvm_add() argument
395 tb_switch_nvm_remove(struct tb_switch *sw) tb_switch_nvm_remove() argument
824 tb_switch_is_reachable(const struct tb_switch *parent, const struct tb_switch *sw) tb_switch_is_reachable() argument
1454 tb_switch_generation_name(const struct tb_switch *sw) tb_switch_generation_name() argument
1470 tb_dump_switch(const struct tb *tb, const struct tb_switch *sw) tb_dump_switch() argument
1494 tb_switch_reset(struct tb_switch *sw) tb_switch_reset() argument
1525 tb_switch_wait_for_bit(struct tb_switch *sw, u32 offset, u32 bit, u32 value, int timeout_msec) tb_switch_wait_for_bit() argument
1554 tb_plug_events_active(struct tb_switch *sw, bool active) tb_plug_events_active() argument
1598 struct tb_switch *sw = tb_to_switch(dev); authorized_show() local
1606 struct tb_switch *sw; disapprove_switch() local
1628 tb_switch_set_authorized(struct tb_switch *sw, unsigned int val) tb_switch_set_authorized() argument
1686 struct tb_switch *sw = tb_to_switch(dev); authorized_store() local
1708 struct tb_switch *sw = tb_to_switch(dev); boot_show() local
1717 struct tb_switch *sw = tb_to_switch(dev); device_show() local
1726 struct tb_switch *sw = tb_to_switch(dev); device_name_show() local
1735 struct tb_switch *sw = tb_to_switch(dev); generation_show() local
1744 struct tb_switch *sw = tb_to_switch(dev); key_show() local
1762 struct tb_switch *sw = tb_to_switch(dev); key_store() local
1796 struct tb_switch *sw = tb_to_switch(dev); speed_show() local
1811 struct tb_switch *sw = tb_to_switch(dev); rx_lanes_show() local
1837 struct tb_switch *sw = tb_to_switch(dev); tx_lanes_show() local
1863 struct tb_switch *sw = tb_to_switch(dev); nvm_authenticate_show() local
1873 struct tb_switch *sw = tb_to_switch(dev); nvm_authenticate_sysfs() local
1965 struct tb_switch *sw = tb_to_switch(dev); nvm_version_show() local
1987 struct tb_switch *sw = tb_to_switch(dev); vendor_show() local
1996 struct tb_switch *sw = tb_to_switch(dev); vendor_name_show() local
2005 struct tb_switch *sw = tb_to_switch(dev); unique_id_show() local
2035 struct tb_switch *sw = tb_to_switch(dev); switch_attr_is_visible() local
2099 struct tb_switch *sw = tb_to_switch(dev); tb_switch_release() local
2120 const struct tb_switch *sw = tb_to_switch(dev); tb_switch_uevent() local
2158 struct tb_switch *sw = tb_to_switch(dev); tb_switch_runtime_suspend() local
2169 struct tb_switch *sw = tb_to_switch(dev); tb_switch_runtime_resume() local
2189 tb_switch_get_generation(struct tb_switch *sw) tb_switch_get_generation() argument
2234 tb_switch_exceeds_max_depth(const struct tb_switch *sw, int depth) tb_switch_exceeds_max_depth() argument
2264 struct tb_switch *sw; tb_switch_alloc() local
2383 struct tb_switch *sw; tb_switch_alloc_safe_mode() local
2416 tb_switch_configure(struct tb_switch *sw) tb_switch_configure() argument
2479 tb_switch_configuration_valid(struct tb_switch *sw) tb_switch_configuration_valid() argument
2486 tb_switch_set_uuid(struct tb_switch *sw) tb_switch_set_uuid() argument
2532 tb_switch_add_dma_port(struct tb_switch *sw) tb_switch_add_dma_port() argument
2626 tb_switch_default_link_ports(struct tb_switch *sw) tb_switch_default_link_ports() argument
2656 tb_switch_lane_bonding_possible(struct tb_switch *sw) tb_switch_lane_bonding_possible() argument
2668 tb_switch_update_link_attributes(struct tb_switch *sw) tb_switch_update_link_attributes() argument
2708 tb_switch_lane_bonding_enable(struct tb_switch *sw) tb_switch_lane_bonding_enable() argument
2773 tb_switch_lane_bonding_disable(struct tb_switch *sw) tb_switch_lane_bonding_disable() argument
2817 tb_switch_configure_link(struct tb_switch *sw) tb_switch_configure_link() argument
2846 tb_switch_unconfigure_link(struct tb_switch *sw) tb_switch_unconfigure_link() argument
2868 tb_switch_credits_init(struct tb_switch *sw) tb_switch_credits_init() argument
2878 tb_switch_port_hotplug_enable(struct tb_switch *sw) tb_switch_port_hotplug_enable() argument
2910 tb_switch_add(struct tb_switch *sw) tb_switch_add() argument
3036 tb_switch_remove(struct tb_switch *sw) tb_switch_remove() argument
3076 tb_sw_set_unplugged(struct tb_switch *sw) tb_sw_set_unplugged() argument
3097 tb_switch_set_wake(struct tb_switch *sw, unsigned int flags) tb_switch_set_wake() argument
3109 tb_switch_resume(struct tb_switch *sw) tb_switch_resume() argument
3207 tb_switch_suspend(struct tb_switch *sw, bool runtime) tb_switch_suspend() argument
3255 tb_switch_query_dp_resource(struct tb_switch *sw, struct tb_port *in) tb_switch_query_dp_resource() argument
3271 tb_switch_alloc_dp_resource(struct tb_switch *sw, struct tb_port *in) tb_switch_alloc_dp_resource() argument
3297 tb_switch_dealloc_dp_resource(struct tb_switch *sw, struct tb_port *in) tb_switch_dealloc_dp_resource() argument
3323 struct tb_switch *sw = tb_to_switch(dev); tb_switch_match() local
3428 tb_switch_find_port(struct tb_switch *sw, enum tb_port_type type) tb_switch_find_port() argument
3445 tb_switch_pcie_bridge_write(struct tb_switch *sw, unsigned int bridge, unsigned int pcie_offset, u32 value) tb_switch_pcie_bridge_write() argument
3496 tb_switch_pcie_l1_enable(struct tb_switch *sw) tb_switch_pcie_l1_enable() argument
3530 tb_switch_xhci_connect(struct tb_switch *sw) tb_switch_xhci_connect() argument
3574 tb_switch_xhci_disconnect(struct tb_switch *sw) tb_switch_xhci_disconnect() argument
[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, in tb_switch_set_tmu_mode_params()
122 tb_switch_tmu_ucap_is_supported(struct tb_switch *sw) tb_switch_tmu_ucap_is_supported() argument
135 tb_switch_tmu_rate_read(struct tb_switch *sw) tb_switch_tmu_rate_read() argument
149 tb_switch_tmu_rate_write(struct tb_switch *sw, int rate) tb_switch_tmu_rate_write() argument
332 tb_switch_tmu_set_time_disruption(struct tb_switch *sw, bool set) tb_switch_tmu_set_time_disruption() argument
357 tmu_mode_init(struct tb_switch *sw) tmu_mode_init() argument
409 tb_switch_tmu_init(struct tb_switch *sw) tb_switch_tmu_init() argument
443 tb_switch_tmu_post_time(struct tb_switch *sw) tb_switch_tmu_post_time() argument
559 tb_switch_tmu_disable(struct tb_switch *sw) tb_switch_tmu_disable() argument
621 tb_switch_tmu_off(struct tb_switch *sw) tb_switch_tmu_off() argument
662 tb_switch_tmu_enable_bidirectional(struct tb_switch *sw) tb_switch_tmu_enable_bidirectional() argument
698 tb_switch_tmu_disable_objections(struct tb_switch *sw) tb_switch_tmu_disable_objections() argument
726 tb_switch_tmu_enable_unidirectional(struct tb_switch *sw) tb_switch_tmu_enable_unidirectional() argument
769 tb_switch_tmu_enable_enhanced(struct tb_switch *sw) tb_switch_tmu_enable_enhanced() argument
814 tb_switch_tmu_change_mode_prev(struct tb_switch *sw) tb_switch_tmu_change_mode_prev() argument
860 tb_switch_tmu_change_mode(struct tb_switch *sw) tb_switch_tmu_change_mode() argument
942 tb_switch_tmu_enable(struct tb_switch *sw) tb_switch_tmu_enable() argument
1024 tb_switch_tmu_configure(struct tb_switch *sw, enum tb_switch_tmu_mode mode) tb_switch_tmu_configure() argument
[all...]
H A Dlc.c13 * @sw: Switch whose UUID is read
16 int tb_lc_read_uuid(struct tb_switch *sw, u32 *uuid) in tb_lc_read_uuid() argument
18 if (!sw->cap_lc) in tb_lc_read_uuid()
20 return tb_sw_read(sw, uuid, TB_CFG_SWITCH, sw->cap_lc + TB_LC_FUSE, 4); in tb_lc_read_uuid()
23 static int read_lc_desc(struct tb_switch *sw, u32 *desc) in read_lc_desc() argument
25 if (!sw->cap_lc) in read_lc_desc()
27 return tb_sw_read(sw, desc, TB_CFG_SWITCH, sw->cap_lc + TB_LC_DESC, 1); in read_lc_desc()
32 struct tb_switch *sw in find_port_lc_cap() local
51 struct tb_switch *sw = port->sw; tb_lc_set_port_configured() local
109 struct tb_switch *sw = port->sw; tb_lc_set_xdomain_configured() local
173 struct tb_switch *sw = port->sw; tb_lc_start_lane_initialization() local
205 struct tb_switch *sw = port->sw; tb_lc_is_clx_supported() local
228 struct tb_switch *sw = port->sw; tb_lc_is_usb_plugged() local
254 struct tb_switch *sw = port->sw; tb_lc_is_xhci_connected() local
274 struct tb_switch *sw = port->sw; __tb_lc_xhci_connect() local
330 tb_lc_set_wake_one(struct tb_switch *sw, unsigned int offset, unsigned int flags) tb_lc_set_wake_one() argument
367 tb_lc_set_wake(struct tb_switch *sw, unsigned int flags) tb_lc_set_wake() argument
406 tb_lc_set_sleep(struct tb_switch *sw) tb_lc_set_sleep() argument
450 tb_lc_lane_bonding_possible(struct tb_switch *sw) tb_lc_lane_bonding_possible() argument
471 tb_lc_dp_sink_from_port(const struct tb_switch *sw, struct tb_port *in) tb_lc_dp_sink_from_port() argument
485 tb_lc_dp_sink_available(struct tb_switch *sw, int sink) tb_lc_dp_sink_available() argument
521 tb_lc_dp_sink_query(struct tb_switch *sw, struct tb_port *in) tb_lc_dp_sink_query() argument
549 tb_lc_dp_sink_alloc(struct tb_switch *sw, struct tb_port *in) tb_lc_dp_sink_alloc() argument
596 tb_lc_dp_sink_dealloc(struct tb_switch *sw, struct tb_port *in) tb_lc_dp_sink_dealloc() argument
639 tb_lc_force_power(struct tb_switch *sw) tb_lc_force_power() argument
[all...]
H A Dtb.h238 * @sw: Switch the port belongs to
270 struct tb_switch *sw; member
497 int (*runtime_suspend_switch)(struct tb_switch *sw);
498 int (*runtime_resume_switch)(struct tb_switch *sw);
503 int (*disapprove_switch)(struct tb *tb, struct tb_switch *sw);
504 int (*approve_switch)(struct tb *tb, struct tb_switch *sw);
505 int (*add_switch_key)(struct tb *tb, struct tb_switch *sw);
506 int (*challenge_switch_key)(struct tb *tb, struct tb_switch *sw,
515 int (*usb4_switch_op)(struct tb_switch *sw, u16 opcode, u32 *metadata,
518 int (*usb4_switch_nvm_authenticate_status)(struct tb_switch *sw,
541 tb_upstream_port(struct tb_switch *sw) tb_upstream_port() argument
559 tb_route(const struct tb_switch *sw) tb_route() argument
564 tb_port_at(u64 route, struct tb_switch *sw) tb_port_at() argument
632 tb_sw_read(struct tb_switch *sw, void *buffer, enum tb_cfg_space space, u32 offset, u32 length) tb_sw_read() argument
646 tb_sw_write(struct tb_switch *sw, const void *buffer, enum tb_cfg_space space, u32 offset, u32 length) tb_sw_write() argument
824 tb_switch_get(struct tb_switch *sw) tb_switch_get() argument
831 tb_switch_put(struct tb_switch *sw) tb_switch_put() argument
848 tb_switch_parent(struct tb_switch *sw) tb_switch_parent() argument
860 tb_switch_downstream_port(struct tb_switch *sw) tb_switch_downstream_port() argument
867 tb_switch_is_light_ridge(const struct tb_switch *sw) tb_switch_is_light_ridge() argument
873 tb_switch_is_eagle_ridge(const struct tb_switch *sw) tb_switch_is_eagle_ridge() argument
879 tb_switch_is_cactus_ridge(const struct tb_switch *sw) tb_switch_is_cactus_ridge() argument
891 tb_switch_is_falcon_ridge(const struct tb_switch *sw) tb_switch_is_falcon_ridge() argument
903 tb_switch_is_alpine_ridge(const struct tb_switch *sw) tb_switch_is_alpine_ridge() argument
918 tb_switch_is_titan_ridge(const struct tb_switch *sw) tb_switch_is_titan_ridge() argument
931 tb_switch_is_tiger_lake(const struct tb_switch *sw) tb_switch_is_tiger_lake() argument
954 tb_switch_is_icm(const struct tb_switch *sw) tb_switch_is_icm() argument
982 tb_switch_tmu_is_configured(const struct tb_switch *sw, enum tb_switch_tmu_mode mode) tb_switch_tmu_is_configured() argument
995 tb_switch_tmu_is_enabled(const struct tb_switch *sw) tb_switch_tmu_is_enabled() argument
1018 tb_switch_clx_is_enabled(const struct tb_switch *sw, unsigned int clx) tb_switch_clx_is_enabled() argument
1205 usb4_switch_version(const struct tb_switch *sw) usb4_switch_version() argument
1216 tb_switch_is_usb4(const struct tb_switch *sw) tb_switch_is_usb4() argument
1375 tb_switch_debugfs_init(struct tb_switch *sw) tb_switch_debugfs_init() argument
1376 tb_switch_debugfs_remove(struct tb_switch *sw) tb_switch_debugfs_remove() argument
[all...]
H A Dtb.c111 if (tunnel->src_port->sw == in->sw && in tb_attach_bandwidth_group()
112 tunnel->dst_port->sw == out->sw) { in tb_attach_bandwidth_group()
181 static void tb_add_dp_resources(struct tb_switch *sw) in tb_add_dp_resources() argument
183 struct tb_cm *tcm = tb_priv(sw->tb); in tb_add_dp_resources()
186 tb_switch_for_each_port(sw, port) { in tb_add_dp_resources()
190 if (!tb_switch_query_dp_resource(sw, port)) in tb_add_dp_resources()
198 static void tb_remove_dp_resources(struct tb_switch *sw) in tb_remove_dp_resources() argument
200 struct tb_cm *tcm = tb_priv(sw in tb_remove_dp_resources()
244 tb_enable_clx(struct tb_switch *sw) tb_enable_clx() argument
289 tb_disable_clx(struct tb_switch *sw) tb_disable_clx() argument
300 struct tb_switch *sw; tb_increase_switch_tmu_accuracy() local
327 struct tb_switch *sw; tb_increase_tmu_accuracy() local
345 tb_enable_tmu(struct tb_switch *sw) tb_enable_tmu() argument
384 tb_switch_discover_tunnels(struct tb_switch *sw, struct list_head *list, bool alloc_hopids) tb_switch_discover_tunnels() argument
471 struct tb_switch *sw = port->sw; tb_scan_xdomain() local
500 tb_find_unused_port(struct tb_switch *sw, enum tb_port_type type) tb_find_unused_port() argument
519 tb_find_usb3_down(struct tb_switch *sw, const struct tb_port *port) tb_find_usb3_down() argument
553 struct tb_switch *sw; tb_find_first_usb3_tunnel() local
751 tb_tunnel_usb3(struct tb *tb, struct tb_switch *sw) tb_tunnel_usb3() argument
834 tb_create_usb3_tunnels(struct tb_switch *sw) tb_create_usb3_tunnels() argument
864 tb_scan_switch(struct tb_switch *sw) tb_scan_switch() argument
885 struct tb_switch *sw; tb_scan_port() local
1083 tb_free_unplugged_children(struct tb_switch *sw) tb_free_unplugged_children() argument
1106 tb_find_pcie_down(struct tb_switch *sw, const struct tb_port *port) tb_find_pcie_down() argument
1490 tb_disconnect_pci(struct tb *tb, struct tb_switch *sw) tb_disconnect_pci() argument
1511 tb_tunnel_pci(struct tb *tb, struct tb_switch *sw) tb_tunnel_pci() argument
1562 struct tb_switch *sw; tb_approve_xdomain_paths() local
1611 struct tb_switch *sw; __tb_disconnect_xdomain_paths() local
1662 struct tb_switch *sw; tb_handle_hotplug() local
1892 struct tb_switch *sw; tb_handle_dp_bandwidth_request() local
2069 struct tb_switch *sw = tb_to_switch(dev); tb_scan_finalize_switch() local
2163 tb_restore_children(struct tb_switch *sw) tb_restore_children() argument
2250 tb_free_unplugged_xdomains(struct tb_switch *sw) tb_free_unplugged_xdomains() argument
[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, "CL in tb_switch_clx_init()
215 tb_switch_pm_secondary_resolve(struct tb_switch *sw) tb_switch_pm_secondary_resolve() argument
232 tb_switch_mask_clx_objections(struct tb_switch *sw) tb_switch_mask_clx_objections() argument
280 tb_switch_clx_is_supported(const struct tb_switch *sw) tb_switch_clx_is_supported() argument
318 tb_switch_clx_enable(struct tb_switch *sw, unsigned int clx) tb_switch_clx_enable() argument
396 tb_switch_clx_disable(struct tb_switch *sw) tb_switch_clx_disable() argument
[all...]
/kernel/linux/linux-6.6/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 in usb_role_switch_set_role()
77 usb_role_switch_get_role(struct usb_role_switch *sw) usb_role_switch_get_role() argument
135 struct usb_role_switch *sw; usb_role_switch_get() local
158 struct usb_role_switch *sw; fwnode_usb_role_switch_get() local
177 usb_role_switch_put(struct usb_role_switch *sw) usb_role_switch_put() argument
197 struct usb_role_switch *sw = NULL; usb_role_switch_find_by_fwnode() local
216 struct usb_role_switch *sw = to_role_switch(dev); usb_role_switch_is_visible() local
242 struct usb_role_switch *sw = to_role_switch(dev); role_show() local
251 struct usb_role_switch *sw = to_role_switch(dev); role_store() local
300 struct usb_role_switch *sw = to_role_switch(dev); usb_role_switch_release() local
330 struct usb_role_switch *sw; usb_role_switch_register() local
378 usb_role_switch_unregister(struct usb_role_switch *sw) usb_role_switch_unregister() argument
392 usb_role_switch_set_drvdata(struct usb_role_switch *sw, void *data) usb_role_switch_set_drvdata() argument
402 usb_role_switch_get_drvdata(struct usb_role_switch *sw) usb_role_switch_get_drvdata() argument
[all...]
/kernel/linux/linux-5.10/drivers/usb/roles/
H A Dclass.c38 * @sw: USB role switch
41 * Set USB role @role for @sw.
43 int usb_role_switch_set_role(struct usb_role_switch *sw, enum usb_role role) in usb_role_switch_set_role() argument
47 if (IS_ERR_OR_NULL(sw)) in usb_role_switch_set_role()
50 mutex_lock(&sw->lock); in usb_role_switch_set_role()
52 ret = sw->set(sw, role); in usb_role_switch_set_role()
54 sw->role = role; in usb_role_switch_set_role()
55 kobject_uevent(&sw->dev.kobj, KOBJ_CHANGE); in usb_role_switch_set_role()
58 mutex_unlock(&sw in usb_role_switch_set_role()
71 usb_role_switch_get_role(struct usb_role_switch *sw) usb_role_switch_get_role() argument
129 struct usb_role_switch *sw; usb_role_switch_get() local
152 struct usb_role_switch *sw; fwnode_usb_role_switch_get() local
171 usb_role_switch_put(struct usb_role_switch *sw) usb_role_switch_put() argument
191 struct usb_role_switch *sw = NULL; usb_role_switch_find_by_fwnode() local
210 struct usb_role_switch *sw = to_role_switch(dev); usb_role_switch_is_visible() local
227 struct usb_role_switch *sw = to_role_switch(dev); role_show() local
236 struct usb_role_switch *sw = to_role_switch(dev); role_store() local
286 struct usb_role_switch *sw = to_role_switch(dev); usb_role_switch_release() local
316 struct usb_role_switch *sw; usb_role_switch_register() local
362 usb_role_switch_unregister(struct usb_role_switch *sw) usb_role_switch_unregister() argument
374 usb_role_switch_set_drvdata(struct usb_role_switch *sw, void *data) usb_role_switch_set_drvdata() argument
384 usb_role_switch_get_drvdata(struct usb_role_switch *sw) usb_role_switch_get_drvdata() argument
[all...]
/kernel/linux/linux-6.6/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 in state_show()
90 struct ssam_tablet_sw *sw = container_of(work, struct ssam_tablet_sw, update_work); ssam_tablet_sw_update_workfn() local
110 struct ssam_tablet_sw *sw = dev_get_drvdata(dev); ssam_tablet_sw_resume() local
120 struct ssam_tablet_sw *sw; ssam_tablet_sw_probe() local
194 struct ssam_tablet_sw *sw = ssam_device_get_drvdata(sdev); ssam_tablet_sw_remove() local
216 ssam_kip_cover_state_name(struct ssam_tablet_sw *sw, const struct ssam_tablet_sw_state *state) ssam_kip_cover_state_name() argument
244 ssam_kip_cover_state_is_tablet_mode(struct ssam_tablet_sw *sw, const struct ssam_tablet_sw_state *state) ssam_kip_cover_state_is_tablet_mode() argument
271 ssam_kip_get_cover_state(struct ssam_tablet_sw *sw, struct ssam_tablet_sw_state *state) ssam_kip_get_cover_state() argument
289 struct ssam_tablet_sw *sw = container_of(nf, struct ssam_tablet_sw, notif); ssam_kip_sw_notif() local
358 ssam_pos_state_name_cover(struct ssam_tablet_sw *sw, u32 state) ssam_pos_state_name_cover() argument
385 ssam_pos_state_name_sls(struct ssam_tablet_sw *sw, u32 state) ssam_pos_state_name_sls() argument
406 ssam_pos_state_name(struct ssam_tablet_sw *sw, const struct ssam_tablet_sw_state *state) ssam_pos_state_name() argument
422 ssam_pos_state_is_tablet_mode_cover(struct ssam_tablet_sw *sw, u32 state) ssam_pos_state_is_tablet_mode_cover() argument
441 ssam_pos_state_is_tablet_mode_sls(struct ssam_tablet_sw *sw, u32 state) ssam_pos_state_is_tablet_mode_sls() argument
460 ssam_pos_state_is_tablet_mode(struct ssam_tablet_sw *sw, const struct ssam_tablet_sw_state *state) ssam_pos_state_is_tablet_mode() argument
476 ssam_pos_get_sources_list(struct ssam_tablet_sw *sw, struct ssam_sources_list *sources) ssam_pos_get_sources_list() argument
513 ssam_pos_get_source(struct ssam_tablet_sw *sw, u32 *source_id) ssam_pos_get_source() argument
547 ssam_pos_get_posture_for_source(struct ssam_tablet_sw *sw, u32 source_id, u32 *posture) ssam_pos_get_posture_for_source() argument
562 ssam_pos_get_posture(struct ssam_tablet_sw *sw, struct ssam_tablet_sw_state *state) ssam_pos_get_posture() argument
588 struct ssam_tablet_sw *sw = container_of(nf, struct ssam_tablet_sw, notif); ssam_pos_sw_notif() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/marvell/prestera/
H A Dprestera_main.c50 struct prestera_port *prestera_port_find_by_hwid(struct prestera_switch *sw, in prestera_port_find_by_hwid() argument
55 read_lock(&sw->port_list_lock); in prestera_port_find_by_hwid()
56 list_for_each_entry(tmp, &sw->port_list, list) { in prestera_port_find_by_hwid()
62 read_unlock(&sw->port_list_lock); in prestera_port_find_by_hwid()
67 struct prestera_port *prestera_find_port(struct prestera_switch *sw, u32 id) in prestera_find_port() argument
71 read_lock(&sw->port_list_lock); in prestera_find_port()
72 list_for_each_entry(tmp, &sw->port_list, list) { in prestera_find_port()
78 read_unlock(&sw->port_list_lock); in prestera_find_port()
125 if (memcmp(port->sw->base_mac, addr, ETH_ALEN - 1)) in prestera_is_valid_mac_addr()
267 write_lock(&port->sw in prestera_port_list_add()
279 prestera_port_create(struct prestera_switch *sw, u32 id) prestera_port_create() argument
397 prestera_destroy_ports(struct prestera_switch *sw) prestera_destroy_ports() argument
405 prestera_create_ports(struct prestera_switch *sw) prestera_create_ports() argument
426 prestera_port_handle_event(struct prestera_switch *sw, struct prestera_event *evt, void *arg) prestera_port_handle_event() argument
452 prestera_event_handlers_register(struct prestera_switch *sw) prestera_event_handlers_register() argument
459 prestera_event_handlers_unregister(struct prestera_switch *sw) prestera_event_handlers_unregister() argument
465 prestera_switch_set_base_mac_addr(struct prestera_switch *sw) prestera_switch_set_base_mac_addr() argument
544 prestera_netdev_event_handler_register(struct prestera_switch *sw) prestera_netdev_event_handler_register() argument
551 prestera_netdev_event_handler_unregister(struct prestera_switch *sw) prestera_netdev_event_handler_unregister() argument
556 prestera_switch_init(struct prestera_switch *sw) prestera_switch_init() argument
614 prestera_switch_fini(struct prestera_switch *sw) prestera_switch_fini() argument
627 struct prestera_switch *sw; prestera_device_register() local
649 struct prestera_switch *sw = dev->priv; prestera_device_unregister() local
[all...]
/kernel/linux/linux-5.10/drivers/input/joystick/
H A Dsidewinder.c98 struct sw { struct
199 #define GB(pos,num) sw_get_bits(buf, pos, num, sw->bits)
285 static int sw_parse(unsigned char *buf, struct sw *sw) in sw_parse() argument
290 switch (sw->type) { in sw_parse()
297 dev = sw->dev[0]; in sw_parse()
319 for (i = 0; i < sw->number; i ++) { in sw_parse()
324 input_report_abs(sw->dev[i], ABS_X, GB(i*15+3,1) - GB(i*15+2,1)); in sw_parse()
325 input_report_abs(sw->dev[i], ABS_Y, GB(i*15+0,1) - GB(i*15+1,1)); in sw_parse()
328 input_report_key(sw in sw_parse()
409 sw_read(struct sw *sw) sw_read() argument
486 struct sw *sw = gameport_get_drvdata(gameport); sw_poll() local
495 struct sw *sw = input_get_drvdata(dev); sw_open() local
503 struct sw *sw = input_get_drvdata(dev); sw_close() local
572 struct sw *sw; sw_connect() local
791 struct sw *sw = gameport_get_drvdata(gameport); sw_disconnect() local
[all...]
/kernel/linux/linux-6.6/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 in sw_parse()
406 sw_read(struct sw *sw) sw_read() argument
483 struct sw *sw = gameport_get_drvdata(gameport); sw_poll() local
492 struct sw *sw = input_get_drvdata(dev); sw_open() local
500 struct sw *sw = input_get_drvdata(dev); sw_close() local
569 struct sw *sw; sw_connect() local
789 struct sw *sw = gameport_get_drvdata(gameport); sw_disconnect() local
[all...]
/kernel/linux/linux-6.6/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 in prestera_router_hw_init()
99 prestera_router_hw_fini(struct prestera_switch *sw) prestera_router_hw_fini() argument
110 __prestera_vr_find(struct prestera_switch *sw, u32 tb_id) __prestera_vr_find() argument
123 __prestera_vr_create(struct prestera_switch *sw, u32 tb_id, struct netlink_ext_ack *extack) __prestera_vr_create() argument
152 __prestera_vr_destroy(struct prestera_switch *sw, struct prestera_vr *vr) __prestera_vr_destroy() argument
160 prestera_vr_get(struct prestera_switch *sw, u32 tb_id, struct netlink_ext_ack *extack) prestera_vr_get() argument
179 prestera_vr_put(struct prestera_switch *sw, struct prestera_vr *vr) prestera_vr_put() argument
213 prestera_rif_entry_find(const struct prestera_switch *sw, const struct prestera_rif_entry_key *k) prestera_rif_entry_find() argument
231 prestera_rif_entry_destroy(struct prestera_switch *sw, struct prestera_rif_entry *e) prestera_rif_entry_destroy() argument
247 prestera_rif_entry_create(struct prestera_switch *sw, struct prestera_rif_entry_key *k, u32 tb_id, const unsigned char *addr) prestera_rif_entry_create() argument
288 __prestera_nh_neigh_destroy(struct prestera_switch *sw, struct prestera_nh_neigh *neigh) __prestera_nh_neigh_destroy() argument
298 __prestera_nh_neigh_create(struct prestera_switch *sw, struct prestera_nh_neigh_key *key) __prestera_nh_neigh_create() argument
326 prestera_nh_neigh_find(struct prestera_switch *sw, struct prestera_nh_neigh_key *key) prestera_nh_neigh_find() argument
337 prestera_nh_neigh_get(struct prestera_switch *sw, struct prestera_nh_neigh_key *key) prestera_nh_neigh_get() argument
349 prestera_nh_neigh_put(struct prestera_switch *sw, struct prestera_nh_neigh *neigh) prestera_nh_neigh_put() argument
357 prestera_nh_neigh_set(struct prestera_switch *sw, struct prestera_nh_neigh *neigh) prestera_nh_neigh_set() argument
374 prestera_nh_neigh_util_hw_state(struct prestera_switch *sw, struct prestera_nh_neigh *nh_neigh) prestera_nh_neigh_util_hw_state() argument
393 __prestera_nexthop_group_create(struct prestera_switch *sw, struct prestera_nexthop_group_key *key) __prestera_nexthop_group_create() argument
456 __prestera_nexthop_group_destroy(struct prestera_switch *sw, struct prestera_nexthop_group *nh_grp) __prestera_nexthop_group_destroy() argument
480 __prestera_nexthop_group_find(struct prestera_switch *sw, struct prestera_nexthop_group_key *key) __prestera_nexthop_group_find() argument
491 prestera_nexthop_group_get(struct prestera_switch *sw, struct prestera_nexthop_group_key *key) prestera_nexthop_group_get() argument
510 prestera_nexthop_group_put(struct prestera_switch *sw, struct prestera_nexthop_group *nh_grp) prestera_nexthop_group_put() argument
518 prestera_nexthop_group_set(struct prestera_switch *sw, struct prestera_nexthop_group *nh_grp) prestera_nexthop_group_set() argument
538 prestera_nexthop_group_util_hw_state(struct prestera_switch *sw, struct prestera_nexthop_group *nh_grp) prestera_nexthop_group_util_hw_state() argument
569 prestera_fib_node_find(struct prestera_switch *sw, struct prestera_fib_key *key) prestera_fib_node_find() argument
578 __prestera_fib_node_destruct(struct prestera_switch *sw, struct prestera_fib_node *fib_node) __prestera_fib_node_destruct() argument
602 prestera_fib_node_destroy(struct prestera_switch *sw, struct prestera_fib_node *fib_node) prestera_fib_node_destroy() argument
614 struct prestera_switch *sw = arg; prestera_fib_node_destroy_ht_cb() 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) prestera_fib_node_create() argument
[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 in __prestera_kern_neigh_cache_destroy()
482 __prestera_kern_neigh_cache_create(struct prestera_switch *sw, struct prestera_kern_neigh_cache_key *key) __prestera_kern_neigh_cache_create() argument
512 prestera_kern_neigh_cache_get(struct prestera_switch *sw, struct prestera_kern_neigh_cache_key *key) prestera_kern_neigh_cache_get() argument
525 prestera_kern_neigh_cache_put(struct prestera_switch *sw, struct prestera_kern_neigh_cache *n_cache) prestera_kern_neigh_cache_put() argument
538 prestera_kern_fib_cache_find(struct prestera_switch *sw, struct prestera_kern_fib_cache_key *key) prestera_kern_fib_cache_find() argument
550 __prestera_kern_fib_cache_destruct(struct prestera_switch *sw, struct prestera_kern_fib_cache *fib_cache) __prestera_kern_fib_cache_destruct() argument
568 prestera_kern_fib_cache_destroy(struct prestera_switch *sw, struct prestera_kern_fib_cache *fib_cache) prestera_kern_fib_cache_destroy() argument
579 __prestera_kern_fib_cache_create_nhs(struct prestera_switch *sw, struct prestera_kern_fib_cache *fc) __prestera_kern_fib_cache_create_nhs() argument
617 prestera_kern_fib_cache_create(struct prestera_switch *sw, struct prestera_kern_fib_cache_key *key, struct fib_notifier_info *info) prestera_kern_fib_cache_create() 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) __prestera_k_arb_fib_nh_offload_set() argument
680 __prestera_k_arb_n_offload_set(struct prestera_switch *sw, struct prestera_kern_neigh_cache *nc, bool offloaded) __prestera_k_arb_n_offload_set() 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) __prestera_k_arb_fib_lpm_offload_set() argument
724 __prestera_k_arb_n_lpm_set(struct prestera_switch *sw, struct prestera_kern_neigh_cache *n_cache, bool enabled) __prestera_k_arb_n_lpm_set() argument
774 __prestera_k_arb_nc_kern_fib_fetch(struct prestera_switch *sw, struct prestera_kern_neigh_cache *nc) __prestera_k_arb_nc_kern_fib_fetch() argument
786 __prestera_k_arb_nc_kern_n_fetch(struct prestera_switch *sw, struct prestera_kern_neigh_cache *nc) __prestera_k_arb_nc_kern_n_fetch() argument
817 __prestera_k_arb_nc_apply(struct prestera_switch *sw, struct prestera_kern_neigh_cache *nc) __prestera_k_arb_nc_apply() argument
857 __prestera_pr_k_arb_fc_lpm_info_calc(struct prestera_switch *sw, struct prestera_kern_fib_cache *fc) __prestera_pr_k_arb_fc_lpm_info_calc() argument
929 __prestera_k_arb_f_lpm_set(struct prestera_switch *sw, struct prestera_kern_fib_cache *fc, bool enabled) __prestera_k_arb_f_lpm_set() argument
956 __prestera_k_arb_fc_apply(struct prestera_switch *sw, struct prestera_kern_fib_cache *fc) __prestera_k_arb_fc_apply() argument
993 __prestera_k_arb_util_fib_overlaps(struct prestera_switch *sw, struct prestera_kern_fib_cache *fc) __prestera_k_arb_util_fib_overlaps() argument
1011 __prestera_k_arb_util_fib_overlapped(struct prestera_switch *sw, struct prestera_kern_fib_cache *fc) __prestera_k_arb_util_fib_overlapped() argument
1028 __prestera_k_arb_hw_state_upd(struct prestera_switch *sw, struct prestera_kern_neigh_cache *nc) __prestera_k_arb_hw_state_upd() argument
1076 prestera_k_arb_hw_evt(struct prestera_switch *sw) prestera_k_arb_hw_evt() argument
1101 prestera_k_arb_n_evt(struct prestera_switch *sw, struct neighbour *n) prestera_k_arb_n_evt() argument
1126 __prestera_k_arb_fib_evt2nc(struct prestera_switch *sw) __prestera_k_arb_fib_evt2nc() argument
1152 prestera_k_arb_fib_evt(struct prestera_switch *sw, bool replace, struct fib_notifier_info *info) prestera_k_arb_fib_evt() argument
1217 struct prestera_switch *sw = arg; __prestera_k_arb_abort_neigh_ht_cb() local
1235 struct prestera_switch *sw = arg; __prestera_k_arb_abort_fib_ht_cb() local
1249 prestera_k_arb_abort(struct prestera_switch *sw) prestera_k_arb_abort() argument
1317 __prestera_inetaddr_event(struct prestera_switch *sw, struct net_device *dev, unsigned long event, struct netlink_ext_ack *extack) __prestera_inetaddr_event() argument
1386 struct prestera_switch *sw; global() member
1395 struct prestera_switch *sw = fib_work->sw; __prestera_router_fib_event_work() local
1471 struct prestera_switch *sw; global() member
1479 struct prestera_switch *sw = net_work->sw; prestera_router_neigh_event_work() local
1535 prestera_neigh_work_init(struct prestera_switch *sw) prestera_neigh_work_init() argument
1543 prestera_neigh_work_fini(struct prestera_switch *sw) prestera_neigh_work_fini() argument
1548 prestera_router_init(struct prestera_switch *sw) prestera_router_init() argument
1629 prestera_router_fini(struct prestera_switch *sw) prestera_router_fini() argument
[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 in prestera_port_sfp_bind() local
603 prestera_port_create(struct prestera_switch *sw, u32 id) prestera_port_create() argument
763 prestera_destroy_ports(struct prestera_switch *sw) prestera_destroy_ports() argument
771 prestera_create_ports(struct prestera_switch *sw) prestera_create_ports() argument
794 prestera_port_handle_event(struct prestera_switch *sw, struct prestera_event *evt, void *arg) prestera_port_handle_event() argument
842 prestera_event_handlers_register(struct prestera_switch *sw) prestera_event_handlers_register() argument
849 prestera_event_handlers_unregister(struct prestera_switch *sw) prestera_event_handlers_unregister() argument
855 prestera_switch_set_base_mac_addr(struct prestera_switch *sw) prestera_switch_set_base_mac_addr() argument
869 prestera_lag_by_id(struct prestera_switch *sw, u16 id) prestera_lag_by_id() argument
874 prestera_lag_by_dev(struct prestera_switch *sw, struct net_device *dev) prestera_lag_by_dev() argument
889 prestera_lag_id(struct prestera_switch *sw, struct net_device *lag_dev, u16 *lag_id) prestera_lag_id() argument
913 prestera_lag_create(struct prestera_switch *sw, struct net_device *lag_dev) prestera_lag_create() argument
932 prestera_lag_destroy(struct prestera_switch *sw, struct prestera_lag *lag) prestera_lag_destroy() argument
943 struct prestera_switch *sw = port->sw; prestera_lag_port_add() local
973 struct prestera_switch *sw = port->sw; prestera_lag_port_del() local
1012 prestera_lag_init(struct prestera_switch *sw) prestera_lag_init() argument
1026 prestera_lag_fini(struct prestera_switch *sw) prestera_lag_fini() argument
1205 prestera_mdb_entry_create(struct prestera_switch *sw, const unsigned char *addr, u16 vid) prestera_mdb_entry_create() argument
1245 prestera_flood_domain_create(struct prestera_switch *sw) prestera_flood_domain_create() argument
1348 prestera_netdev_event_handler_register(struct prestera_switch *sw) prestera_netdev_event_handler_register() argument
1355 prestera_netdev_event_handler_unregister(struct prestera_switch *sw) prestera_netdev_event_handler_unregister() argument
1360 prestera_switch_init(struct prestera_switch *sw) prestera_switch_init() argument
1451 prestera_switch_fini(struct prestera_switch *sw) prestera_switch_fini() argument
1471 struct prestera_switch *sw; prestera_device_register() local
1493 struct prestera_switch *sw = dev->priv; prestera_device_unregister() local
[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...]
/kernel/linux/linux-5.10/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 in ad714x_slider_cal_highest_stage() local
294 struct ad714x_slider_drv *sw = &ad714x->sw->slider[idx]; ad714x_slider_cal_abs_pos() local
315 struct ad714x_slider_drv *sw = &ad714x->sw->slider[idx]; ad714x_slider_cal_flt_pos() local
341 struct ad714x_slider_drv *sw = &ad714x->sw->slider[idx]; ad714x_slider_state_machine() local
410 struct ad714x_wheel_drv *sw = &ad714x->sw->wheel[idx]; ad714x_wheel_cal_highest_stage() local
452 struct ad714x_wheel_drv *sw = &ad714x->sw->wheel[idx]; ad714x_wheel_cal_abs_pos() local
483 struct ad714x_wheel_drv *sw = &ad714x->sw->wheel[idx]; ad714x_wheel_cal_flt_pos() local
513 struct ad714x_wheel_drv *sw = &ad714x->sw->wheel[idx]; ad714x_wheel_state_machine() local
597 struct ad714x_touchpad_drv *sw = &ad714x->sw->touchpad[idx]; touchpad_cal_highest_stage() local
618 struct ad714x_touchpad_drv *sw = &ad714x->sw->touchpad[idx]; touchpad_check_second_peak() local
657 struct ad714x_touchpad_drv *sw = &ad714x->sw->touchpad[idx]; touchpad_cal_abs_pos() local
670 struct ad714x_touchpad_drv *sw = &ad714x->sw->touchpad[idx]; touchpad_cal_flt_pos() local
702 struct ad714x_touchpad_drv *sw = &ad714x->sw->touchpad[idx]; touchpad_check_endpoint() local
794 struct ad714x_touchpad_drv *sw = &ad714x->sw->touchpad[idx]; ad714x_touchpad_state_machine() local
[all...]
/kernel/linux/linux-6.6/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 in ad714x_slider_cal_highest_stage() local
294 struct ad714x_slider_drv *sw = &ad714x->sw->slider[idx]; ad714x_slider_cal_abs_pos() local
315 struct ad714x_slider_drv *sw = &ad714x->sw->slider[idx]; ad714x_slider_cal_flt_pos() local
341 struct ad714x_slider_drv *sw = &ad714x->sw->slider[idx]; ad714x_slider_state_machine() local
410 struct ad714x_wheel_drv *sw = &ad714x->sw->wheel[idx]; ad714x_wheel_cal_highest_stage() local
452 struct ad714x_wheel_drv *sw = &ad714x->sw->wheel[idx]; ad714x_wheel_cal_abs_pos() local
483 struct ad714x_wheel_drv *sw = &ad714x->sw->wheel[idx]; ad714x_wheel_cal_flt_pos() local
513 struct ad714x_wheel_drv *sw = &ad714x->sw->wheel[idx]; ad714x_wheel_state_machine() local
597 struct ad714x_touchpad_drv *sw = &ad714x->sw->touchpad[idx]; touchpad_cal_highest_stage() local
618 struct ad714x_touchpad_drv *sw = &ad714x->sw->touchpad[idx]; touchpad_check_second_peak() local
657 struct ad714x_touchpad_drv *sw = &ad714x->sw->touchpad[idx]; touchpad_cal_abs_pos() local
670 struct ad714x_touchpad_drv *sw = &ad714x->sw->touchpad[idx]; touchpad_cal_flt_pos() local
702 struct ad714x_touchpad_drv *sw = &ad714x->sw->touchpad[idx]; touchpad_check_endpoint() local
794 struct ad714x_touchpad_drv *sw = &ad714x->sw->touchpad[idx]; ad714x_touchpad_state_machine() local
[all...]

Completed in 24 milliseconds

12345678910>>...20