/linux-6.14.4/arch/arm64/boot/dts/qcom/ |
D | ipq9574-rdp433.dts | 27 perst-gpios = <&tlmm 26 GPIO_ACTIVE_LOW>; 40 perst-gpios = <&tlmm 29 GPIO_ACTIVE_LOW>; 53 perst-gpios = <&tlmm 32 GPIO_ACTIVE_LOW>; 80 perst-n-pins { 104 perst-n-pins { 128 perst-n-pins {
|
D | sa8295p-adp.dts | 500 perst-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>; 519 perst-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>; 536 perst-gpios = <&tlmm 153 GPIO_ACTIVE_LOW>; 553 perst-gpios = <&tlmm 141 GPIO_ACTIVE_LOW>; 792 perst-n-pins { 815 perst-n-pins { 838 perst-n-pins { 861 perst-n-pins {
|
D | ipq8074-hk10.dtsi | 43 perst-gpios = <&tlmm 58 GPIO_ACTIVE_LOW>; 48 perst-gpios = <&tlmm 61 GPIO_ACTIVE_LOW>;
|
D | ipq8074-hk01.dts | 57 perst-gpios = <&tlmm 61 GPIO_ACTIVE_LOW>; 62 perst-gpios = <&tlmm 58 GPIO_ACTIVE_LOW>;
|
D | sc8280xp-microsoft-arcata.dts | 483 perst-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>; 502 perst-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>; 523 perst-gpios = <&tlmm 141 GPIO_ACTIVE_LOW>; 895 perst-n-pins { 918 perst-n-pins { 941 perst-n-pins {
|
D | sa8540p-ride.dts | 373 perst-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>; 394 perst-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>; 614 perst-pins { 637 perst-pins {
|
D | sc8280xp-crd.dts | 616 perst-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>; 635 perst-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>; 656 perst-gpios = <&tlmm 141 GPIO_ACTIVE_LOW>; 981 perst-n-pins { 1004 perst-n-pins { 1027 perst-n-pins {
|
D | x1e80100-asus-vivobook-s15.dts | 463 perst-gpios = <&tlmm 146 GPIO_ACTIVE_LOW>; 480 perst-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>; 593 perst-n-pins { 616 perst-n-pins {
|
D | sc8280xp-lenovo-thinkpad-x13s.dts | 935 perst-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>; 954 perst-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>; 975 perst-gpios = <&tlmm 141 GPIO_ACTIVE_LOW>; 1642 perst-n-pins { 1665 perst-n-pins { 1688 perst-n-pins { 1720 perst-n-pins { 1730 perst-n-pins {
|
D | sar2130p-qar2130p.dts | 360 perst-gpios = <&tlmm 55 GPIO_ACTIVE_LOW>; 465 perst-pins { 488 perst-pins {
|
D | x1e80100-crd.dts | 832 perst-gpios = <&tlmm 146 GPIO_ACTIVE_LOW>; 849 perst-gpios = <&tlmm 149 GPIO_ACTIVE_LOW>; 868 perst-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>; 1085 perst-n-pins { 1108 perst-n-pins { 1131 perst-n-pins {
|
/linux-6.14.4/Documentation/devicetree/bindings/pci/ |
D | qcom,pcie-ep.yaml | 53 qcom,perst-regs: 55 offsets within syscon for Perst enable and Perst separation 61 - description: Perst enable offset 62 - description: Perst separation enable offset 79 description: GPIO used as PERST# input signal 266 qcom,perst-regs = <&tcsr 0xb258 0xb270>;
|
D | starfive,jh7110-pcie.yaml | 63 perst-gpios: 64 description: GPIO controlled connection to PERST# signal 118 perst-gpios = <&gpios 26 GPIO_ACTIVE_LOW>;
|
D | qcom,pcie-common.yaml | 73 perst-gpios: 74 description: GPIO controlled connection to PERST# signal
|
/linux-6.14.4/drivers/phy/freescale/ |
D | phy-fsl-imx8m-pcie.c | 64 struct reset_control *perst; member 146 reset_control_deassert(imx8_phy->perst); in imx8_pcie_phy_power_on() 170 reset_control_assert(imx8_phy->perst); in imx8_pcie_phy_power_off() 267 imx8_phy->perst = in imx8_pcie_phy_probe() 268 devm_reset_control_get_exclusive(dev, "perst"); in imx8_pcie_phy_probe() 269 if (IS_ERR(imx8_phy->perst)) in imx8_pcie_phy_probe() 270 return dev_err_probe(dev, PTR_ERR(imx8_phy->perst), in imx8_pcie_phy_probe() 271 "Failed to get PCIE PHY PERST control\n"); in imx8_pcie_phy_probe()
|
/linux-6.14.4/drivers/pci/controller/dwc/ |
D | pcie-qcom-ep.c | 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() [all …]
|
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# */ 468 /* pcie internal PERST# gpio */ in kirin_pcie_get_resource() 554 /* Send PERST# to each slot */ in kirin_pcie_add_bus() 558 dev_err(pci->dev, "PERST# %s error: %d\n", in kirin_pcie_add_bus() 681 /* perst assert Endpoint */ in kirin_pcie_power_on()
|
/linux-6.14.4/drivers/pci/controller/ |
D | pcie-rockchip-ep.c | 43 * @perst_irq: IRQ used for the PERST# signal. 44 * @perst_asserted: True if the PERST# signal was asserted. 573 * If PERST# was asserted while polling the link, do not notify in rockchip_pcie_ep_link_training() 600 dev_dbg(rockchip->dev, "PERST# asserted, link down\n"); in rockchip_pcie_ep_perst_assert() 619 dev_dbg(rockchip->dev, "PERST# de-asserted, starting link training\n"); in rockchip_pcie_ep_perst_deassert() 638 u32 perst = gpiod_get_value(rockchip->perst_gpio); in rockchip_pcie_ep_perst_irq_thread() local 640 if (perst) in rockchip_pcie_ep_perst_irq_thread() 646 (perst ? IRQF_TRIGGER_HIGH : IRQF_TRIGGER_LOW)); in rockchip_pcie_ep_perst_irq_thread() 665 "failed to get IRQ for PERST# GPIO: %d\n", in rockchip_pcie_ep_setup_irq() 674 * IRQ as a dummy one by faking the host asserting PERST#. in rockchip_pcie_ep_setup_irq() [all …]
|
/linux-6.14.4/Documentation/ABI/obsolete/ |
D | sysfs-class-cxl | 223 "none" means PERST will not cause image to be loaded to the 228 "user" and "factory" means PERST will cause either the user or 230 Default is to reload on PERST whichever image the card has 238 Writing 1 will issue a PERST to card provided there are no 241 Writing -1 will do a force PERST irrespective of any active 250 Trust that when an image is reloaded via PERST, it will not
|
/linux-6.14.4/Documentation/devicetree/bindings/pinctrl/ |
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-6.14.4/arch/mips/include/asm/octeon/ |
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-6.14.4/arch/arm/boot/dts/aspeed/ |
D | aspeed-bmc-ibm-system1.dts | 526 label = "nic1-perst"; 534 label = "bmc-perst"; 542 label = "reset-M2-SSD1-2-perst"; 614 label = "PV-cp0-sw1stk4-perst"; 622 label = "PV-cp0-sw1stk5-perst"; 630 label = "pe-cp-drv0-perst"; 638 label = "pe-cp-drv1-perst"; 646 label = "lom-perst"; 1331 label = "PV-cp1-sw1stk4-perst"; 1339 label = "PV-cp1-sw1stk5-perst"; [all …]
|
/linux-6.14.4/arch/arm/boot/dts/marvell/ |
D | armada-388-clearfog.dts | 63 * 1-CON3 PERST# 64 * 2-CON2 PERST#
|
/linux-6.14.4/Documentation/devicetree/bindings/reset/ |
D | brcm,bcm4908-misc-pcie-reset.yaml | 9 description: This document describes reset controller handling PCIe PERST#
|
/linux-6.14.4/drivers/pci/controller/plda/ |
D | pcie-starfive.c | 150 pcie->reset_gpio = devm_gpiod_get_optional(dev, "perst", in starfive_pcie_parse_dt() 154 "failed to get perst-gpio\n"); in starfive_pcie_parse_dt() 359 * Ensure that PERST has been asserted for at least 100 ms, in starfive_pcie_host_init()
|