Symbol: tb_nhi
drivers/thunderbolt/acpi.c
19
struct tb_nhi *nhi = data;
drivers/thunderbolt/acpi.c
305
struct tb_nhi *nhi = sw->tb->nhi;
drivers/thunderbolt/acpi.c
91
bool tb_acpi_add_links(struct tb_nhi *nhi)
drivers/thunderbolt/ctl.c
40
struct tb_nhi *nhi;
drivers/thunderbolt/ctl.c
653
struct tb_ctl *tb_ctl_alloc(struct tb_nhi *nhi, int index, int timeout_msec,
drivers/thunderbolt/ctl.h
24
struct tb_ctl *tb_ctl_alloc(struct tb_nhi *nhi, int index, int timeout_msec,
drivers/thunderbolt/domain.c
374
struct tb *tb_domain_alloc(struct tb_nhi *nhi, int timeout_msec, size_t privsize)
drivers/thunderbolt/icm.c
1499
struct tb_nhi *nhi = tb->nhi;
drivers/thunderbolt/icm.c
1677
struct tb_nhi *nhi = tb->nhi;
drivers/thunderbolt/icm.c
1823
static int icm_firmware_reset(struct tb *tb, struct tb_nhi *nhi)
drivers/thunderbolt/icm.c
1846
static int icm_firmware_start(struct tb *tb, struct tb_nhi *nhi)
drivers/thunderbolt/icm.c
1946
struct tb_nhi *nhi = tb->nhi;
drivers/thunderbolt/icm.c
2463
struct tb *icm_probe(struct tb_nhi *nhi)
drivers/thunderbolt/icm.c
375
static bool icm_firmware_running(const struct tb_nhi *nhi)
drivers/thunderbolt/nhi.c
1038
static void nhi_enable_int_throttling(struct tb_nhi *nhi)
drivers/thunderbolt/nhi.c
1058
struct tb_nhi *nhi = tb->nhi;
drivers/thunderbolt/nhi.c
1108
struct tb_nhi *nhi = tb->nhi;
drivers/thunderbolt/nhi.c
1127
struct tb_nhi *nhi = tb->nhi;
drivers/thunderbolt/nhi.c
1140
static void nhi_shutdown(struct tb_nhi *nhi)
drivers/thunderbolt/nhi.c
1169
static void nhi_check_quirks(struct tb_nhi *nhi)
drivers/thunderbolt/nhi.c
1202
static void nhi_check_iommu(struct tb_nhi *nhi)
drivers/thunderbolt/nhi.c
1234
static void nhi_reset(struct tb_nhi *nhi)
drivers/thunderbolt/nhi.c
1265
static int nhi_init_msi(struct tb_nhi *nhi)
drivers/thunderbolt/nhi.c
1316
static struct tb *nhi_select_cm(struct tb_nhi *nhi)
drivers/thunderbolt/nhi.c
1342
struct tb_nhi *nhi;
drivers/thunderbolt/nhi.c
1429
struct tb_nhi *nhi = tb->nhi;
drivers/thunderbolt/nhi.c
163
static void nhi_disable_interrupts(struct tb_nhi *nhi)
drivers/thunderbolt/nhi.c
464
struct tb_nhi *nhi = ring->nhi;
drivers/thunderbolt/nhi.c
507
static int nhi_alloc_hop(struct tb_nhi *nhi, struct tb_ring *ring)
drivers/thunderbolt/nhi.c
579
static struct tb_ring *tb_ring_alloc(struct tb_nhi *nhi, u32 hop, int size,
drivers/thunderbolt/nhi.c
62
static void nhi_mask_interrupt(struct tb_nhi *nhi, int mask, int ring)
drivers/thunderbolt/nhi.c
648
struct tb_ring *tb_ring_alloc_tx(struct tb_nhi *nhi, int hop, int size,
drivers/thunderbolt/nhi.c
671
struct tb_ring *tb_ring_alloc_rx(struct tb_nhi *nhi, int hop, int size,
drivers/thunderbolt/nhi.c
74
static void nhi_clear_interrupt(struct tb_nhi *nhi, int ring)
drivers/thunderbolt/nhi.c
867
int nhi_mailbox_cmd(struct tb_nhi *nhi, enum nhi_mailbox_cmd cmd, u32 data)
drivers/thunderbolt/nhi.c
904
enum nhi_fw_mode nhi_mailbox_mode(struct tb_nhi *nhi)
drivers/thunderbolt/nhi.c
917
struct tb_nhi *nhi = container_of(work, typeof(*nhi), interrupt_work);
drivers/thunderbolt/nhi.c
969
struct tb_nhi *nhi = data;
drivers/thunderbolt/nhi.c
978
struct tb_nhi *nhi = tb->nhi;
drivers/thunderbolt/nhi.h
30
int nhi_mailbox_cmd(struct tb_nhi *nhi, enum nhi_mailbox_cmd cmd, u32 data);
drivers/thunderbolt/nhi.h
31
enum nhi_fw_mode nhi_mailbox_mode(struct tb_nhi *nhi);
drivers/thunderbolt/nhi.h
43
int (*init)(struct tb_nhi *nhi);
drivers/thunderbolt/nhi.h
44
int (*suspend_noirq)(struct tb_nhi *nhi, bool wakeup);
drivers/thunderbolt/nhi.h
45
int (*resume_noirq)(struct tb_nhi *nhi);
drivers/thunderbolt/nhi.h
46
int (*runtime_suspend)(struct tb_nhi *nhi);
drivers/thunderbolt/nhi.h
47
int (*runtime_resume)(struct tb_nhi *nhi);
drivers/thunderbolt/nhi.h
48
void (*shutdown)(struct tb_nhi *nhi);
drivers/thunderbolt/nhi_ops.c
111
static void icl_nhi_set_ltr(struct tb_nhi *nhi)
drivers/thunderbolt/nhi_ops.c
122
static int icl_nhi_suspend(struct tb_nhi *nhi)
drivers/thunderbolt/nhi_ops.c
145
static int icl_nhi_suspend_noirq(struct tb_nhi *nhi, bool wakeup)
drivers/thunderbolt/nhi_ops.c
161
static int icl_nhi_resume(struct tb_nhi *nhi)
drivers/thunderbolt/nhi_ops.c
173
static void icl_nhi_shutdown(struct tb_nhi *nhi)
drivers/thunderbolt/nhi_ops.c
25
static bool icl_nhi_is_device_connected(struct tb_nhi *nhi)
drivers/thunderbolt/nhi_ops.c
35
static int icl_nhi_force_power(struct tb_nhi *nhi, bool power)
drivers/thunderbolt/nhi_ops.c
79
static void icl_nhi_lc_mailbox_cmd(struct tb_nhi *nhi, enum icl_lc_mailbox_cmd cmd)
drivers/thunderbolt/nhi_ops.c
87
static int icl_nhi_lc_mailbox_cmd_complete(struct tb_nhi *nhi, int timeout)
drivers/thunderbolt/tb.c
3305
static bool tb_apple_add_links(struct tb_nhi *nhi)
drivers/thunderbolt/tb.c
3366
struct tb *tb_probe(struct tb_nhi *nhi)
drivers/thunderbolt/tb.h
1507
bool tb_acpi_add_links(struct tb_nhi *nhi);
drivers/thunderbolt/tb.h
1520
static inline bool tb_acpi_add_links(struct tb_nhi *nhi) { return false; }
drivers/thunderbolt/tb.h
759
struct tb *icm_probe(struct tb_nhi *nhi);
drivers/thunderbolt/tb.h
760
struct tb *tb_probe(struct tb_nhi *nhi);
drivers/thunderbolt/tb.h
772
struct tb *tb_domain_alloc(struct tb_nhi *nhi, int timeout_msec, size_t privsize);
drivers/thunderbolt/usb4_port.c
124
struct tb_nhi *nhi;
include/linux/thunderbolt.h
541
struct tb_nhi *nhi;
include/linux/thunderbolt.h
614
struct tb_ring *tb_ring_alloc_tx(struct tb_nhi *nhi, int hop, int size,
include/linux/thunderbolt.h
616
struct tb_ring *tb_ring_alloc_rx(struct tb_nhi *nhi, int hop, int size,
include/linux/thunderbolt.h
84
struct tb_nhi *nhi;