Home
last modified time | relevance | path

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

/Linux-v5.15/include/linux/
Dthunderbolt.h222 struct tb_xdomain { struct
257 int tb_xdomain_lane_bonding_enable(struct tb_xdomain *xd); argument
258 void tb_xdomain_lane_bonding_disable(struct tb_xdomain *xd);
259 int tb_xdomain_alloc_in_hopid(struct tb_xdomain *xd, int hopid);
260 void tb_xdomain_release_in_hopid(struct tb_xdomain *xd, int hopid);
261 int tb_xdomain_alloc_out_hopid(struct tb_xdomain *xd, int hopid);
262 void tb_xdomain_release_out_hopid(struct tb_xdomain *xd, int hopid);
263 int tb_xdomain_enable_paths(struct tb_xdomain *xd, int transmit_path,
266 int tb_xdomain_disable_paths(struct tb_xdomain *xd, int transmit_path,
270 static inline int tb_xdomain_disable_all_paths(struct tb_xdomain *xd) in tb_xdomain_disable_all_paths()
[all …]
/Linux-v5.15/drivers/thunderbolt/
Dxdomain.c139 int tb_xdomain_response(struct tb_xdomain *xd, const void *response, in tb_xdomain_response()
191 int tb_xdomain_request(struct tb_xdomain *xd, const void *request, in tb_xdomain_request()
392 struct tb_xdomain *xd, u8 sequence, const struct tb_xdp_properties *req) in tb_xdp_properties_response()
518 static void update_property_block(struct tb_xdomain *xd) in update_property_block()
585 struct tb_xdomain *xd; in tb_xdp_handle_request()
804 struct tb_xdomain *xd = tb_service_parent(svc); in tb_service_release()
822 struct tb_xdomain *xd = data; in remove_missing_service()
875 static void enumerate_services(struct tb_xdomain *xd) in enumerate_services()
930 static int populate_properties(struct tb_xdomain *xd, in populate_properties()
970 static inline struct tb_switch *tb_xdomain_parent(struct tb_xdomain *xd) in tb_xdomain_parent()
[all …]
Dtb.h233 struct tb_xdomain *xdomain;
454 int (*approve_xdomain_paths)(struct tb *tb, struct tb_xdomain *xd,
457 int (*disconnect_xdomain_paths)(struct tb *tb, struct tb_xdomain *xd,
694 int tb_domain_approve_xdomain_paths(struct tb *tb, struct tb_xdomain *xd,
697 int tb_domain_disconnect_xdomain_paths(struct tb *tb, struct tb_xdomain *xd,
1020 struct tb_xdomain *tb_xdomain_alloc(struct tb *tb, struct device *parent,
1023 void tb_xdomain_add(struct tb_xdomain *xd);
1024 void tb_xdomain_remove(struct tb_xdomain *xd);
1025 struct tb_xdomain *tb_xdomain_find_by_link_depth(struct tb *tb, u8 link,
Dicm.c560 static int icm_fr_approve_xdomain_paths(struct tb *tb, struct tb_xdomain *xd, in icm_fr_approve_xdomain_paths()
590 static int icm_fr_disconnect_xdomain_paths(struct tb *tb, struct tb_xdomain *xd, in icm_fr_disconnect_xdomain_paths()
685 struct tb_xdomain *xd; in add_xdomain()
705 static void update_xdomain(struct tb_xdomain *xd, u64 route, u8 link) in update_xdomain()
712 static void remove_xdomain(struct tb_xdomain *xd) in remove_xdomain()
731 struct tb_xdomain *xd; in icm_fr_device_connected()
908 struct tb_xdomain *xd; in icm_fr_xdomain_connected()
994 struct tb_xdomain *xd; in icm_fr_xdomain_disconnected()
1129 static int icm_tr_approve_xdomain_paths(struct tb *tb, struct tb_xdomain *xd, in icm_tr_approve_xdomain_paths()
1159 static int icm_tr_xdomain_tear_down(struct tb *tb, struct tb_xdomain *xd, in icm_tr_xdomain_tear_down()
[all …]
Ddomain.c805 int tb_domain_approve_xdomain_paths(struct tb *tb, struct tb_xdomain *xd, in tb_domain_approve_xdomain_paths()
832 int tb_domain_disconnect_xdomain_paths(struct tb *tb, struct tb_xdomain *xd, in tb_domain_disconnect_xdomain_paths()
845 struct tb_xdomain *xd; in disconnect_xdomain()
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()
Dtb.c186 struct tb_xdomain *xd; in tb_scan_xdomain()
1083 static int tb_approve_xdomain_paths(struct tb *tb, struct tb_xdomain *xd, in tb_approve_xdomain_paths()
1117 static void __tb_disconnect_xdomain_paths(struct tb *tb, struct tb_xdomain *xd, in __tb_disconnect_xdomain_paths()
1142 static int tb_disconnect_xdomain_paths(struct tb *tb, struct tb_xdomain *xd, in tb_disconnect_xdomain_paths()
1218 struct tb_xdomain *xd = tb_xdomain_get(port->xdomain); in tb_handle_hotplug()
/Linux-v5.15/drivers/net/
Dthunderbolt.c178 struct tb_xdomain *xd;
236 struct tb_xdomain *xd = net->xd; in tbnet_login_response()
253 struct tb_xdomain *xd = net->xd; in tbnet_login_request()
273 struct tb_xdomain *xd = net->xd; in tbnet_logout_response()
287 struct tb_xdomain *xd = net->xd; in tbnet_logout_request()
867 struct tb_xdomain *xd = net->xd; in tbnet_open()
1204 const struct tb_xdomain *xd = net->xd; in tbnet_generate_mac()
1220 struct tb_xdomain *xd = tb_service_parent(svc); in tbnet_probe()