1*2846c905SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ 2*2846c905SEmmanuel Vadot/* 3*2846c905SEmmanuel Vadot * Copyright (C) 2023 Josua Mayer <josua@solid-run.com> 4*2846c905SEmmanuel Vadot * 5*2846c905SEmmanuel Vadot * DTS for SolidRun AM642 HummingBoard-T, 6*2846c905SEmmanuel Vadot * running on Cortex A53, with PCI-E. 7*2846c905SEmmanuel Vadot * 8*2846c905SEmmanuel Vadot */ 9*2846c905SEmmanuel Vadot 10*2846c905SEmmanuel Vadot#include "k3-am642-hummingboard-t.dts" 11*2846c905SEmmanuel Vadot 12*2846c905SEmmanuel Vadot#include "k3-serdes.h" 13*2846c905SEmmanuel Vadot 14*2846c905SEmmanuel Vadot/ { 15*2846c905SEmmanuel Vadot model = "SolidRun AM642 HummingBoard-T with PCI-E"; 16*2846c905SEmmanuel Vadot}; 17*2846c905SEmmanuel Vadot 18*2846c905SEmmanuel Vadot&pcie0_rc { 19*2846c905SEmmanuel Vadot pinctrl-names = "default"; 20*2846c905SEmmanuel Vadot pinctrl-0 = <&pcie0_default_pins>; 21*2846c905SEmmanuel Vadot reset-gpios = <&main_gpio1 15 GPIO_ACTIVE_HIGH>; 22*2846c905SEmmanuel Vadot phys = <&serdes0_link>; 23*2846c905SEmmanuel Vadot phy-names = "pcie-phy"; 24*2846c905SEmmanuel Vadot num-lanes = <1>; 25*2846c905SEmmanuel Vadot status = "okay"; 26*2846c905SEmmanuel Vadot}; 27*2846c905SEmmanuel Vadot 28*2846c905SEmmanuel Vadot&serdes0 { 29*2846c905SEmmanuel Vadot #address-cells = <1>; 30*2846c905SEmmanuel Vadot #size-cells = <0>; 31*2846c905SEmmanuel Vadot 32*2846c905SEmmanuel Vadot serdes0_link: phy@0 { 33*2846c905SEmmanuel Vadot reg = <0>; 34*2846c905SEmmanuel Vadot cdns,num-lanes = <1>; 35*2846c905SEmmanuel Vadot cdns,phy-type = <PHY_TYPE_PCIE>; 36*2846c905SEmmanuel Vadot #phy-cells = <0>; 37*2846c905SEmmanuel Vadot resets = <&serdes_wiz0 1>; 38*2846c905SEmmanuel Vadot }; 39*2846c905SEmmanuel Vadot}; 40*2846c905SEmmanuel Vadot 41*2846c905SEmmanuel Vadot&serdes_ln_ctrl { 42*2846c905SEmmanuel Vadot idle-states = <AM64_SERDES0_LANE0_PCIE0>; 43*2846c905SEmmanuel Vadot}; 44*2846c905SEmmanuel Vadot 45*2846c905SEmmanuel Vadot&serdes_mux { 46*2846c905SEmmanuel Vadot idle-state = <1>; 47*2846c905SEmmanuel Vadot}; 48