Lines Matching defs:tb_cm_ops
463 struct tb_cm_ops { struct
464 int (*driver_ready)(struct tb *tb);
465 int (*start)(struct tb *tb);
466 void (*stop)(struct tb *tb);
467 int (*suspend_noirq)(struct tb *tb);
468 int (*resume_noirq)(struct tb *tb);
469 int (*suspend)(struct tb *tb);
470 int (*freeze_noirq)(struct tb *tb);
471 int (*thaw_noirq)(struct tb *tb);
472 void (*complete)(struct tb *tb);
473 int (*runtime_suspend)(struct tb *tb);
474 int (*runtime_resume)(struct tb *tb);
475 int (*runtime_suspend_switch)(struct tb_switch *sw);
476 int (*runtime_resume_switch)(struct tb_switch *sw);
477 void (*handle_event)(struct tb *tb, enum tb_cfg_pkg_type,
479 int (*get_boot_acl)(struct tb *tb, uuid_t *uuids, size_t nuuids);
480 int (*set_boot_acl)(struct tb *tb, const uuid_t *uuids, size_t nuuids);
481 int (*disapprove_switch)(struct tb *tb, struct tb_switch *sw);
482 int (*approve_switch)(struct tb *tb, struct tb_switch *sw);
483 int (*add_switch_key)(struct tb *tb, struct tb_switch *sw);
484 int (*challenge_switch_key)(struct tb *tb, struct tb_switch *sw,
486 int (*disconnect_pcie_paths)(struct tb *tb);
487 int (*approve_xdomain_paths)(struct tb *tb, struct tb_xdomain *xd,
490 int (*disconnect_xdomain_paths)(struct tb *tb, struct tb_xdomain *xd,
493 int (*usb4_switch_op)(struct tb_switch *sw, u16 opcode, u32 *metadata,
496 int (*usb4_switch_nvm_authenticate_status)(struct tb_switch *sw,