| /linux/drivers/phy/freescale/ |
| H A D | phy-fsl-imx8m-pcie.c | 64 struct reset_control *perst; member 145 reset_control_deassert(imx8_phy->perst); in imx8_pcie_phy_power_on() 165 reset_control_assert(imx8_phy->perst); in imx8_pcie_phy_power_off() 259 imx8_phy->perst = in imx8_pcie_phy_probe() 260 devm_reset_control_get_exclusive(dev, "perst"); in imx8_pcie_phy_probe() 261 if (IS_ERR(imx8_phy->perst)) in imx8_pcie_phy_probe() 262 return dev_err_probe(dev, PTR_ERR(imx8_phy->perst), in imx8_pcie_phy_probe() 263 "Failed to get PCIE PHY PERST control\n"); in imx8_pcie_phy_probe()
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | ipq5332-rdp441.dts | 39 perst-gpios = <&tlmm 38 GPIO_ACTIVE_LOW>; 53 perst-gpios = <&tlmm 47 GPIO_ACTIVE_LOW>; 79 perst-n-pins { 103 perst-n-pins {
|
| H A D | ipq8074-hk10.dtsi | 43 perst-gpios = <&tlmm 58 GPIO_ACTIVE_LOW>; 48 perst-gpios = <&tlmm 61 GPIO_ACTIVE_LOW>;
|
| H A D | sa8295p-adp.dts | 456 perst-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>; 475 perst-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>; 492 perst-gpios = <&tlmm 153 GPIO_ACTIVE_LOW>; 509 perst-gpios = <&tlmm 141 GPIO_ACTIVE_LOW>; 748 perst-n-pins { 771 perst-n-pins { 794 perst-n-pins { 817 perst-n-pins {
|
| H A D | ipq8074-hk01.dts | 57 perst-gpios = <&tlmm 61 GPIO_ACTIVE_LOW>; 62 perst-gpios = <&tlmm 58 GPIO_ACTIVE_LOW>;
|
| H A D | sc8280xp-microsoft-arcata.dts | 489 perst-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>; 508 perst-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>; 529 perst-gpios = <&tlmm 141 GPIO_ACTIVE_LOW>; 901 perst-n-pins { 924 perst-n-pins { 947 perst-n-pins {
|
| H A D | sa8540p-ride.dts | 369 perst-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>; 390 perst-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>; 610 perst-pins { 633 perst-pins {
|
| H A D | sm8350-hdk.dts | 496 perst-gpios = <&tlmm 94 GPIO_ACTIVE_LOW>; 510 perst-gpios = <&tlmm 97 GPIO_ACTIVE_LOW>; 763 perst-pins { 786 perst-pins {
|
| H A D | sdm845-mtp.dts | 513 perst-gpios = <&tlmm 35 GPIO_ACTIVE_LOW>; 529 perst-gpios = <&tlmm 102 GPIO_ACTIVE_LOW>; 649 perst-n-pins { 671 perst-n-pins {
|
| H A D | qcs404-evb.dtsi | 104 perst-gpios = <&tlmm 43 GPIO_ACTIVE_LOW>; 234 perst_state: perst-state {
|
| /linux/drivers/pci/controller/ |
| H A D | pcie-rockchip-ep.c | 43 * @perst_irq: IRQ used for the PERST# signal. 44 * @perst_asserted: True if the PERST# signal was asserted. 574 * If PERST# was asserted while polling the link, do not notify in rockchip_pcie_ep_link_training() 601 dev_dbg(rockchip->dev, "PERST# asserted, link down\n"); in rockchip_pcie_ep_perst_assert() 620 dev_dbg(rockchip->dev, "PERST# de-asserted, starting link training\n"); in rockchip_pcie_ep_perst_deassert() 639 u32 perst = gpiod_get_value(rockchip->perst_gpio); in rockchip_pcie_ep_perst_irq_thread() local 641 if (perst) in rockchip_pcie_ep_perst_irq_thread() 647 (perst ? IRQF_TRIGGER_HIGH : IRQF_TRIGGER_LOW)); in rockchip_pcie_ep_perst_irq_thread() 666 "failed to get IRQ for PERST# GPIO: %d\n", in rockchip_pcie_ep_setup_irq() 675 * IRQ as a dummy one by faking the host asserting PERST#. in rockchip_pcie_ep_setup_irq() [all …]
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| H A D | mediatek,mt76x8-pinctrl.yaml | 40 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]
|
| /linux/arch/mips/include/asm/octeon/ |
| H A D | cvmx-rst-defs.h | 179 uint64_t perst:4; member 185 uint64_t perst:4; 192 uint64_t perst:3; member 198 uint64_t perst:3;
|
| /linux/drivers/pci/controller/dwc/ |
| H A D | pcie-kirin.c | 61 * Each slot has a different clock source and uses a separate PERST# pin. 78 /* DWC PERST# */ 81 /* Per-slot PERST# */ 465 /* pcie internal PERST# gpio */ in kirin_pcie_get_resource() 547 /* Send PERST# to each slot */ in kirin_pcie_add_bus() 551 dev_err(pci->dev, "PERST# %s error: %d\n", in kirin_pcie_add_bus() 671 /* perst assert Endpoint */ in kirin_pcie_power_on()
|
| /linux/arch/arm/boot/dts/aspeed/ |
| H A D | aspeed-bmc-ibm-system1.dts | 565 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"; 1362 label = "PV-cp1-sw1stk4-perst"; 1370 label = "PV-cp1-sw1stk5-perst"; [all …]
|
| /linux/arch/arm/boot/dts/marvell/ |
| H A D | armada-388-clearfog.dts | 63 * 1-CON3 PERST# 64 * 2-CON2 PERST#
|
| /linux/Documentation/devicetree/bindings/reset/ |
| H A D | brcm,bcm4908-misc-pcie-reset.yaml | 9 description: This document describes reset controller handling PCIe PERST#
|
| /linux/Documentation/devicetree/bindings/pci/ |
| H A D | brcm,stb-pcie.yaml | 106 - enum: [perst, rescal] 141 - const: perst
|
| H A D | st,stm32-pcie-ep.yaml | 38 description: GPIO controlled connection to PERST# signal
|
| /linux/arch/arm/boot/dts/qcom/ |
| H A D | qcom-ipq4019-ap.dk07.1-c1.dts | 14 perst-gpios = <&tlmm 38 GPIO_ACTIVE_LOW>;
|
| H A D | qcom-sdx55-t55.dts | 253 perst-gpios = <&tlmm 57 GPIO_ACTIVE_LOW>; 294 perst-pins {
|
| H A D | qcom-ipq4019-ap.dk04.1.dtsi | 103 perst-gpios = <&tlmm 38 GPIO_ACTIVE_LOW>;
|
| /linux/drivers/pinctrl/mediatek/ |
| H A D | pinctrl-mt76x8.c | 68 static struct mtmips_pmx_func perst_grp[] = { FUNC("perst", 0, 36, 1) }; 182 GRP("perst", perst_grp, 1, MT76X8_GPIO_MODE_PERST),
|
| /linux/arch/riscv/boot/dts/starfive/ |
| H A D | jh7110-deepcomputing-fml13v01.dts | 42 perst-gpios = <&sysgpio 21 GPIO_ACTIVE_LOW>;
|
| /linux/arch/arm/boot/dts/nxp/imx/ |
| H A D | imx6q-apalis-eval.dtsi | 57 /* active-high meaning opposite of regular PERST# active-low polarity */
|