1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/pci/rockchi 4 $id: http://devicetree.org/schemas/pci/rockchip-dw-pcie-common.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: DesignWare based PCIe RC/EP controller 7 title: DesignWare based PCIe RC/EP controller on Rockchip SoCs 8 8 9 maintainers: 9 maintainers: 10 - Shawn Lin <shawn.lin@rock-chips.com> 10 - Shawn Lin <shawn.lin@rock-chips.com> 11 - Simon Xue <xxm@rock-chips.com> 11 - Simon Xue <xxm@rock-chips.com> 12 - Heiko Stuebner <heiko@sntech.de> 12 - Heiko Stuebner <heiko@sntech.de> 13 13 14 description: |+ 14 description: |+ 15 Generic properties for the DesignWare based 15 Generic properties for the DesignWare based PCIe RC/EP controller on Rockchip 16 SoCs. 16 SoCs. 17 17 18 properties: 18 properties: 19 clocks: 19 clocks: 20 minItems: 5 20 minItems: 5 21 items: 21 items: 22 - description: AHB clock for PCIe master 22 - description: AHB clock for PCIe master 23 - description: AHB clock for PCIe slave 23 - description: AHB clock for PCIe slave 24 - description: AHB clock for PCIe dbi 24 - description: AHB clock for PCIe dbi 25 - description: APB clock for PCIe 25 - description: APB clock for PCIe 26 - description: Auxiliary clock for PCIe 26 - description: Auxiliary clock for PCIe 27 - description: PIPE clock 27 - description: PIPE clock 28 - description: Reference clock for PCIe 28 - description: Reference clock for PCIe 29 29 30 clock-names: 30 clock-names: 31 minItems: 5 31 minItems: 5 32 items: 32 items: 33 - const: aclk_mst 33 - const: aclk_mst 34 - const: aclk_slv 34 - const: aclk_slv 35 - const: aclk_dbi 35 - const: aclk_dbi 36 - const: pclk 36 - const: pclk 37 - const: aux 37 - const: aux 38 - const: pipe 38 - const: pipe 39 - const: ref 39 - const: ref 40 40 41 interrupts: 41 interrupts: 42 minItems: 5 42 minItems: 5 43 items: 43 items: 44 - description: 44 - description: 45 Combined system interrupt, which is 45 Combined system interrupt, which is used to signal the following 46 interrupts - phy_link_up, dll_link_u 46 interrupts - phy_link_up, dll_link_up, link_req_rst_not, hp_pme, 47 hp, hp_msi, link_auto_bw, link_auto_ 47 hp, hp_msi, link_auto_bw, link_auto_bw_msi, bw_mgt, bw_mgt_msi, 48 edma_wr, edma_rd, dpa_sub_upd, rbar_ 48 edma_wr, edma_rd, dpa_sub_upd, rbar_update, link_eq_req, ep_elbi_app 49 - description: 49 - description: 50 Combined PM interrupt, which is used 50 Combined PM interrupt, which is used to signal the following 51 interrupts - linkst_in_l1sub, linkst 51 interrupts - linkst_in_l1sub, linkst_in_l1, linkst_in_l2, 52 linkst_in_l0s, linkst_out_l1sub, lin 52 linkst_in_l0s, linkst_out_l1sub, linkst_out_l1, linkst_out_l2, 53 linkst_out_l0s, pm_dstate_update 53 linkst_out_l0s, pm_dstate_update 54 - description: 54 - description: 55 Combined message interrupt, which is 55 Combined message interrupt, which is used to signal the following 56 interrupts - ven_msg, unlock_msg, lt 56 interrupts - ven_msg, unlock_msg, ltr_msg, cfg_pme, cfg_pme_msi, 57 pm_pme, pm_to_ack, pm_turnoff, obff_ 57 pm_pme, pm_to_ack, pm_turnoff, obff_idle, obff_obff, obff_cpu_active 58 - description: 58 - description: 59 Combined legacy interrupt, which is 59 Combined legacy interrupt, which is used to signal the following 60 interrupts - inta, intb, intc, intd, 60 interrupts - inta, intb, intc, intd, tx_inta, tx_intb, tx_intc, 61 tx_intd 61 tx_intd 62 - description: 62 - description: 63 Combined error interrupt, which is u 63 Combined error interrupt, which is used to signal the following 64 interrupts - aer_rc_err, aer_rc_err_ 64 interrupts - aer_rc_err, aer_rc_err_msi, rx_cpl_timeout, 65 tx_cpl_timeout, cor_err_sent, nf_err 65 tx_cpl_timeout, cor_err_sent, nf_err_sent, f_err_sent, cor_err_rx, 66 nf_err_rx, f_err_rx, radm_qoverflow 66 nf_err_rx, f_err_rx, radm_qoverflow 67 - description: 67 - description: 68 eDMA write channel 0 interrupt 68 eDMA write channel 0 interrupt 69 - description: 69 - description: 70 eDMA write channel 1 interrupt 70 eDMA write channel 1 interrupt 71 - description: 71 - description: 72 eDMA read channel 0 interrupt 72 eDMA read channel 0 interrupt 73 - description: 73 - description: 74 eDMA read channel 1 interrupt 74 eDMA read channel 1 interrupt 75 75 76 interrupt-names: 76 interrupt-names: 77 minItems: 5 77 minItems: 5 78 items: 78 items: 79 - const: sys 79 - const: sys 80 - const: pmc 80 - const: pmc 81 - const: msg 81 - const: msg 82 - const: legacy 82 - const: legacy 83 - const: err 83 - const: err 84 - const: dma0 84 - const: dma0 85 - const: dma1 85 - const: dma1 86 - const: dma2 86 - const: dma2 87 - const: dma3 87 - const: dma3 88 88 89 num-lanes: true 89 num-lanes: true 90 90 91 phys: 91 phys: 92 maxItems: 1 92 maxItems: 1 93 93 94 phy-names: 94 phy-names: 95 const: pcie-phy 95 const: pcie-phy 96 96 97 power-domains: 97 power-domains: 98 maxItems: 1 98 maxItems: 1 99 99 100 resets: 100 resets: 101 minItems: 1 101 minItems: 1 102 maxItems: 2 102 maxItems: 2 103 103 104 reset-names: 104 reset-names: 105 oneOf: 105 oneOf: 106 - const: pipe 106 - const: pipe 107 - items: 107 - items: 108 - const: pwr 108 - const: pwr 109 - const: pipe 109 - const: pipe 110 110 111 required: 111 required: 112 - compatible 112 - compatible 113 - reg 113 - reg 114 - reg-names 114 - reg-names 115 - clocks 115 - clocks 116 - clock-names 116 - clock-names 117 - num-lanes 117 - num-lanes 118 - phys 118 - phys 119 - phy-names 119 - phy-names 120 - power-domains 120 - power-domains 121 - resets 121 - resets 122 - reset-names 122 - reset-names 123 123 124 additionalProperties: true 124 additionalProperties: true 125 125 126 ... 126 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.