tb_nhi 26 drivers/thunderbolt/ctl.c struct tb_nhi *nhi; tb_nhi 602 drivers/thunderbolt/ctl.c struct tb_ctl *tb_ctl_alloc(struct tb_nhi *nhi, event_cb cb, void *cb_data) tb_nhi 24 drivers/thunderbolt/ctl.h struct tb_ctl *tb_ctl_alloc(struct tb_nhi *nhi, event_cb cb, void *cb_data); tb_nhi 340 drivers/thunderbolt/domain.c struct tb *tb_domain_alloc(struct tb_nhi *nhi, size_t privsize) tb_nhi 1384 drivers/thunderbolt/icm.c struct tb_nhi *nhi = tb->nhi; tb_nhi 1558 drivers/thunderbolt/icm.c struct tb_nhi *nhi = tb->nhi; tb_nhi 1677 drivers/thunderbolt/icm.c static int icm_firmware_reset(struct tb *tb, struct tb_nhi *nhi) tb_nhi 1700 drivers/thunderbolt/icm.c static int icm_firmware_start(struct tb *tb, struct tb_nhi *nhi) tb_nhi 1801 drivers/thunderbolt/icm.c struct tb_nhi *nhi = tb->nhi; tb_nhi 2148 drivers/thunderbolt/icm.c struct tb *icm_probe(struct tb_nhi *nhi) tb_nhi 117 drivers/thunderbolt/nhi.c static void nhi_disable_interrupts(struct tb_nhi *nhi) tb_nhi 400 drivers/thunderbolt/nhi.c struct tb_nhi *nhi = ring->nhi; tb_nhi 432 drivers/thunderbolt/nhi.c static int nhi_alloc_hop(struct tb_nhi *nhi, struct tb_ring *ring) tb_nhi 488 drivers/thunderbolt/nhi.c static struct tb_ring *tb_ring_alloc(struct tb_nhi *nhi, u32 hop, int size, tb_nhi 558 drivers/thunderbolt/nhi.c struct tb_ring *tb_ring_alloc_tx(struct tb_nhi *nhi, int hop, int size, tb_nhi 578 drivers/thunderbolt/nhi.c struct tb_ring *tb_ring_alloc_rx(struct tb_nhi *nhi, int hop, int size, tb_nhi 758 drivers/thunderbolt/nhi.c int nhi_mailbox_cmd(struct tb_nhi *nhi, enum nhi_mailbox_cmd cmd, u32 data) tb_nhi 793 drivers/thunderbolt/nhi.c enum nhi_fw_mode nhi_mailbox_mode(struct tb_nhi *nhi) tb_nhi 806 drivers/thunderbolt/nhi.c struct tb_nhi *nhi = container_of(work, typeof(*nhi), interrupt_work); tb_nhi 858 drivers/thunderbolt/nhi.c struct tb_nhi *nhi = data; tb_nhi 867 drivers/thunderbolt/nhi.c struct tb_nhi *nhi = tb->nhi; tb_nhi 911 drivers/thunderbolt/nhi.c static void nhi_enable_int_throttling(struct tb_nhi *nhi) tb_nhi 931 drivers/thunderbolt/nhi.c struct tb_nhi *nhi = tb->nhi; tb_nhi 981 drivers/thunderbolt/nhi.c struct tb_nhi *nhi = tb->nhi; tb_nhi 1000 drivers/thunderbolt/nhi.c struct tb_nhi *nhi = tb->nhi; tb_nhi 1013 drivers/thunderbolt/nhi.c static void nhi_shutdown(struct tb_nhi *nhi) tb_nhi 1042 drivers/thunderbolt/nhi.c static int nhi_init_msi(struct tb_nhi *nhi) tb_nhi 1096 drivers/thunderbolt/nhi.c struct tb_nhi *nhi; tb_nhi 1195 drivers/thunderbolt/nhi.c struct tb_nhi *nhi = tb->nhi; tb_nhi 30 drivers/thunderbolt/nhi.h int nhi_mailbox_cmd(struct tb_nhi *nhi, enum nhi_mailbox_cmd cmd, u32 data); tb_nhi 31 drivers/thunderbolt/nhi.h enum nhi_fw_mode nhi_mailbox_mode(struct tb_nhi *nhi); tb_nhi 43 drivers/thunderbolt/nhi.h int (*init)(struct tb_nhi *nhi); tb_nhi 44 drivers/thunderbolt/nhi.h int (*suspend_noirq)(struct tb_nhi *nhi, bool wakeup); tb_nhi 45 drivers/thunderbolt/nhi.h int (*resume_noirq)(struct tb_nhi *nhi); tb_nhi 46 drivers/thunderbolt/nhi.h int (*runtime_suspend)(struct tb_nhi *nhi); tb_nhi 47 drivers/thunderbolt/nhi.h int (*runtime_resume)(struct tb_nhi *nhi); tb_nhi 48 drivers/thunderbolt/nhi.h void (*shutdown)(struct tb_nhi *nhi); tb_nhi 25 drivers/thunderbolt/nhi_ops.c static bool icl_nhi_is_device_connected(struct tb_nhi *nhi) tb_nhi 35 drivers/thunderbolt/nhi_ops.c static int icl_nhi_force_power(struct tb_nhi *nhi, bool power) tb_nhi 79 drivers/thunderbolt/nhi_ops.c static void icl_nhi_lc_mailbox_cmd(struct tb_nhi *nhi, enum icl_lc_mailbox_cmd cmd) tb_nhi 87 drivers/thunderbolt/nhi_ops.c static int icl_nhi_lc_mailbox_cmd_complete(struct tb_nhi *nhi, int timeout) tb_nhi 111 drivers/thunderbolt/nhi_ops.c static void icl_nhi_set_ltr(struct tb_nhi *nhi) tb_nhi 122 drivers/thunderbolt/nhi_ops.c static int icl_nhi_suspend(struct tb_nhi *nhi) tb_nhi 142 drivers/thunderbolt/nhi_ops.c static int icl_nhi_suspend_noirq(struct tb_nhi *nhi, bool wakeup) tb_nhi 154 drivers/thunderbolt/nhi_ops.c static int icl_nhi_resume(struct tb_nhi *nhi) tb_nhi 166 drivers/thunderbolt/nhi_ops.c static void icl_nhi_shutdown(struct tb_nhi *nhi) tb_nhi 781 drivers/thunderbolt/tb.c struct tb *tb_probe(struct tb_nhi *nhi) tb_nhi 476 drivers/thunderbolt/tb.h struct tb *icm_probe(struct tb_nhi *nhi); tb_nhi 477 drivers/thunderbolt/tb.h struct tb *tb_probe(struct tb_nhi *nhi); tb_nhi 488 drivers/thunderbolt/tb.h struct tb *tb_domain_alloc(struct tb_nhi *nhi, size_t privsize); tb_nhi 75 include/linux/thunderbolt.h struct tb_nhi *nhi; tb_nhi 482 include/linux/thunderbolt.h struct tb_nhi *nhi; tb_nhi 554 include/linux/thunderbolt.h struct tb_ring *tb_ring_alloc_tx(struct tb_nhi *nhi, int hop, int size, tb_nhi 556 include/linux/thunderbolt.h struct tb_ring *tb_ring_alloc_rx(struct tb_nhi *nhi, int hop, int size,