The overlay for the SPI0 interface includes the following lines
pinctrl-single,pins = <
0x150 0x30 /* spi0_sclk, INPUT_PULLUP | MODE0 */
0x154 0x30 /* spi0_d0, INPUT_PULLUP | MODE0 */
0x158 0x10 /* spi0_d1, OUTPUT_PULLUP | MODE0 */
0x15c 0x10 /* spi0_cs0, OUTPUT_PULLUP | MODE0 */
>;
Notice the first line, which specifies that the spi0 clock signal is an
input with a pullup enabled.
This does not make sense to me, since every diagram I have seen (for
example in Derek Molloy's
book, Exploring Beaglebone) shows the clock signal as an *output* from the
BeagleBone. I have checked
the BeagleBone schematic and the processor pin for this signal connects
only to the P9 header.
So the only way it would make sense for this pin to be an input is if the
user is expected to have
a clock generation circuit on the cape. It's hard for me to imagine that
this is the intended usage.
I have seen this same configuration for the overlay in multiple places, so
I am guessing it is
correct, but I cannot understand why. Can someone knowledgable out there
please enlighten me?
Thanks,
Jon Turner
--
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/beagleboard/55a9f2a1-abf0-4225-8b55-e2cdc27eeb47%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.