Hi @jakthree, if I was doing this design, i’d start with something based on the PocketBeagle dts instead. Completely un-tested and not built, but start with something like:
/dts-v1/;
#include "am33xx.dtsi"
#include "am335x-osd335x-common.dtsi"
/ {
model = "Custom OSD3358";
compatible = "custom,osd3358-custom", "ti,am33xx";
chosen {
stdout-path = &uart0;
};
};
&am33xx_pinmux {
uart0_pins: pinmux-uart0-pins {
pinctrl-single,pins = <
AM33XX_PADCONF(AM335X_PIN_UART0_RXD, PIN_INPUT_PULLUP, MUX_MODE0)
AM33XX_PADCONF(AM335X_PIN_UART0_TXD, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
>;
};
};
&i2c0 {
eeprom: eeprom@50 {
compatible = "atmel,24c256";
reg = <0x50>;
};
};
&rtc {
system-power-controller;
};
&uart0 {
pinctrl-names = "default";
pinctrl-0 = <&uart0_pins>;
status = "okay";
};
&usb0 {
dr_mode = "otg";
};
&usb1 {
dr_mode = "host";
};
PS, dtb-rebuilder has been replaced with: https://github.com/beagleboard/BeagleBoard-DeviceTrees
Regards,