/linux/arch/arm64/boot/dts/qcom/ |
H A 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>; 68 perst-n-pins { 92 perst-n-pins { 116 perst-n-pins {
|
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 | 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 {
|
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 | ipq5018-rdp432-c2.dts | 37 perst-gpios = <&tlmm 15 GPIO_ACTIVE_LOW>; 70 perst-n-pins {
|
H A 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 {
|
H A D | ipq5424-rdp466.dts | 89 perst-gpios = <&tlmm 31 GPIO_ACTIVE_LOW>; 102 perst-gpios = <&tlmm 34 GPIO_ACTIVE_LOW>;
|
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 | sc8280xp-crd.dts | 630 perst-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>; 649 perst-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>; 670 perst-gpios = <&tlmm 141 GPIO_ACTIVE_LOW>; 1009 perst-n-pins { 1032 perst-n-pins { 1055 perst-n-pins {
|
H A 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>; 1636 perst-n-pins { 1659 perst-n-pins { 1682 perst-n-pins { 1714 perst-n-pins { 1724 perst-n-pins {
|
H A D | sar2130p-qar2130p.dts | 360 perst-gpios = <&tlmm 55 GPIO_ACTIVE_LOW>; 465 perst-pins { 488 perst-pins {
|
/linux/Documentation/devicetree/bindings/pci/ |
H A D | qcom,pcie-ep.yaml | 54 qcom,perst-regs: 56 offsets within syscon for Perst enable and Perst separation 62 - description: Perst enable offset 63 - description: Perst separation enable offset 83 description: GPIO used as PERST# input signal 314 qcom,perst-regs = <&tcsr 0xb258 0xb270>;
|
H A D | starfive,jh7110-pcie.yaml | 63 perst-gpios: 64 description: GPIO controlled connection to PERST# signal 118 perst-gpios = <&gpios 26 GPIO_ACTIVE_LOW>;
|
H A D | qcom,pcie-common.yaml | 81 perst-gpios: 82 description: GPIO controlled connection to PERST# signal. This property is
|
H A D | brcm,stb-pcie.yaml | 106 - enum: [perst, rescal] 141 - const: perst
|
/linux/drivers/pci/controller/dwc/ |
H A D | pcie-qcom-ep.c | 184 * @perst_map: PERST regmap 187 * @reset: PERST# GPIO 194 * @perst_en: Flag for PERST enable 195 * @perst_sep_en: Flag for PERST separation enable 199 * @perst_irq: PERST# IRQ 602 syscon = of_parse_phandle(dev->of_node, "qcom,perst-regs", 0); in qcom_pcie_ep_get_io_resources() 604 dev_dbg(dev, "PERST separation not available\n"); in qcom_pcie_ep_get_io_resources() 613 ret = of_property_read_u32_index(dev->of_node, "qcom,perst-regs", in qcom_pcie_ep_get_io_resources() 616 dev_err(dev, "No Perst Enable offset in syscon\n"); in qcom_pcie_ep_get_io_resources() 620 ret = of_property_read_u32_index(dev->of_node, "qcom,perst-regs", in qcom_pcie_ep_get_io_resources() [all …]
|
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/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/ABI/removed/ |
H A D | sysfs-class-cxl | 222 "none" means PERST will not cause image to be loaded to the 227 "user" and "factory" means PERST will cause either the user or 229 Default is to reload on PERST whichever image the card has 237 Writing 1 will issue a PERST to card provided there are no 240 Writing -1 will do a force PERST irrespective of any active 249 Trust that when an image is reloaded via PERST, it will not
|
/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/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/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/drivers/pci/controller/plda/ |
H A 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()
|