We're developing a board based on the AM3358 SoC that will run Linux. We're going to have to develop a device tree for our board, which is something pretty new to myself.
We have the AM3358-evmsk evaluation module, and in TI's kernel source code is the device tree for this eval board. I'm guessing this is a good place to start for our board. Here are some questions, though:
- What files should we include in our device tree to fully cover the peripherals that are inside the AM3358 SoC?
- It looks like including am33xx.dtsi should bring in most things.
- Is there a reason that dt-bindings/pwm/pwm.h is included in the EVMSK device tree, and not as part of the am33xx.dtsi file? The schematics of the eval board don't show any PWM devices other than the AM3358 itself.
- Is there a ready-made device tree for the TPS65218 PMIC?
- TI's kernel includes .dtsi files for the TPS65910 (on the eval board) and for the TPS65217.
- Is the TPS65217 compatible, perhaps?