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