diff options
author | Linus Walleij <linus.walleij@linaro.org> | 2013-04-21 21:39:46 +0200 |
---|---|---|
committer | Linus Walleij <linus.walleij@linaro.org> | 2013-06-17 13:54:29 +0200 |
commit | 20d4af68306c0e9b61ec158570502d4f89a00014 (patch) | |
tree | 9f4379f47d74de2967b3910cad7f5f182409104a /arch | |
parent | cf4af8670b7377a9e9dbb4c5d3622538185ca362 (diff) | |
download | op-kernel-dev-20d4af68306c0e9b61ec158570502d4f89a00014.zip op-kernel-dev-20d4af68306c0e9b61ec158570502d4f89a00014.tar.gz |
ARM: u300: probe the U300 dummy-spichip from device tree
This probes the U300 dummy-spichip from the device tree
and adds the apropriate node to the tree.
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/boot/dts/ste-u300.dts | 5 | ||||
-rw-r--r-- | arch/arm/mach-u300/dummyspichip.c | 6 |
2 files changed, 11 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/ste-u300.dts b/arch/arm/boot/dts/ste-u300.dts index 355ac60..1b20769 100644 --- a/arch/arm/boot/dts/ste-u300.dts +++ b/arch/arm/boot/dts/ste-u300.dts @@ -233,6 +233,11 @@ num-cs = <3>; #address-cells = <1>; #size-cells = <0>; + spi-dummy@1 { + compatible = "arm,pl022-dummy"; + reg = <1>; + spi-max-frequency = <20000000>; + }; }; }; }; diff --git a/arch/arm/mach-u300/dummyspichip.c b/arch/arm/mach-u300/dummyspichip.c index 2785cb6..52962bf 100644 --- a/arch/arm/mach-u300/dummyspichip.c +++ b/arch/arm/mach-u300/dummyspichip.c @@ -263,10 +263,16 @@ static int pl022_dummy_remove(struct spi_device *spi) return 0; } +static const struct of_device_id pl022_dummy_dt_match[] = { + { .compatible = "arm,pl022-dummy" }, + {}, +}; + static struct spi_driver pl022_dummy_driver = { .driver = { .name = "spi-dummy", .owner = THIS_MODULE, + .of_match_table = pl022_dummy_dt_match, }, .probe = pl022_dummy_probe, .remove = pl022_dummy_remove, |