Lines Matching defs:tb_cm_ops
371 struct tb_cm_ops { struct
372 int (*driver_ready)(struct tb *tb);
373 int (*start)(struct tb *tb);
374 void (*stop)(struct tb *tb);
375 int (*suspend_noirq)(struct tb *tb);
376 int (*resume_noirq)(struct tb *tb);
377 int (*suspend)(struct tb *tb);
378 int (*freeze_noirq)(struct tb *tb);
379 int (*thaw_noirq)(struct tb *tb);
380 void (*complete)(struct tb *tb);
381 int (*runtime_suspend)(struct tb *tb);
382 int (*runtime_resume)(struct tb *tb);
383 int (*runtime_suspend_switch)(struct tb_switch *sw);
384 int (*runtime_resume_switch)(struct tb_switch *sw);
385 void (*handle_event)(struct tb *tb, enum tb_cfg_pkg_type,
387 int (*get_boot_acl)(struct tb *tb, uuid_t *uuids, size_t nuuids);
388 int (*set_boot_acl)(struct tb *tb, const uuid_t *uuids, size_t nuuids);
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,
393 int (*disconnect_pcie_paths)(struct tb *tb);
394 int (*approve_xdomain_paths)(struct tb *tb, struct tb_xdomain *xd);
395 int (*disconnect_xdomain_paths)(struct tb *tb, struct tb_xdomain *xd);