Lines Matching full:perst
183 * @perst_map: PERST regmap
186 * @reset: PERST# GPIO
193 * @perst_en: Flag for PERST enable
194 * @perst_sep_en: Flag for PERST separation enable
198 * @perst_irq: PERST# IRQ
593 syscon = of_parse_phandle(dev->of_node, "qcom,perst-regs", 0); in qcom_pcie_ep_get_io_resources()
595 dev_dbg(dev, "PERST separation not available\n"); in qcom_pcie_ep_get_io_resources()
604 ret = of_property_read_u32_index(dev->of_node, "qcom,perst-regs", in qcom_pcie_ep_get_io_resources()
607 dev_err(dev, "No Perst Enable offset in syscon\n"); in qcom_pcie_ep_get_io_resources()
611 ret = of_property_read_u32_index(dev->of_node, "qcom,perst-regs", in qcom_pcie_ep_get_io_resources()
614 dev_err(dev, "No Perst Separation Enable offset in syscon\n"); in qcom_pcie_ep_get_io_resources()
713 u32 perst; in qcom_pcie_ep_perst_irq_thread() local
715 perst = gpiod_get_value(pcie_ep->reset); in qcom_pcie_ep_perst_irq_thread()
716 if (perst) { in qcom_pcie_ep_perst_irq_thread()
717 dev_dbg(dev, "PERST asserted by host. Shutting down the PCIe link!\n"); in qcom_pcie_ep_perst_irq_thread()
720 dev_dbg(dev, "PERST de-asserted by host. Starting link training!\n"); in qcom_pcie_ep_perst_irq_thread()
725 (perst ? IRQF_TRIGGER_HIGH : IRQF_TRIGGER_LOW)); in qcom_pcie_ep_perst_irq_thread()
767 dev_err(&pdev->dev, "Failed to request PERST IRQ\n"); in qcom_pcie_ep_enable_irq_resources()