Lines Matching full:perst
180 * @perst_map: PERST regmap
183 * @reset: PERST# GPIO
190 * @perst_en: Flag for PERST enable
191 * @perst_sep_en: Flag for PERST separation enable
195 * @perst_irq: PERST# IRQ
594 syscon = of_parse_phandle(dev->of_node, "qcom,perst-regs", 0); in qcom_pcie_ep_get_io_resources()
596 dev_dbg(dev, "PERST separation not available\n"); in qcom_pcie_ep_get_io_resources()
605 ret = of_property_read_u32_index(dev->of_node, "qcom,perst-regs", in qcom_pcie_ep_get_io_resources()
608 dev_err(dev, "No Perst Enable offset in syscon\n"); in qcom_pcie_ep_get_io_resources()
612 ret = of_property_read_u32_index(dev->of_node, "qcom,perst-regs", in qcom_pcie_ep_get_io_resources()
615 dev_err(dev, "No Perst Separation Enable offset in syscon\n"); in qcom_pcie_ep_get_io_resources()
714 u32 perst; in qcom_pcie_ep_perst_irq_thread() local
716 perst = gpiod_get_value(pcie_ep->reset); in qcom_pcie_ep_perst_irq_thread()
717 if (perst) { in qcom_pcie_ep_perst_irq_thread()
718 dev_dbg(dev, "PERST asserted by host. Shutting down the PCIe link!\n"); in qcom_pcie_ep_perst_irq_thread()
721 dev_dbg(dev, "PERST de-asserted by host. Starting link training!\n"); in qcom_pcie_ep_perst_irq_thread()
726 (perst ? IRQF_TRIGGER_HIGH : IRQF_TRIGGER_LOW)); in qcom_pcie_ep_perst_irq_thread()
768 dev_err(&pdev->dev, "Failed to request PERST IRQ\n"); in qcom_pcie_ep_enable_irq_resources()