Lines Matching full:perst
158 * @perst_map: PERST regmap
161 * @reset: PERST# GPIO
168 * @perst_en: Flag for PERST enable
169 * @perst_sep_en: Flag for PERST separation enable
172 * @perst_irq: PERST# IRQ
557 syscon = of_parse_phandle(dev->of_node, "qcom,perst-regs", 0); in qcom_pcie_ep_get_io_resources()
559 dev_dbg(dev, "PERST separation not available\n"); in qcom_pcie_ep_get_io_resources()
568 ret = of_property_read_u32_index(dev->of_node, "qcom,perst-regs", in qcom_pcie_ep_get_io_resources()
571 dev_err(dev, "No Perst Enable offset in syscon\n"); in qcom_pcie_ep_get_io_resources()
575 ret = of_property_read_u32_index(dev->of_node, "qcom,perst-regs", in qcom_pcie_ep_get_io_resources()
578 dev_err(dev, "No Perst Separation Enable offset in syscon\n"); in qcom_pcie_ep_get_io_resources()
678 u32 perst; in qcom_pcie_ep_perst_irq_thread() local
680 perst = gpiod_get_value(pcie_ep->reset); in qcom_pcie_ep_perst_irq_thread()
681 if (perst) { in qcom_pcie_ep_perst_irq_thread()
682 dev_dbg(dev, "PERST asserted by host. Shutting down the PCIe link!\n"); in qcom_pcie_ep_perst_irq_thread()
685 dev_dbg(dev, "PERST de-asserted by host. Starting link training!\n"); in qcom_pcie_ep_perst_irq_thread()
690 (perst ? IRQF_TRIGGER_HIGH : IRQF_TRIGGER_LOW)); in qcom_pcie_ep_perst_irq_thread()
720 dev_err(&pdev->dev, "Failed to request PERST IRQ\n"); in qcom_pcie_ep_enable_irq_resources()