Searched refs:tb_nhi (Results 1 – 12 of 12) sorted by relevance
| /linux/drivers/thunderbolt/ |
| H A D | nhi.h | 30 int nhi_mailbox_cmd(struct tb_nhi *nhi, enum nhi_mailbox_cmd cmd, u32 data); 31 enum nhi_fw_mode nhi_mailbox_mode(struct tb_nhi *nhi); 43 int (*init)(struct tb_nhi *nhi); 44 int (*suspend_noirq)(struct tb_nhi *nhi, bool wakeup); 45 int (*resume_noirq)(struct tb_nhi *nhi); 46 int (*runtime_suspend)(struct tb_nhi *nhi); 47 int (*runtime_resume)(struct tb_nhi *nhi); 48 void (*shutdown)(struct tb_nhi *nhi);
|
| H A D | nhi_ops.c | 25 static bool icl_nhi_is_device_connected(struct tb_nhi *nhi) in icl_nhi_is_device_connected() 35 static int icl_nhi_force_power(struct tb_nhi *nhi, bool power) in icl_nhi_force_power() 79 static void icl_nhi_lc_mailbox_cmd(struct tb_nhi *nhi, enum icl_lc_mailbox_cmd cmd) in icl_nhi_lc_mailbox_cmd() 87 static int icl_nhi_lc_mailbox_cmd_complete(struct tb_nhi *nhi, int timeout) in icl_nhi_lc_mailbox_cmd_complete() 111 static void icl_nhi_set_ltr(struct tb_nhi *nhi) in icl_nhi_set_ltr() 122 static int icl_nhi_suspend(struct tb_nhi *nhi) in icl_nhi_suspend() 145 static int icl_nhi_suspend_noirq(struct tb_nhi *nhi, bool wakeup) in icl_nhi_suspend_noirq() 161 static int icl_nhi_resume(struct tb_nhi *nhi) in icl_nhi_resume() 173 static void icl_nhi_shutdown(struct tb_nhi *nhi) in icl_nhi_shutdown()
|
| H A D | nhi.c | 62 static void nhi_mask_interrupt(struct tb_nhi *nhi, int mask, int ring) in nhi_mask_interrupt() 74 static void nhi_clear_interrupt(struct tb_nhi *nhi, int ring) in nhi_clear_interrupt() 163 static void nhi_disable_interrupts(struct tb_nhi *nhi) in nhi_disable_interrupts() 464 struct tb_nhi *nhi = ring->nhi; in ring_request_msix() 507 static int nhi_alloc_hop(struct tb_nhi *nhi, struct tb_ring *ring) in nhi_alloc_hop() 579 static struct tb_ring *tb_ring_alloc(struct tb_nhi *nhi, u32 hop, int size, in tb_ring_alloc() 648 struct tb_ring *tb_ring_alloc_tx(struct tb_nhi *nhi, int hop, int size, in tb_ring_alloc_tx() 671 struct tb_ring *tb_ring_alloc_rx(struct tb_nhi *nhi, int hop, int size, in tb_ring_alloc_rx() 867 int nhi_mailbox_cmd(struct tb_nhi *nhi, enum nhi_mailbox_cmd cmd, u32 data) in nhi_mailbox_cmd() 904 enum nhi_fw_mode nhi_mailbox_mode(struct tb_nhi *nhi) in nhi_mailbox_mode() [all …]
|
| H A D | acpi.c | 19 struct tb_nhi *nhi = data; in tb_acpi_add_link() 91 bool tb_acpi_add_links(struct tb_nhi *nhi) in tb_acpi_add_links() 305 struct tb_nhi *nhi = sw->tb->nhi; in tb_acpi_switch_find_companion()
|
| H A D | tb.h | 759 struct tb *icm_probe(struct tb_nhi *nhi); 760 struct tb *tb_probe(struct tb_nhi *nhi); 772 struct tb *tb_domain_alloc(struct tb_nhi *nhi, int timeout_msec, size_t privsize); 1507 bool tb_acpi_add_links(struct tb_nhi *nhi); 1520 static inline bool tb_acpi_add_links(struct tb_nhi *nhi) { return false; } in tb_acpi_add_links()
|
| H A D | ctl.h | 24 struct tb_ctl *tb_ctl_alloc(struct tb_nhi *nhi, int index, int timeout_msec,
|
| H A D | icm.c | 375 static bool icm_firmware_running(const struct tb_nhi *nhi) in icm_firmware_running() 1499 struct tb_nhi *nhi = tb->nhi; in icm_ar_get_mode() 1677 struct tb_nhi *nhi = tb->nhi; in icm_icl_set_uuid() 1823 static int icm_firmware_reset(struct tb *tb, struct tb_nhi *nhi) in icm_firmware_reset() 1846 static int icm_firmware_start(struct tb *tb, struct tb_nhi *nhi) in icm_firmware_start() 1946 struct tb_nhi *nhi = tb->nhi; in icm_firmware_init() 2463 struct tb *icm_probe(struct tb_nhi *nhi) in icm_probe()
|
| H A D | usb4_port.c | 124 struct tb_nhi *nhi; in usb4_usb3_port_match()
|
| H A D | ctl.c | 40 struct tb_nhi *nhi; 653 struct tb_ctl *tb_ctl_alloc(struct tb_nhi *nhi, int index, int timeout_msec, in tb_ctl_alloc()
|
| H A D | domain.c | 374 struct tb *tb_domain_alloc(struct tb_nhi *nhi, int timeout_msec, size_t privsize) in tb_domain_alloc()
|
| H A D | tb.c | 3305 static bool tb_apple_add_links(struct tb_nhi *nhi) in tb_apple_add_links() 3366 struct tb *tb_probe(struct tb_nhi *nhi) in tb_probe()
|
| /linux/include/linux/ |
| H A D | thunderbolt.h | 84 struct tb_nhi *nhi; 497 struct tb_nhi { struct 541 struct tb_nhi *nhi; 614 struct tb_ring *tb_ring_alloc_tx(struct tb_nhi *nhi, int hop, int size, 616 struct tb_ring *tb_ring_alloc_rx(struct tb_nhi *nhi, int hop, int size,
|