1*bbef4208SJosua Mayer// SPDX-License-Identifier: GPL-2.0+ 2*bbef4208SJosua Mayer/* 3*bbef4208SJosua Mayer * Copyright (C) 2023 Josua Mayer <josua@solid-run.com> 4*bbef4208SJosua Mayer * 5*bbef4208SJosua Mayer * Overlay for SolidRun AM642 HummingBoard-T to enable USB-3.1. 6*bbef4208SJosua Mayer */ 7*bbef4208SJosua Mayer 8*bbef4208SJosua Mayer/dts-v1/; 9*bbef4208SJosua Mayer/plugin/; 10*bbef4208SJosua Mayer 11*bbef4208SJosua Mayer#include <dt-bindings/phy/phy.h> 12*bbef4208SJosua Mayer 13*bbef4208SJosua Mayer#include "k3-serdes.h" 14*bbef4208SJosua Mayer 15*bbef4208SJosua Mayer&serdes0 { 16*bbef4208SJosua Mayer #address-cells = <1>; 17*bbef4208SJosua Mayer #size-cells = <0>; 18*bbef4208SJosua Mayer 19*bbef4208SJosua Mayer serdes0_link: phy@0 { 20*bbef4208SJosua Mayer reg = <0>; 21*bbef4208SJosua Mayer cdns,num-lanes = <1>; 22*bbef4208SJosua Mayer cdns,phy-type = <PHY_TYPE_USB3>; 23*bbef4208SJosua Mayer #phy-cells = <0>; 24*bbef4208SJosua Mayer resets = <&serdes_wiz0 1>; 25*bbef4208SJosua Mayer }; 26*bbef4208SJosua Mayer}; 27*bbef4208SJosua Mayer 28*bbef4208SJosua Mayer&serdes_ln_ctrl { 29*bbef4208SJosua Mayer idle-states = <AM64_SERDES0_LANE0_USB>; 30*bbef4208SJosua Mayer}; 31*bbef4208SJosua Mayer 32*bbef4208SJosua Mayer&serdes_mux { 33*bbef4208SJosua Mayer idle-state = <0>; 34*bbef4208SJosua Mayer}; 35*bbef4208SJosua Mayer 36*bbef4208SJosua Mayer&usbss0 { 37*bbef4208SJosua Mayer /delete-property/ ti,usb2-only; 38*bbef4208SJosua Mayer}; 39*bbef4208SJosua Mayer 40*bbef4208SJosua Mayer&usb0 { 41*bbef4208SJosua Mayer maximum-speed = "super-speed"; 42*bbef4208SJosua Mayer phys = <&serdes0_link>; 43*bbef4208SJosua Mayer phy-names = "cdns3,usb3-phy"; 44*bbef4208SJosua Mayer}; 45