Lines Matching defs:tb_cm_ops
430 struct tb_cm_ops { struct
431 int (*driver_ready)(struct tb *tb);
432 int (*start)(struct tb *tb);
433 void (*stop)(struct tb *tb);
434 int (*suspend_noirq)(struct tb *tb);
435 int (*resume_noirq)(struct tb *tb);
436 int (*suspend)(struct tb *tb);
437 int (*freeze_noirq)(struct tb *tb);
438 int (*thaw_noirq)(struct tb *tb);
439 void (*complete)(struct tb *tb);
440 int (*runtime_suspend)(struct tb *tb);
441 int (*runtime_resume)(struct tb *tb);
442 int (*runtime_suspend_switch)(struct tb_switch *sw);
443 int (*runtime_resume_switch)(struct tb_switch *sw);
444 void (*handle_event)(struct tb *tb, enum tb_cfg_pkg_type,
446 int (*get_boot_acl)(struct tb *tb, uuid_t *uuids, size_t nuuids);
447 int (*set_boot_acl)(struct tb *tb, const uuid_t *uuids, size_t nuuids);
448 int (*disapprove_switch)(struct tb *tb, struct tb_switch *sw);
449 int (*approve_switch)(struct tb *tb, struct tb_switch *sw);
450 int (*add_switch_key)(struct tb *tb, struct tb_switch *sw);
451 int (*challenge_switch_key)(struct tb *tb, struct tb_switch *sw,
453 int (*disconnect_pcie_paths)(struct tb *tb);
454 int (*approve_xdomain_paths)(struct tb *tb, struct tb_xdomain *xd,
457 int (*disconnect_xdomain_paths)(struct tb *tb, struct tb_xdomain *xd,
460 int (*usb4_switch_op)(struct tb_switch *sw, u16 opcode, u32 *metadata,
463 int (*usb4_switch_nvm_authenticate_status)(struct tb_switch *sw,