/kernel/linux/linux-5.10/drivers/thunderbolt/ |
H A D | switch.c | 42 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 D | eeprom.c | 18 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 D | tmu.c | 14 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 D | lc.c | 13 * @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 D | tb.h | 183 * @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 D | tb.c | 69 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 D | eeprom.c | 18 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 D | switch.c | 37 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 D | tmu.c | 58 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 D | lc.c | 13 * @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 D | tb.h | 238 * @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 D | tb.c | 111 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 D | clx.c | 81 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 D | class.c | 41 * @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 D | class.c | 38 * @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 D | surface_aggregator_tabletsw.c | 29 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 D | prestera_main.c | 50 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 D | sidewinder.c | 98 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 D | sidewinder.c | 95 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 D | prestera_router_hw.c | 54 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 D | prestera_router.c | 106 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 D | prestera_main.c | 93 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 D | prestera_hw.h | 140 (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 D | ad714x.c | 216 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 D | ad714x.c | 216 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...] |