Home
last modified time | relevance | path

Searched refs:tb_xdomain (Results 1 – 10 of 10) sorted by relevance

/linux/include/linux/
H A Dthunderbolt.h243 struct tb_xdomain { struct
280 int tb_xdomain_lane_bonding_enable(struct tb_xdomain *xd); argument
281 void tb_xdomain_lane_bonding_disable(struct tb_xdomain *xd);
282 int tb_xdomain_alloc_in_hopid(struct tb_xdomain *xd, int hopid);
283 void tb_xdomain_release_in_hopid(struct tb_xdomain *xd, int hopid);
284 int tb_xdomain_alloc_out_hopid(struct tb_xdomain *xd, int hopid);
285 void tb_xdomain_release_out_hopid(struct tb_xdomain *xd, int hopid);
286 int tb_xdomain_enable_paths(struct tb_xdomain *xd, int transmit_path,
289 int tb_xdomain_disable_paths(struct tb_xdomain *xd, int transmit_path,
293 static inline int tb_xdomain_disable_all_paths(struct tb_xdomain *xd) in tb_xdomain_disable_all_paths()
[all …]
/linux/drivers/thunderbolt/
H A Dxdomain.c165 int tb_xdomain_response(struct tb_xdomain *xd, const void *response, in tb_xdomain_response()
217 int tb_xdomain_request(struct tb_xdomain *xd, const void *request, in tb_xdomain_request()
415 struct tb_xdomain *xd, u8 sequence, const struct tb_xdp_properties *req) in tb_xdp_properties_response()
538 struct tb_xdomain *xd, u8 sequence) in tb_xdp_link_state_status_response()
648 static void update_property_block(struct tb_xdomain *xd) in update_property_block()
708 static void start_handshake(struct tb_xdomain *xd) in start_handshake()
716 static void __stop_handshake(struct tb_xdomain *xd) in __stop_handshake()
723 static void stop_handshake(struct tb_xdomain *xd) in stop_handshake()
736 struct tb_xdomain *xd; in tb_xdp_handle_request()
1001 struct tb_xdomain *xd = tb_service_parent(svc); in tb_service_release()
[all …]
H A Dtb.h284 struct tb_xdomain *xdomain;
531 int (*approve_xdomain_paths)(struct tb *tb, struct tb_xdomain *xd,
534 int (*disconnect_xdomain_paths)(struct tb *tb, struct tb_xdomain *xd,
788 int tb_domain_approve_xdomain_paths(struct tb *tb, struct tb_xdomain *xd,
791 int tb_domain_disconnect_xdomain_paths(struct tb *tb, struct tb_xdomain *xd,
1260 struct tb_xdomain *tb_xdomain_alloc(struct tb *tb, struct device *parent,
1263 void tb_xdomain_add(struct tb_xdomain *xd);
1264 void tb_xdomain_remove(struct tb_xdomain *xd);
1265 struct tb_xdomain *tb_xdomain_find_by_link_depth(struct tb *tb, u8 link,
1268 static inline struct tb_switch *tb_xdomain_parent(struct tb_xdomain *xd) in tb_xdomain_parent()
[all …]
H A Dicm.c383 static void icm_xdomain_activated(struct tb_xdomain *xd, bool activated) in icm_xdomain_activated()
582 static int icm_fr_approve_xdomain_paths(struct tb *tb, struct tb_xdomain *xd, in icm_fr_approve_xdomain_paths()
613 static int icm_fr_disconnect_xdomain_paths(struct tb *tb, struct tb_xdomain *xd, in icm_fr_disconnect_xdomain_paths()
708 struct tb_xdomain *xd; in add_xdomain()
728 static void update_xdomain(struct tb_xdomain *xd, u64 route, u8 link) in update_xdomain()
735 static void remove_xdomain(struct tb_xdomain *xd) in remove_xdomain()
754 struct tb_xdomain *xd; in icm_fr_device_connected()
931 struct tb_xdomain *xd; in icm_fr_xdomain_connected()
1017 struct tb_xdomain *xd; in icm_fr_xdomain_disconnected()
1152 static int icm_tr_approve_xdomain_paths(struct tb *tb, struct tb_xdomain *xd, in icm_tr_approve_xdomain_paths()
[all …]
H A Ddomain.c779 int tb_domain_approve_xdomain_paths(struct tb *tb, struct tb_xdomain *xd, in tb_domain_approve_xdomain_paths()
808 int tb_domain_disconnect_xdomain_paths(struct tb *tb, struct tb_xdomain *xd, in tb_domain_disconnect_xdomain_paths()
821 struct tb_xdomain *xd; in disconnect_xdomain()
H A Ddma_test.c94 struct tb_xdomain *xd;
139 struct tb_xdomain *xd = dt->xd; in dma_test_start_rings()
638 struct tb_xdomain *xd = tb_service_parent(svc); in dma_test_probe()
H A Ddebugfs.c1827 static void margining_xdomain_init(struct tb_xdomain *xd) in margining_xdomain_init()
1838 static void margining_xdomain_remove(struct tb_xdomain *xd) in margining_xdomain_remove()
1863 static inline void margining_xdomain_init(struct tb_xdomain *xd) { } in margining_xdomain_init()
1864 static inline void margining_xdomain_remove(struct tb_xdomain *xd) { } in margining_xdomain_remove()
2458 void tb_xdomain_debugfs_init(struct tb_xdomain *xd) in tb_xdomain_debugfs_init()
2463 void tb_xdomain_debugfs_remove(struct tb_xdomain *xd) in tb_xdomain_debugfs_remove()
H A Dtb.c416 static int tb_port_configure_xdomain(struct tb_port *port, struct tb_xdomain *xd) in tb_port_configure_xdomain()
435 struct tb_xdomain *xd; in tb_scan_xdomain()
2319 static int tb_approve_xdomain_paths(struct tb *tb, struct tb_xdomain *xd, in tb_approve_xdomain_paths()
2368 static void __tb_disconnect_xdomain_paths(struct tb *tb, struct tb_xdomain *xd, in __tb_disconnect_xdomain_paths()
2400 static int tb_disconnect_xdomain_paths(struct tb *tb, struct tb_xdomain *xd, in tb_disconnect_xdomain_paths()
2478 struct tb_xdomain *xd = tb_xdomain_get(port->xdomain); in tb_handle_hotplug()
H A Dusb4.c1283 int usb4_port_configure_xdomain(struct tb_port *port, struct tb_xdomain *xd) in usb4_port_configure_xdomain()
/linux/drivers/net/thunderbolt/
H A Dmain.c183 struct tb_xdomain *xd;
245 struct tb_xdomain *xd = net->xd; in tbnet_login_response()
262 struct tb_xdomain *xd = net->xd; in tbnet_login_request()
282 struct tb_xdomain *xd = net->xd; in tbnet_logout_response()
296 struct tb_xdomain *xd = net->xd; in tbnet_logout_request()
920 struct tb_xdomain *xd = net->xd; in tbnet_open()
1273 const struct tb_xdomain *xd = net->xd; in tbnet_get_link_ksettings()
1319 const struct tb_xdomain *xd = net->xd; in tbnet_generate_mac()
1340 struct tb_xdomain *xd = tb_service_parent(svc); in tbnet_probe()