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
322
struct tb_nhi *nhi = tb->nhi;
drivers/thunderbolt/domain.c
377
struct tb *tb_domain_alloc(struct tb_nhi *nhi, int timeout_msec, size_t privsize)
drivers/thunderbolt/icm.c
1511
struct tb_nhi *nhi = tb->nhi;
drivers/thunderbolt/icm.c
1837
static int icm_firmware_reset(struct tb *tb, struct tb_nhi *nhi)
drivers/thunderbolt/icm.c
1860
static int icm_firmware_start(struct tb *tb, struct tb_nhi *nhi)
drivers/thunderbolt/icm.c
1960
struct tb_nhi *nhi = tb->nhi;
drivers/thunderbolt/icm.c
2479
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
struct tb_nhi *nhi = tb->nhi;
drivers/thunderbolt/nhi.c
1082
struct tb_nhi *nhi = tb->nhi;
drivers/thunderbolt/nhi.c
1100
struct tb_nhi *nhi = tb->nhi;
drivers/thunderbolt/nhi.c
1112
void nhi_shutdown(struct tb_nhi *nhi)
drivers/thunderbolt/nhi.c
1132
static void nhi_reset(struct tb_nhi *nhi)
drivers/thunderbolt/nhi.c
1163
static struct tb *nhi_select_cm(struct tb_nhi *nhi)
drivers/thunderbolt/nhi.c
1186
int nhi_probe(struct tb_nhi *nhi)
drivers/thunderbolt/nhi.c
157
void nhi_disable_interrupts(struct tb_nhi *nhi)
drivers/thunderbolt/nhi.c
458
static int nhi_alloc_hop(struct tb_nhi *nhi, struct tb_ring *ring)
drivers/thunderbolt/nhi.c
51
static void nhi_mask_interrupt(struct tb_nhi *nhi, int mask, int ring)
drivers/thunderbolt/nhi.c
530
static struct tb_ring *tb_ring_alloc(struct tb_nhi *nhi, u32 hop, int size,
drivers/thunderbolt/nhi.c
603
struct tb_ring *tb_ring_alloc_tx(struct tb_nhi *nhi, int hop, int size,
drivers/thunderbolt/nhi.c
626
struct tb_ring *tb_ring_alloc_rx(struct tb_nhi *nhi, int hop, int size,
drivers/thunderbolt/nhi.c
63
static void nhi_clear_interrupt(struct tb_nhi *nhi, int ring)
drivers/thunderbolt/nhi.c
798
struct tb_nhi *nhi = ring->nhi;
drivers/thunderbolt/nhi.c
870
int nhi_mailbox_cmd(struct tb_nhi *nhi, enum nhi_mailbox_cmd cmd, u32 data)
drivers/thunderbolt/nhi.c
907
enum nhi_fw_mode nhi_mailbox_mode(struct tb_nhi *nhi)
drivers/thunderbolt/nhi.c
920
struct tb_nhi *nhi = container_of(work, typeof(*nhi), interrupt_work);
drivers/thunderbolt/nhi.c
970
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
32
void nhi_enable_int_throttling(struct tb_nhi *nhi);
drivers/thunderbolt/nhi.h
33
void nhi_disable_interrupts(struct tb_nhi *nhi);
drivers/thunderbolt/nhi.h
37
int nhi_probe(struct tb_nhi *nhi);
drivers/thunderbolt/nhi.h
38
void nhi_shutdown(struct tb_nhi *nhi);
drivers/thunderbolt/nhi.h
57
int (*init)(struct tb_nhi *nhi);
drivers/thunderbolt/nhi.h
58
int (*suspend_noirq)(struct tb_nhi *nhi, bool wakeup);
drivers/thunderbolt/nhi.h
59
int (*resume_noirq)(struct tb_nhi *nhi);
drivers/thunderbolt/nhi.h
60
int (*runtime_suspend)(struct tb_nhi *nhi);
drivers/thunderbolt/nhi.h
61
int (*runtime_resume)(struct tb_nhi *nhi);
drivers/thunderbolt/nhi.h
62
void (*shutdown)(struct tb_nhi *nhi);
drivers/thunderbolt/nhi.h
63
void (*pre_nvm_auth)(struct tb_nhi *nhi);
drivers/thunderbolt/nhi.h
64
void (*post_nvm_auth)(struct tb_nhi *nhi);
drivers/thunderbolt/nhi.h
67
bool (*is_present)(struct tb_nhi *nhi);
drivers/thunderbolt/nhi.h
68
int (*init_interrupts)(struct tb_nhi *nhi);
drivers/thunderbolt/pci.c
111
static int nhi_pci_init_msi(struct tb_nhi *nhi)
drivers/thunderbolt/pci.c
158
static void nhi_pci_start_dma_port(struct tb_nhi *nhi)
drivers/thunderbolt/pci.c
174
static void nhi_pci_complete_dma_port(struct tb_nhi *nhi)
drivers/thunderbolt/pci.c
186
struct tb_nhi *nhi = ring->nhi;
drivers/thunderbolt/pci.c
233
static void nhi_pci_shutdown(struct tb_nhi *nhi)
drivers/thunderbolt/pci.c
249
static bool nhi_pci_is_present(struct tb_nhi *nhi)
drivers/thunderbolt/pci.c
273
static bool icl_nhi_is_device_connected(struct tb_nhi *nhi)
drivers/thunderbolt/pci.c
283
static int icl_nhi_force_power(struct tb_nhi *nhi, bool power)
drivers/thunderbolt/pci.c
32
struct tb_nhi nhi;
drivers/thunderbolt/pci.c
328
static void icl_nhi_lc_mailbox_cmd(struct tb_nhi *nhi, enum icl_lc_mailbox_cmd cmd)
drivers/thunderbolt/pci.c
337
static int icl_nhi_lc_mailbox_cmd_complete(struct tb_nhi *nhi, int timeout)
drivers/thunderbolt/pci.c
36
static inline struct tb_nhi_pci *nhi_to_pci(struct tb_nhi *nhi)
drivers/thunderbolt/pci.c
362
static void icl_nhi_set_ltr(struct tb_nhi *nhi)
drivers/thunderbolt/pci.c
374
static int icl_nhi_suspend(struct tb_nhi *nhi)
drivers/thunderbolt/pci.c
397
static int icl_nhi_suspend_noirq(struct tb_nhi *nhi, bool wakeup)
drivers/thunderbolt/pci.c
413
static int icl_nhi_resume(struct tb_nhi *nhi)
drivers/thunderbolt/pci.c
425
static void icl_nhi_shutdown(struct tb_nhi *nhi)
drivers/thunderbolt/pci.c
43
struct tb_nhi *nhi = &nhi_pci->nhi;
drivers/thunderbolt/pci.c
451
struct tb_nhi *nhi;
drivers/thunderbolt/pci.c
485
struct tb_nhi *nhi = tb->nhi;
drivers/thunderbolt/pci.c
79
struct tb_nhi *nhi = &nhi_pci->nhi;
drivers/thunderbolt/switch.c
237
struct tb_nhi *nhi = sw->tb->nhi;
drivers/thunderbolt/switch.c
2724
struct tb_nhi *nhi = sw->tb->nhi;
drivers/thunderbolt/tb.c
3312
static bool tb_apple_add_links(struct tb_nhi *nhi)
drivers/thunderbolt/tb.c
3374
struct tb *tb_probe(struct tb_nhi *nhi)
drivers/thunderbolt/tb.h
1511
bool tb_acpi_add_links(struct tb_nhi *nhi);
drivers/thunderbolt/tb.h
1524
static inline bool tb_acpi_add_links(struct tb_nhi *nhi) { return false; }
drivers/thunderbolt/tb.h
760
struct tb *icm_probe(struct tb_nhi *nhi);
drivers/thunderbolt/tb.h
761
struct tb *tb_probe(struct tb_nhi *nhi);
drivers/thunderbolt/tb.h
773
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
565
struct tb_nhi *nhi;
include/linux/thunderbolt.h
653
struct tb_ring *tb_ring_alloc_tx(struct tb_nhi *nhi, int hop, int size,
include/linux/thunderbolt.h
655
struct tb_ring *tb_ring_alloc_rx(struct tb_nhi *nhi, int hop, int size,
include/linux/thunderbolt.h
85
struct tb_nhi *nhi;