Other Parts Discussed in Thread: TPS65217
Tool/software: Linux
Im moving from a older TI SDK with no Device tree support to 04.01.00.06 (ti-processor-sdk-linux-am335x-evm-04.01.00.06-Linux-x86-Install.bin). I have manged to get most parts working except the USBs. No matter how I configure the device trees and config options I use I cant seem to get it working. The connections and layout for the USB is as below in the picture
I never see any USBs found on boot, or if I insert modules after boot. lsusb always comes up empty.
This is what I have included in the device tree file which is related to the USB part:
#include "am33xx.dtsi"
#include <dt-bindings/interrupt-controller/irq.h>
&usb {
status = "okay";
};
&usb_ctrl_mod {
status = "okay";
};
&usb0_phy {
status = "okay";
};
&usb0 {
status = "okay";
dr_mode = "host";
};
&cppi41dma {
status = "okay";
};
In our old setup we didnt use DMA, and I have tried disabling it now also without any success. I bet Im just missing some simple piece of code or config option, but I looked through the wikis and documentation and cant seem to figure it out. If more info is needed to help me let me know and Ill try to provide it!
So my question is: Do I need anything more in my device tree file and what CONFIG options should I use to get USB0 recognized as hosts during boot?
