Lines Matching defs:tb_cm_ops
501 struct tb_cm_ops { struct
502 int (*driver_ready)(struct tb *tb);
503 int (*start)(struct tb *tb, bool reset);
504 void (*stop)(struct tb *tb);
505 void (*deinit)(struct tb *tb);
506 int (*suspend_noirq)(struct tb *tb);
507 int (*resume_noirq)(struct tb *tb);
508 int (*suspend)(struct tb *tb);
509 int (*freeze_noirq)(struct tb *tb);
510 int (*thaw_noirq)(struct tb *tb);
511 void (*complete)(struct tb *tb);
512 int (*runtime_suspend)(struct tb *tb);
513 int (*runtime_resume)(struct tb *tb);
514 int (*runtime_suspend_switch)(struct tb_switch *sw);
515 int (*runtime_resume_switch)(struct tb_switch *sw);
516 void (*handle_event)(struct tb *tb, enum tb_cfg_pkg_type,
518 int (*get_boot_acl)(struct tb *tb, uuid_t *uuids, size_t nuuids);
519 int (*set_boot_acl)(struct tb *tb, const uuid_t *uuids, size_t nuuids);
520 int (*disapprove_switch)(struct tb *tb, struct tb_switch *sw);
521 int (*approve_switch)(struct tb *tb, struct tb_switch *sw);
522 int (*add_switch_key)(struct tb *tb, struct tb_switch *sw);
523 int (*challenge_switch_key)(struct tb *tb, struct tb_switch *sw,
525 int (*disconnect_pcie_paths)(struct tb *tb);
526 int (*approve_xdomain_paths)(struct tb *tb, struct tb_xdomain *xd,
529 int (*disconnect_xdomain_paths)(struct tb *tb, struct tb_xdomain *xd,
532 int (*usb4_switch_op)(struct tb_switch *sw, u16 opcode, u32 *metadata,
535 int (*usb4_switch_nvm_authenticate_status)(struct tb_switch *sw,