Lines Matching refs:tb_switch

53 static int usb4_switch_wait_for_bit(struct tb_switch *sw, u32 offset, u32 bit,  in usb4_switch_wait_for_bit()
75 static int usb4_native_switch_op(struct tb_switch *sw, u16 opcode, in usb4_native_switch_op()
130 static int __usb4_switch_op(struct tb_switch *sw, u16 opcode, u32 *metadata, in __usb4_switch_op()
163 static inline int usb4_switch_op(struct tb_switch *sw, u16 opcode, in usb4_switch_op()
169 static inline int usb4_switch_op_data(struct tb_switch *sw, u16 opcode, in usb4_switch_op_data()
178 static void usb4_switch_check_wakes(struct tb_switch *sw) in usb4_switch_check_wakes()
243 int usb4_switch_setup(struct tb_switch *sw) in usb4_switch_setup()
246 struct tb_switch *parent; in usb4_switch_setup()
317 int usb4_switch_read_uid(struct tb_switch *sw, u64 *uid) in usb4_switch_read_uid()
326 struct tb_switch *sw = data; in usb4_switch_drom_read_block()
354 int usb4_switch_drom_read(struct tb_switch *sw, unsigned int address, void *buf, in usb4_switch_drom_read()
368 bool usb4_switch_lane_bonding_possible(struct tb_switch *sw) in usb4_switch_lane_bonding_possible()
389 int usb4_switch_set_wake(struct tb_switch *sw, unsigned int flags) in usb4_switch_set_wake()
467 int usb4_switch_set_sleep(struct tb_switch *sw) in usb4_switch_set_sleep()
495 int usb4_switch_nvm_sector_size(struct tb_switch *sw) in usb4_switch_nvm_sector_size()
515 struct tb_switch *sw = data; in usb4_switch_nvm_read_block()
543 int usb4_switch_nvm_read(struct tb_switch *sw, unsigned int address, void *buf, in usb4_switch_nvm_read()
560 int usb4_switch_nvm_set_offset(struct tb_switch *sw, unsigned int address) in usb4_switch_nvm_set_offset()
581 struct tb_switch *sw = data; in usb4_switch_nvm_write_next_block()
603 int usb4_switch_nvm_write(struct tb_switch *sw, unsigned int address, in usb4_switch_nvm_write()
629 int usb4_switch_nvm_authenticate(struct tb_switch *sw) in usb4_switch_nvm_authenticate()
661 int usb4_switch_nvm_authenticate_status(struct tb_switch *sw, u32 *status) in usb4_switch_nvm_authenticate_status()
705 int usb4_switch_credits_init(struct tb_switch *sw) in usb4_switch_credits_init()
845 bool usb4_switch_query_dp_resource(struct tb_switch *sw, struct tb_port *in) in usb4_switch_query_dp_resource()
875 int usb4_switch_alloc_dp_resource(struct tb_switch *sw, struct tb_port *in) in usb4_switch_alloc_dp_resource()
898 int usb4_switch_dealloc_dp_resource(struct tb_switch *sw, struct tb_port *in) in usb4_switch_dealloc_dp_resource()
914 static int usb4_port_idx(const struct tb_switch *sw, const struct tb_port *port) in usb4_port_idx()
945 struct tb_port *usb4_switch_map_pcie_down(struct tb_switch *sw, in usb4_switch_map_pcie_down()
976 struct tb_port *usb4_switch_map_usb3_down(struct tb_switch *sw, in usb4_switch_map_usb3_down()
1006 int usb4_switch_add_ports(struct tb_switch *sw) in usb4_switch_add_ports()
1039 void usb4_switch_remove_ports(struct tb_switch *sw) in usb4_switch_remove_ports()