Advertisement
Guest User

Untitled

a guest
Nov 26th, 2021
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. // setup pinmux and enable controller
  2.  
  3. &spi0 {
  4. status = "okay";
  5.  
  6. pinctrl-names = "default";
  7. pinctrl-0 = <&spi0_pins>;
  8. };
  9.  
  10. &am33xx_pinmux {
  11. spi0_pins: spi0 {
  12. pinctrl-single,pins = <
  13. AM33XX_PADCONF( AM335X_PIN_SPI0_SCLK, PIN_INPUT_PULLUP, MUX_MODE0 ) // P9.22 / clk out
  14. AM33XX_PADCONF( AM335X_PIN_SPI0_D0, PIN_INPUT_PULLUP, MUX_MODE0 ) // P9.21 / data in (miso)
  15. AM33XX_PADCONF( AM335X_PIN_SPI0_D1, PIN_INPUT_PULLUP, MUX_MODE0 ) // P9.18 / data out (mosi)
  16. AM33XX_PADCONF( AM335X_PIN_SPI0_CS0, PIN_INPUT_PULLUP, MUX_MODE0 ) // P9.17 / cs 0 out
  17. >;
  18. };
  19. };
  20.  
  21. // declare connected device (example)
  22.  
  23. &spi0 {
  24. // NOTE: consider giving the node a descriptive name like flash@0
  25.  
  26. spidev@0 {
  27. reg = <0>;
  28. compatible = "spidev";
  29.  
  30. // create symlink (using /etc/udev/rules.d/10-of-symlink.rules)
  31. // NOTE: again, consider using something more descriptive
  32. symlink = "spi/0.0"; // create /dev/spi/0.0 symlink
  33.  
  34. // XXX replace by actual max frequency supported by device
  35. spi-max-frequency = <48000000>;
  36.  
  37. // XXX this selects SPI mode 3 by default, adjust as appropriate
  38. spi-cpol;
  39. spi-cpha;
  40. };
  41. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement