1*01950c46SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only OR MIT 28d13bc63SEmmanuel Vadot/** 38d13bc63SEmmanuel Vadot * DT Overlay for enabling PCIE1 instance in Endpoint Configuration with the 48d13bc63SEmmanuel Vadot * J7 common processor board. 58d13bc63SEmmanuel Vadot * 68d13bc63SEmmanuel Vadot * J7 Common Processor Board Product Link: https://www.ti.com/tool/J721EXCPXEVM 78d13bc63SEmmanuel Vadot * 8*01950c46SEmmanuel Vadot * Copyright (C) 2023-2024 Texas Instruments Incorporated - https://www.ti.com/ 98d13bc63SEmmanuel Vadot */ 108d13bc63SEmmanuel Vadot 118d13bc63SEmmanuel Vadot/dts-v1/; 128d13bc63SEmmanuel Vadot/plugin/; 138d13bc63SEmmanuel Vadot 148d13bc63SEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 158d13bc63SEmmanuel Vadot#include <dt-bindings/soc/ti,sci_pm_domain.h> 168d13bc63SEmmanuel Vadot 178d13bc63SEmmanuel Vadot#include "k3-pinctrl.h" 188d13bc63SEmmanuel Vadot 198d13bc63SEmmanuel Vadot/* 208d13bc63SEmmanuel Vadot * Since Root Complex and Endpoint modes are mutually exclusive 218d13bc63SEmmanuel Vadot * disable Root Complex mode. 228d13bc63SEmmanuel Vadot */ 238d13bc63SEmmanuel Vadot&pcie1_rc { 248d13bc63SEmmanuel Vadot status = "disabled"; 258d13bc63SEmmanuel Vadot}; 268d13bc63SEmmanuel Vadot 278d13bc63SEmmanuel Vadot&cbass_main { 288d13bc63SEmmanuel Vadot #address-cells = <2>; 298d13bc63SEmmanuel Vadot #size-cells = <2>; 308d13bc63SEmmanuel Vadot interrupt-parent = <&gic500>; 318d13bc63SEmmanuel Vadot 328d13bc63SEmmanuel Vadot pcie1_ep: pcie-ep@2910000 { 338d13bc63SEmmanuel Vadot compatible = "ti,j7200-pcie-ep", "ti,j721e-pcie-ep"; 348d13bc63SEmmanuel Vadot reg = <0x00 0x02910000 0x00 0x1000>, 358d13bc63SEmmanuel Vadot <0x00 0x02917000 0x00 0x400>, 368d13bc63SEmmanuel Vadot <0x00 0x0d800000 0x00 0x00800000>, 378d13bc63SEmmanuel Vadot <0x00 0x18000000 0x00 0x08000000>; 388d13bc63SEmmanuel Vadot reg-names = "intd_cfg", "user_cfg", "reg", "mem"; 398d13bc63SEmmanuel Vadot interrupt-names = "link_state"; 408d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 330 IRQ_TYPE_EDGE_RISING>; 418d13bc63SEmmanuel Vadot ti,syscon-pcie-ctrl = <&scm_conf 0x074>; 428d13bc63SEmmanuel Vadot max-link-speed = <3>; 438d13bc63SEmmanuel Vadot num-lanes = <1>; 448d13bc63SEmmanuel Vadot power-domains = <&k3_pds 276 TI_SCI_PD_EXCLUSIVE>; 458d13bc63SEmmanuel Vadot clocks = <&k3_clks 276 41>; 468d13bc63SEmmanuel Vadot clock-names = "fck"; 478d13bc63SEmmanuel Vadot max-functions = /bits/ 8 <6>; 488d13bc63SEmmanuel Vadot max-virtual-functions = /bits/ 8 <4 4 4 4 0 0>; 498d13bc63SEmmanuel Vadot dma-coherent; 508d13bc63SEmmanuel Vadot phys = <&serdes0_pcie_link>; 518d13bc63SEmmanuel Vadot phy-names = "pcie-phy"; 528d13bc63SEmmanuel Vadot }; 538d13bc63SEmmanuel Vadot}; 54