Advertisement
anand6105

bbai_mcp2515

Apr 23rd, 2021
365
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. fragment@0 {
  2. target = <&am33xx_pinmux>;
  3. __overlay__ {
  4.  
  5. bone_spi1_pins: pinmux_bone_spi1_pins {
  6. pinctrl-single,pins = <
  7. 0x190 0x33 /* mcasp0_aclkx.spi1_sclk, RX_ENABLED | PULLUP | MODE3 */
  8. 0x194 0x33 /* mcasp0_fsx.spi1_d0, RX_ENABLED | PULLUP | MODE3 */
  9. 0x198 0x13 /* mcasp0_axr0.spi1_d1, OUTPUT_PULLUP | MODE3 */
  10. 0x19c 0x13 /* mcasp0_ahclkr.spi1_cs0, OUTPUT_PULLUP | MODE3 */
  11. >;
  12. };
  13.  
  14. bone_mcp2515_0_pins: pinmux_bone_0_mcp2515_pins {
  15. pinctrl-single,pins = <
  16. 0x1AC 0x37 /* mcasp0_ahclkx.gpio3_21, RX_ENABLED | PULLUP | MODE7 */
  17. >;
  18. };
  19.  
  20. mcp251x_clock: mcp2515 {
  21. compatible = "fixed-clock";
  22. #clock-cells = <0>;
  23. clock-frequency = <16000000>;
  24. };
  25.  
  26. };
  27. };
  28.  
  29. fragment@1 {
  30. target = <&spi1>;
  31.  
  32. __overlay__ {
  33. #address-cells = <1>;
  34. #size-cells = <0>;
  35.  
  36. status = "okay";
  37. pinctrl-names = "default";
  38. pinctrl-0 = <&bone_spi1_pins>;
  39.  
  40. cs-gpios = <&gpio4 17 0>, <&gpio1 7 0>;
  41.  
  42. mcp2515@0 {
  43.  
  44. compatible = "microchip,mcp2515";
  45. reg = <0>; /* cs0 */
  46. mode = <0>;
  47.  
  48. spi-max-frequency = <10000000>;
  49. clocks = <&mcp251x_clock>;
  50.  
  51. pinctrl-names = "default";
  52. pinctrl-0 = <&bone_mcp2515_0_pins>;
  53.  
  54. interrupt-parent = <&gpio4>;
  55. interrupts = <21>;
  56.  
  57. mcp251x,oscillator-frequency = <16000000>;
  58. mcp251x,irq-gpios = <&gpio4 21 0>;
  59. mcp251x,stay-awake = <1>;
  60. mcp251x,enable-clkout = <1>;
  61.  
  62. };
  63. };
  64. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement