Lines Matching full:perst
159 * @perst_map: PERST regmap
162 * @reset: PERST# GPIO
169 * @perst_en: Flag for PERST enable
170 * @perst_sep_en: Flag for PERST separation enable
173 * @perst_irq: PERST# IRQ
570 syscon = of_parse_phandle(dev->of_node, "qcom,perst-regs", 0); in qcom_pcie_ep_get_io_resources()
572 dev_dbg(dev, "PERST separation not available\n"); in qcom_pcie_ep_get_io_resources()
581 ret = of_property_read_u32_index(dev->of_node, "qcom,perst-regs", in qcom_pcie_ep_get_io_resources()
584 dev_err(dev, "No Perst Enable offset in syscon\n"); in qcom_pcie_ep_get_io_resources()
588 ret = of_property_read_u32_index(dev->of_node, "qcom,perst-regs", in qcom_pcie_ep_get_io_resources()
591 dev_err(dev, "No Perst Separation Enable offset in syscon\n"); in qcom_pcie_ep_get_io_resources()
691 u32 perst; in qcom_pcie_ep_perst_irq_thread() local
693 perst = gpiod_get_value(pcie_ep->reset); in qcom_pcie_ep_perst_irq_thread()
694 if (perst) { in qcom_pcie_ep_perst_irq_thread()
695 dev_dbg(dev, "PERST asserted by host. Shutting down the PCIe link!\n"); in qcom_pcie_ep_perst_irq_thread()
698 dev_dbg(dev, "PERST de-asserted by host. Starting link training!\n"); in qcom_pcie_ep_perst_irq_thread()
703 (perst ? IRQF_TRIGGER_HIGH : IRQF_TRIGGER_LOW)); in qcom_pcie_ep_perst_irq_thread()
733 dev_err(&pdev->dev, "Failed to request PERST IRQ\n"); in qcom_pcie_ep_enable_irq_resources()