Lines Matching defs:tb_cm_ops
268 struct tb_cm_ops { struct
269 int (*driver_ready)(struct tb *tb);
270 int (*start)(struct tb *tb);
271 void (*stop)(struct tb *tb);
272 int (*suspend_noirq)(struct tb *tb);
273 int (*resume_noirq)(struct tb *tb);
274 int (*suspend)(struct tb *tb);
275 void (*complete)(struct tb *tb);
276 int (*runtime_suspend)(struct tb *tb);
277 int (*runtime_resume)(struct tb *tb);
278 int (*runtime_suspend_switch)(struct tb_switch *sw);
279 int (*runtime_resume_switch)(struct tb_switch *sw);
280 void (*handle_event)(struct tb *tb, enum tb_cfg_pkg_type,
282 int (*get_boot_acl)(struct tb *tb, uuid_t *uuids, size_t nuuids);
283 int (*set_boot_acl)(struct tb *tb, const uuid_t *uuids, size_t nuuids);
284 int (*approve_switch)(struct tb *tb, struct tb_switch *sw);
285 int (*add_switch_key)(struct tb *tb, struct tb_switch *sw);
286 int (*challenge_switch_key)(struct tb *tb, struct tb_switch *sw,
288 int (*disconnect_pcie_paths)(struct tb *tb);
289 int (*approve_xdomain_paths)(struct tb *tb, struct tb_xdomain *xd);
290 int (*disconnect_xdomain_paths)(struct tb *tb, struct tb_xdomain *xd);