diff options
author | Vinod Koul <vinod.koul@linux.intel.com> | 2012-09-25 09:57:36 +0530 |
---|---|---|
committer | Vinod Koul <vinod.koul@intel.com> | 2013-01-06 20:57:46 -0800 |
commit | 4c26bc601d20fa67eefcb27477feda130c10790e (patch) | |
tree | c60619e1a90213b8f52856069a2f2f4a6da17cbb | |
parent | aa3da644c76d1c2083d085e453c18f7c51f19bc4 (diff) | |
download | linux-4c26bc601d20fa67eefcb27477feda130c10790e.tar.gz linux-4c26bc601d20fa67eefcb27477feda130c10790e.tar.bz2 linux-4c26bc601d20fa67eefcb27477feda130c10790e.zip |
of: dma- fix build break for !CONFIG_OF
Signed-off-by: Vinod Koul <vinod.koul@linux.intel.com>
-rw-r--r-- | include/linux/of_dma.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/include/linux/of_dma.h b/include/linux/of_dma.h index 337823dc6b90..67158ddd1f3e 100644 --- a/include/linux/of_dma.h +++ b/include/linux/of_dma.h @@ -32,6 +32,7 @@ struct of_dma_filter_info { dma_filter_fn filter_fn; }; +#ifdef CONFIG_OF extern int of_dma_controller_register(struct device_node *np, struct dma_chan *(*of_dma_xlate) (struct of_phandle_args *, struct of_dma *), @@ -41,5 +42,31 @@ extern struct dma_chan *of_dma_request_slave_channel(struct device_node *np, char *name); extern struct dma_chan *of_dma_simple_xlate(struct of_phandle_args *dma_spec, struct of_dma *ofdma); +#else +static int of_dma_controller_register(struct device_node *np, + struct dma_chan *(*of_dma_xlate) + (struct of_phandle_args *, struct of_dma *), + void *data) +{ + return -ENODEV; +} + +static void of_dma_controller_free(struct device_node *np) +{ +} + +static struct dma_chan *of_dma_request_slave_channel(struct device_node *np, + char *name) +{ + return NULL; +} + +static struct dma_chan *of_dma_simple_xlate(struct of_phandle_args *dma_spec, + struct of_dma *ofdma) +{ + return NULL; +} + +#endif #endif /* __LINUX_OF_DMA_H */ |