69 lines
1.5 KiB
Plaintext
69 lines
1.5 KiB
Plaintext
/*
|
|
* Copyright (C) 2013 CircuitCo
|
|
*
|
|
* Virtual cape for SPI0 on connector pins P9.22 P9.21 P9.18 P9.17
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
* published by the Free Software Foundation.
|
|
*/
|
|
/dts-v1/;
|
|
/plugin/;
|
|
|
|
/ {
|
|
compatible = "ti,beaglebone", "ti,beaglebone-black";
|
|
|
|
/* identification */
|
|
part-number = "BB-HEPTALED";
|
|
version = "00A0";
|
|
|
|
/* state the resources this cape uses */
|
|
exclusive-use =
|
|
/* the pin header uses */
|
|
"P9.17", /* spi0_cs0 */
|
|
"P9.18", /* spi0_d1 */
|
|
"P9.21", /* spi0_d0 */
|
|
"P9.22", /* spi0_sclk */
|
|
/* the hardware ip uses */
|
|
"spi0";
|
|
|
|
fragment@0 {
|
|
target = <&am33xx_pinmux>;
|
|
__overlay__ {
|
|
/* default state has all gpios released and mode set to uart1 */
|
|
bb_spi0_pins: pinmux_bb_spi0_pins {
|
|
pinctrl-single,pins = <
|
|
0x150 0x30 /* spi0_sclk.spi0_sclk, INPUT_PULLUP | MODE0 */
|
|
0x154 0x30 /* spi0_d0.spi0_d0, INPUT_PULLUP | MODE0 */
|
|
0x158 0x10 /* spi0_d1.spi0_d1, OUTPUT_PULLUP | MODE0 */
|
|
0x15c 0x10 /* spi0_cs0.spi0_cs0, OUTPUT_PULLUP | MODE0 */
|
|
>;
|
|
};
|
|
};
|
|
};
|
|
|
|
fragment@1 {
|
|
target = <&spi0>; /* spi0 is numbered correctly */
|
|
__overlay__ {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
status = "okay";
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&bb_spi0_pins>;
|
|
|
|
|
|
channel@0 {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
compatible = "spidev";
|
|
|
|
reg = <0>;
|
|
spi-max-frequency = <16000000>;
|
|
spi-cpha;
|
|
};
|
|
};
|
|
};
|
|
};
|