This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Enabling AM437x SPI communication with TI Linux kernel 3.12.10

Hi TI,

I'm having hard time with enabling SPI communication with AM437x and TI Linux kernel 3.12.10. I want to get user interface of SPI as /dev/spidevX.X.

I have followed this post: http://processors.wiki.ti.com/index.php/Linux_Core_SPI_User's_Guide

But I just don't get any sipdev device. This is my device tree SPI configuration:

	aliases {
		display0 = &lcd0;
		display1 = &hdmi0;
		i2c0 = &i2c0;
		i2c1 = &i2c1;
		serial0 = &uart0;
		serial3 = &uart3;
		serial5 = &uart5;
		d_can0 = &dcan0;
		d_can1 = &dcan1;
		spi0 = &spi0;
	};

	spi0_pins: pinmux_spi0_pins {
		pinctrl-single,pins = <
			0x150 (PIN_INPUT | MUX_MODE0) /* spi0_clk.spi0_clk */
			0x154 (PIN_OUTPUT | MUX_MODE0) /* spi0_d0.spi0_d0 */
			0x158 (PIN_INPUT | MUX_MODE0) /* spi0_d1.spi0_d1 */
			0x15C (PIN_OUTPUT | MUX_MODE0) /* spi0_cs0.spi0_cs0 */
		>;
	};

&spi0 {
	pinctrl-0 = <&spi0_pins>;
	status = "okay";

	spidev@0 {
		compatible = "rohm,dh2228fv";
		spi-max-frequency = <24000000>;
		reg = <0>;
	};
};

I also included the Mcspi driver to Linux kernel. Could you please help me? What am I missing?

Thank you very much and best regards,

Jan Moravec