/kernel/linux/linux-5.10/drivers/thunderbolt/ |
H A D | tb.c | 557 struct tb_port *upstream_port; in tb_scan_port() local 635 upstream_port = tb_upstream_port(sw); in tb_scan_port() 636 port->remote = upstream_port; in tb_scan_port() 637 upstream_port->remote = port; in tb_scan_port() 638 if (port->dual_link_port && upstream_port->dual_link_port) { in tb_scan_port() 639 port->dual_link_port->remote = upstream_port->dual_link_port; in tb_scan_port() 640 upstream_port->dual_link_port->remote = port->dual_link_port; in tb_scan_port() 652 tb_retimer_scan(upstream_port); in tb_scan_port()
|
H A D | icm.c | 56 * @upstream_port: Pointer to the PCIe upstream port this host 60 * (only set when @upstream_port is not %NULL) 82 struct pci_dev *upstream_port; member 202 pci_read_config_dword(icm->upstream_port, in pci2cio_wait_completion() 219 struct pci_dev *pdev = icm->upstream_port; in pcie2cio_read() 240 struct pci_dev *pdev = icm->upstream_port; in pcie2cio_write() 1391 struct pci_dev *upstream_port; in icm_ar_is_supported() local 1408 upstream_port = get_upstream_port(tb->nhi->pdev); in icm_ar_is_supported() 1409 if (upstream_port) { in icm_ar_is_supported() 1412 cap = pci_find_ext_capability(upstream_port, in icm_ar_is_supported() [all...] |
H A D | test.c | 37 u8 upstream_port, u8 max_port_number) in alloc_switch() 47 sw->config.upstream_port_number = upstream_port; in alloc_switch() 149 struct tb_port *port, *upstream_port; in alloc_dev_default() local 255 upstream_port = tb_upstream_port(sw); in alloc_dev_default() 257 port->remote = upstream_port; in alloc_dev_default() 258 upstream_port->remote = port; in alloc_dev_default() 259 if (port->dual_link_port && upstream_port->dual_link_port) { in alloc_dev_default() 260 port->dual_link_port->remote = upstream_port->dual_link_port; in alloc_dev_default() 261 upstream_port->dual_link_port->remote = port->dual_link_port; in alloc_dev_default() 267 upstream_port in alloc_dev_default() 36 alloc_switch(struct kunit *test, u64 route, u8 upstream_port, u8 max_port_number) alloc_switch() argument [all...] |
H A D | tb.h | 431 const struct tb_port *upstream_port = tb_upstream_port(port->sw); in tb_is_upstream_port() local 432 return port == upstream_port || port->dual_link_port == upstream_port; in tb_is_upstream_port()
|
H A D | switch.c | 1885 int upstream_port; in tb_switch_alloc() local 1899 upstream_port = tb_cfg_get_upstream_port(tb->ctl, route); in tb_switch_alloc() 1900 if (upstream_port < 0) in tb_switch_alloc() 1901 return ERR_PTR(upstream_port); in tb_switch_alloc() 1918 sw->config.upstream_port_number = upstream_port; in tb_switch_alloc()
|
/kernel/linux/linux-6.6/drivers/thunderbolt/ |
H A D | icm.c | 68 * @upstream_port: Pointer to the PCIe upstream port this host 72 * (only set when @upstream_port is not %NULL) 96 struct pci_dev *upstream_port; member 218 pci_read_config_dword(icm->upstream_port, in pci2cio_wait_completion() 235 struct pci_dev *pdev = icm->upstream_port; in pcie2cio_read() 256 struct pci_dev *pdev = icm->upstream_port; in pcie2cio_write() 1427 struct pci_dev *upstream_port; in icm_ar_is_supported() local 1444 upstream_port = get_upstream_port(tb->nhi->pdev); in icm_ar_is_supported() 1445 if (upstream_port) { in icm_ar_is_supported() 1448 cap = pci_find_ext_capability(upstream_port, in icm_ar_is_supported() [all...] |
H A D | tb.c | 883 struct tb_port *upstream_port; in tb_scan_port() local 968 upstream_port = tb_upstream_port(sw); in tb_scan_port() 969 port->remote = upstream_port; in tb_scan_port() 970 upstream_port->remote = port; in tb_scan_port() 971 if (port->dual_link_port && upstream_port->dual_link_port) { in tb_scan_port() 972 port->dual_link_port->remote = upstream_port->dual_link_port; in tb_scan_port() 973 upstream_port->dual_link_port->remote = port->dual_link_port; in tb_scan_port() 999 tb_retimer_scan(upstream_port, true); in tb_scan_port()
|
H A D | test.c | 37 u8 upstream_port, u8 max_port_number) in alloc_switch() 47 sw->config.upstream_port_number = upstream_port; in alloc_switch() 194 struct tb_port *port, *upstream_port; in alloc_dev_default() local 316 upstream_port = tb_upstream_port(sw); in alloc_dev_default() 318 port->remote = upstream_port; in alloc_dev_default() 319 upstream_port->remote = port; in alloc_dev_default() 320 if (port->dual_link_port && upstream_port->dual_link_port) { in alloc_dev_default() 321 port->dual_link_port->remote = upstream_port->dual_link_port; in alloc_dev_default() 322 upstream_port->dual_link_port->remote = port->dual_link_port; in alloc_dev_default() 330 upstream_port in alloc_dev_default() 36 alloc_switch(struct kunit *test, u64 route, u8 upstream_port, u8 max_port_number) alloc_switch() argument [all...] |
H A D | tb.h | 555 const struct tb_port *upstream_port = tb_upstream_port(port->sw); in tb_is_upstream_port() local 556 return port == upstream_port || port->dual_link_port == upstream_port; in tb_is_upstream_port()
|
H A D | switch.c | 2265 int upstream_port; in tb_switch_alloc() local 2279 upstream_port = tb_cfg_get_upstream_port(tb->ctl, route); in tb_switch_alloc() 2280 if (upstream_port < 0) in tb_switch_alloc() 2281 return ERR_PTR(upstream_port); in tb_switch_alloc() 2298 sw->config.upstream_port_number = upstream_port; in tb_switch_alloc()
|
/kernel/linux/linux-6.6/drivers/net/dsa/mv88e6xxx/ |
H A D | port.h | 417 int upstream_port); 449 int upstream_port);
|
H A D | port.c | 1167 int upstream_port) in mv88e6095_port_set_upstream_port() 1177 reg |= upstream_port; in mv88e6095_port_set_upstream_port() 1461 int upstream_port) in mv88e6393x_port_set_upstream_port() 1465 upstream_port; in mv88e6393x_port_set_upstream_port() 1166 mv88e6095_port_set_upstream_port(struct mv88e6xxx_chip *chip, int port, int upstream_port) mv88e6095_port_set_upstream_port() argument 1460 mv88e6393x_port_set_upstream_port(struct mv88e6xxx_chip *chip, int port, int upstream_port) mv88e6393x_port_set_upstream_port() argument
|
H A D | chip.h | 562 int upstream_port);
|
H A D | chip.c | 3130 int upstream_port; in mv88e6xxx_setup_upstream_port() local 3133 upstream_port = dsa_upstream_port(ds, port); in mv88e6xxx_setup_upstream_port() 3136 upstream_port); in mv88e6xxx_setup_upstream_port() 3141 if (port == upstream_port) { in mv88e6xxx_setup_upstream_port() 3144 upstream_port); in mv88e6xxx_setup_upstream_port() 3151 upstream_port); in mv88e6xxx_setup_upstream_port() 3157 upstream_port); in mv88e6xxx_setup_upstream_port()
|
/kernel/linux/linux-5.10/drivers/net/dsa/mv88e6xxx/ |
H A D | port.c | 990 int upstream_port) in mv88e6095_port_set_upstream_port() 1000 reg |= upstream_port; in mv88e6095_port_set_upstream_port() 989 mv88e6095_port_set_upstream_port(struct mv88e6xxx_chip *chip, int port, int upstream_port) mv88e6095_port_set_upstream_port() argument
|
H A D | port.h | 369 int upstream_port);
|
H A D | chip.h | 478 int upstream_port);
|
H A D | chip.c | 2547 int upstream_port; in mv88e6xxx_setup_upstream_port() local 2550 upstream_port = dsa_upstream_port(ds, port); in mv88e6xxx_setup_upstream_port() 2553 upstream_port); in mv88e6xxx_setup_upstream_port() 2558 if (port == upstream_port) { in mv88e6xxx_setup_upstream_port() 2561 upstream_port); in mv88e6xxx_setup_upstream_port() 2569 upstream_port); in mv88e6xxx_setup_upstream_port() 2575 upstream_port); in mv88e6xxx_setup_upstream_port()
|