Lines Matching defs:tb_cm_ops
485 struct tb_cm_ops { struct
486 int (*driver_ready)(struct tb *tb);
487 int (*start)(struct tb *tb);
488 void (*stop)(struct tb *tb);
489 int (*suspend_noirq)(struct tb *tb);
490 int (*resume_noirq)(struct tb *tb);
491 int (*suspend)(struct tb *tb);
492 int (*freeze_noirq)(struct tb *tb);
493 int (*thaw_noirq)(struct tb *tb);
494 void (*complete)(struct tb *tb);
495 int (*runtime_suspend)(struct tb *tb);
496 int (*runtime_resume)(struct tb *tb);
497 int (*runtime_suspend_switch)(struct tb_switch *sw);
498 int (*runtime_resume_switch)(struct tb_switch *sw);
499 void (*handle_event)(struct tb *tb, enum tb_cfg_pkg_type,
501 int (*get_boot_acl)(struct tb *tb, uuid_t *uuids, size_t nuuids);
502 int (*set_boot_acl)(struct tb *tb, const uuid_t *uuids, size_t nuuids);
503 int (*disapprove_switch)(struct tb *tb, struct tb_switch *sw);
504 int (*approve_switch)(struct tb *tb, struct tb_switch *sw);
505 int (*add_switch_key)(struct tb *tb, struct tb_switch *sw);
506 int (*challenge_switch_key)(struct tb *tb, struct tb_switch *sw,
508 int (*disconnect_pcie_paths)(struct tb *tb);
509 int (*approve_xdomain_paths)(struct tb *tb, struct tb_xdomain *xd,
512 int (*disconnect_xdomain_paths)(struct tb *tb, struct tb_xdomain *xd,
515 int (*usb4_switch_op)(struct tb_switch *sw, u16 opcode, u32 *metadata,
518 int (*usb4_switch_nvm_authenticate_status)(struct tb_switch *sw,