From 61c16bbbb421ab8ea00ccd6d5f10c72834ba4f60 Mon Sep 17 00:00:00 2001 From: Sorgelig Date: Tue, 6 Feb 2018 00:41:21 +0800 Subject: [PATCH] Enable SPI on LTC. Use HPS LED for SD card activity. --- .../boot/dts/socfpga_cyclone5_de10_nano.dts | 22 ++++++++++++++++++- drivers/spi/spidev.c | 1 + 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/socfpga_cyclone5_de10_nano.dts b/arch/arm/boot/dts/socfpga_cyclone5_de10_nano.dts index d1248f43d..530968b10 100644 --- a/arch/arm/boot/dts/socfpga_cyclone5_de10_nano.dts +++ b/arch/arm/boot/dts/socfpga_cyclone5_de10_nano.dts @@ -47,7 +47,16 @@ hps0 { label = "hps_led0"; gpios = <&portb 24 0>; - linux,default-trigger = "heartbeat"; + linux,default-trigger = "mmc0"; + }; + }; + + ltcmode { + compatible = "gpio-leds"; + ltcsw { + label = "ltc_sw"; + gpios = <&portb 11 0>; + default-state = "off"; }; }; }; @@ -109,6 +118,17 @@ }; }; +&spi1 { + status = "okay"; + timeouts = <3>; + spibri { + status = "okay"; + compatible = "altspi"; + spi-max-frequency = <25000000>; + reg = <0>; + }; +}; + &mmc0 { vmmc-supply = <®ulator_3_3v>; vqmmc-supply = <®ulator_3_3v>; diff --git a/drivers/spi/spidev.c b/drivers/spi/spidev.c index f56e0e975..ab064176b 100644 --- a/drivers/spi/spidev.c +++ b/drivers/spi/spidev.c @@ -684,6 +684,7 @@ static const struct of_device_id spidev_dt_ids[] = { { .compatible = "menlo,m53cpld" }, { .compatible = "cisco,spi-petra" }, { .compatible = "micron,spi-authenta" }, + { .compatible = "altspi" }, {}, }; MODULE_DEVICE_TABLE(of, spidev_dt_ids);