Home
last modified time | relevance | path

Searched full:perst (Results 1 – 25 of 123) sorted by relevance

12345

/openbmc/linux/Documentation/devicetree/bindings/pci/
H A Dqcom,pcie-ep.yaml48 qcom,perst-regs:
50 offsets within syscon for Perst enable and Perst separation
56 - description: Perst enable offset
57 - description: Perst separation enable offset
70 description: GPIO used as PERST# input signal
206 qcom,perst-regs = <&tcsr 0xb258 0xb270>;
H A Dbrcm,stb-pcie.yaml104 - description: reset controller handling the PERST# signal
108 - const: perst
/openbmc/linux/drivers/pci/controller/dwc/
H A Dpcie-qcom-ep.c159 * @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()
[all …]
H A Dpcie-kirin.c63 * Each slot has a different clock source and uses a separate PERST# pin.
80 /* DWC PERST# */
83 /* Per-slot PERST# */
468 /* pcie internal PERST# gpio */ in kirin_pcie_get_resource()
557 /* Send PERST# to each slot */ in kirin_pcie_add_bus()
561 dev_err(pci->dev, "PERST# %s error: %d\n", in kirin_pcie_add_bus()
726 /* perst assert Endpoint */ in kirin_pcie_power_on()
/openbmc/linux/drivers/phy/freescale/
H A Dphy-fsl-imx8m-pcie.c64 struct reset_control *perst; member
146 reset_control_deassert(imx8_phy->perst); in imx8_pcie_phy_power_on()
256 imx8_phy->perst = in imx8_pcie_phy_probe()
257 devm_reset_control_get_exclusive(dev, "perst"); in imx8_pcie_phy_probe()
258 if (IS_ERR(imx8_phy->perst)) in imx8_pcie_phy_probe()
259 return dev_err_probe(dev, PTR_ERR(imx8_phy->perst), in imx8_pcie_phy_probe()
260 "Failed to get PCIE PHY PERST control\n"); in imx8_pcie_phy_probe()
/openbmc/linux/arch/arm64/boot/dts/qcom/
H A Dsa8295p-adp.dts410 perst-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>;
429 perst-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>;
446 perst-gpios = <&tlmm 153 GPIO_ACTIVE_LOW>;
463 perst-gpios = <&tlmm 141 GPIO_ACTIVE_LOW>;
648 perst-n-pins {
671 perst-n-pins {
694 perst-n-pins {
717 perst-n-pins {
H A Dipq8074-hk10.dtsi43 perst-gpios = <&tlmm 58 GPIO_ACTIVE_LOW>;
48 perst-gpios = <&tlmm 61 GPIO_ACTIVE_LOW>;
H A Dipq8074-hk01.dts57 perst-gpios = <&tlmm 61 GPIO_ACTIVE_LOW>;
62 perst-gpios = <&tlmm 58 GPIO_ACTIVE_LOW>;
H A Dsc8280xp-crd.dts528 perst-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>;
547 perst-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>;
566 perst-gpios = <&tlmm 141 GPIO_ACTIVE_LOW>;
845 perst-n-pins {
868 perst-n-pins {
891 perst-n-pins {
H A Dsa8540p-ride.dts373 perst-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>;
394 perst-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>;
614 perst-pins {
637 perst-pins {
H A Dsc8280xp-lenovo-thinkpad-x13s.dts687 perst-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>;
706 perst-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>;
727 perst-gpios = <&tlmm 141 GPIO_ACTIVE_LOW>;
1356 perst-n-pins {
1379 perst-n-pins {
1402 perst-n-pins {
1418 perst-n-pins {
1428 perst-n-pins {
H A Dsm8350-hdk.dts430 perst-gpios = <&tlmm 94 GPIO_ACTIVE_LOW>;
444 perst-gpios = <&tlmm 97 GPIO_ACTIVE_LOW>;
697 perst-pins {
720 perst-pins {
H A Dsa8775p-ride.dtsi625 perst-pins {
648 perst-pins {
672 perst-gpios = <&tlmm 2 GPIO_ACTIVE_LOW>;
682 perst-gpios = <&tlmm 4 GPIO_ACTIVE_LOW>;
H A Dqcs404-evb.dtsi104 perst-gpios = <&tlmm 43 GPIO_ACTIVE_LOW>;
234 perst_state: perst-state {
/openbmc/linux/Documentation/ABI/testing/
H A Dsysfs-class-cxl220 "none" means PERST will not cause image to be loaded to the
225 "user" and "factory" means PERST will cause either the user or
227 Default is to reload on PERST whichever image the card has
235 Writing 1 will issue a PERST to card provided there are no
238 Writing -1 will do a force PERST irrespective of any active
247 Trust that when an image is reloaded via PERST, it will not
/openbmc/u-boot/arch/x86/include/asm/arch-quark/
H A Dquark.h232 * board_assert_perst() - Assert the PERST# pin
234 * The CPU interface to the PERST# signal on Quark is platform dependent.
245 * board_deassert_perst() - De-assert the PERST# pin
247 * The CPU interface to the PERST# signal on Quark is platform dependent.
/openbmc/linux/Documentation/devicetree/bindings/pinctrl/
H A Dmediatek,mt76x8-pinctrl.yaml40 p4led_an, p4led_kn, pcie, pcm, perst, pwm, pwm0, pwm1,
82 p4led_kn, perst, pwm0, pwm1, refclk, sdmode, spi,
226 const: perst
230 enum: [perst]
/openbmc/linux/arch/mips/include/asm/octeon/
H A Dcvmx-rst-defs.h179 uint64_t perst:4; member
185 uint64_t perst:4;
192 uint64_t perst:3; member
198 uint64_t perst:3;
/openbmc/u-boot/drivers/pci/
H A Dpcie_imx.c535 * The PCIe #PERST reset line _MUST_ be connected, otherwise your in imx6_pcie_toggle_reset()
537 * least 20 ms after de-asserting the #PERST so the EP device can in imx6_pcie_toggle_reset()
540 * In case your #PERST pin is connected to a plain GPIO pin of the in imx6_pcie_toggle_reset()
545 * In case your #PERST toggling logic is more complex, for example in imx6_pcie_toggle_reset()
548 * not forget to wait at least 20 ms after de-asserting #PERST in in imx6_pcie_toggle_reset()
551 * In case your #PERST line of the PCIe EP device is not connected in imx6_pcie_toggle_reset()
567 puts("WARNING: Make sure the PCIe #PERST line is connected!\n"); in imx6_pcie_toggle_reset()
/openbmc/linux/arch/arm/boot/dts/aspeed/
H A Daspeed-bmc-ibm-system1.dts565 label = "nic1-perst";
573 label = "bmc-perst";
581 label = "reset-M2-SSD1-2-perst";
653 label = "PV-cp0-sw1stk4-perst";
661 label = "PV-cp0-sw1stk5-perst";
669 label = "pe-cp-drv0-perst";
677 label = "pe-cp-drv1-perst";
685 label = "lom-perst";
1457 label = "PV-cp1-sw1stk4-perst";
1465 label = "PV-cp1-sw1stk5-perst";
[all …]
/openbmc/linux/arch/arm/boot/dts/marvell/
H A Darmada-388-clearfog.dts62 * 1-CON3 PERST#
63 * 2-CON2 PERST#
/openbmc/u-boot/arch/x86/cpu/quark/
H A Dquark.c108 * Step1: Assert PCIe signal PERST# in quark_pcie_early_init()
110 * The CPU interface to the PERST# signal is platform dependent. in quark_pcie_early_init()
131 /* Step5: De-assert PERST# */ in quark_pcie_early_init()
/openbmc/linux/Documentation/devicetree/bindings/reset/
H A Dbrcm,bcm4908-misc-pcie-reset.yaml9 description: This document describes reset controller handling PCIe PERST#
/openbmc/linux/arch/arm/boot/dts/qcom/
H A Dqcom-ipq4019-ap.dk07.1-c1.dts14 perst-gpios = <&tlmm 38 GPIO_ACTIVE_LOW>;
H A Dqcom-sdx55-t55.dts253 perst-gpios = <&tlmm 57 GPIO_ACTIVE_LOW>;
294 perst-pins {

12345