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