Lines Matching refs:err
321 int err; in pci_tegra_read_config() local
323 err = tegra_pcie_conf_address(pcie, bdf, offset, &address); in pci_tegra_read_config()
324 if (err < 0) { in pci_tegra_read_config()
354 int err; in pci_tegra_write_config() local
356 err = tegra_pcie_conf_address(pcie, bdf, offset, &address); in pci_tegra_write_config()
357 if (err < 0) in pci_tegra_write_config()
461 int err; in tegra_pcie_parse_port_info() local
463 err = ofnode_read_u32_default(node, "nvidia,num-lanes", -1); in tegra_pcie_parse_port_info()
464 if (err < 0) { in tegra_pcie_parse_port_info()
466 return err; in tegra_pcie_parse_port_info()
469 *lanes = err; in tegra_pcie_parse_port_info()
471 err = ofnode_read_pci_addr(node, 0, "reg", &addr); in tegra_pcie_parse_port_info()
472 if (err < 0) { in tegra_pcie_parse_port_info()
474 return err; in tegra_pcie_parse_port_info()
492 int err; in tegra_pcie_parse_dt() local
494 err = dev_read_resource(dev, 0, &pcie->pads); in tegra_pcie_parse_dt()
495 if (err < 0) { in tegra_pcie_parse_dt()
497 return err; in tegra_pcie_parse_dt()
500 err = dev_read_resource(dev, 1, &pcie->afi); in tegra_pcie_parse_dt()
501 if (err < 0) { in tegra_pcie_parse_dt()
503 return err; in tegra_pcie_parse_dt()
506 err = dev_read_resource(dev, 2, &pcie->cs); in tegra_pcie_parse_dt()
507 if (err < 0) { in tegra_pcie_parse_dt()
509 return err; in tegra_pcie_parse_dt()
512 err = tegra_pcie_board_init(); in tegra_pcie_parse_dt()
513 if (err < 0) { in tegra_pcie_parse_dt()
514 pr_err("tegra_pcie_board_init() failed: err=%d", err); in tegra_pcie_parse_dt()
515 return err; in tegra_pcie_parse_dt()
521 err = tegra_xusb_phy_prepare(pcie->phy); in tegra_pcie_parse_dt()
522 if (err < 0) { in tegra_pcie_parse_dt()
523 pr_err("failed to prepare PHY: %d", err); in tegra_pcie_parse_dt()
524 return err; in tegra_pcie_parse_dt()
533 err = tegra_pcie_parse_port_info(subnode, &index, &num_lanes); in tegra_pcie_parse_dt()
534 if (err < 0) { in tegra_pcie_parse_dt()
552 err = tegra_pcie_port_parse_dt(subnode, port); in tegra_pcie_parse_dt()
553 if (err < 0) { in tegra_pcie_parse_dt()
562 err = tegra_pcie_get_xbar_config(dev_ofnode(dev), lanes, id, in tegra_pcie_parse_dt()
564 if (err < 0) { in tegra_pcie_parse_dt()
566 return err; in tegra_pcie_parse_dt()
614 int err; in tegra_pcie_power_on() local
621 err = tegra_powergate_power_off(TEGRA_POWERGATE_PCIE); in tegra_pcie_power_on()
622 if (err < 0) { in tegra_pcie_power_on()
623 pr_err("failed to power off PCIe partition: %d", err); in tegra_pcie_power_on()
624 return err; in tegra_pcie_power_on()
627 err = tegra_powergate_sequence_power_up(TEGRA_POWERGATE_PCIE, in tegra_pcie_power_on()
629 if (err < 0) { in tegra_pcie_power_on()
630 pr_err("failed to power up PCIe partition: %d", err); in tegra_pcie_power_on()
631 return err; in tegra_pcie_power_on()
648 err = tegra_plle_enable(); in tegra_pcie_power_on()
649 if (err < 0) { in tegra_pcie_power_on()
650 pr_err("failed to enable PLLE: %d\n", err); in tegra_pcie_power_on()
651 return err; in tegra_pcie_power_on()
676 int err; in tegra_pcie_phy_enable() local
708 err = tegra_pcie_pll_wait(pcie, 500); in tegra_pcie_phy_enable()
709 if (err < 0) { in tegra_pcie_phy_enable()
710 pr_err("PLL failed to lock: %d", err); in tegra_pcie_phy_enable()
711 return err; in tegra_pcie_phy_enable()
733 int err; local
769 err = tegra_xusb_phy_enable(pcie->phy);
771 err = tegra_pcie_phy_enable(pcie);
773 if (err < 0) {
774 pr_err("failed to power on PHY: %d\n", err);
775 return err;
781 err = reset_deassert(&pcie->reset_pcie_x);
782 if (err) {
783 pr_err("reset_deassert(pcie_x) failed: %d\n", err);
784 return err;
1106 int err; local
1109 err = clk_get_by_name(dev, "afi", &pcie->clk_afi);
1110 if (err) {
1111 debug("clk_get_by_name(afi) failed: %d\n", err);
1112 return err;
1115 err = clk_get_by_name(dev, "pex", &pcie->clk_pex);
1116 if (err) {
1117 debug("clk_get_by_name(pex) failed: %d\n", err);
1118 return err;
1121 err = reset_get_by_name(dev, "afi", &pcie->reset_afi);
1122 if (err) {
1123 debug("reset_get_by_name(afi) failed: %d\n", err);
1124 return err;
1127 err = reset_get_by_name(dev, "pex", &pcie->reset_pex);
1128 if (err) {
1129 debug("reset_get_by_name(pex) failed: %d\n", err);
1130 return err;
1133 err = reset_get_by_name(dev, "pcie_x", &pcie->reset_pcie_x);
1134 if (err) {
1135 debug("reset_get_by_name(pcie_x) failed: %d\n", err);
1136 return err;
1139 err = power_domain_get(dev, &pcie->pwrdom);
1140 if (err) {
1141 debug("power_domain_get() failed: %d\n", err);
1142 return err;
1146 err = tegra_pcie_power_on(pcie);
1147 if (err < 0) {
1149 return err;
1152 err = tegra_pcie_enable_controller(pcie);
1153 if (err < 0) {
1155 return err;
1158 err = tegra_pcie_setup_translations(dev);
1159 if (err < 0) {
1161 return err;
1164 err = tegra_pcie_enable(pcie);
1165 if (err < 0) {
1167 return err;