.. | .. |
---|
8 | 8 | */ |
---|
9 | 9 | |
---|
10 | 10 | #include <asm/cacheflush.h> |
---|
11 | | -#include <linux/bootmem.h> |
---|
12 | 11 | #include <linux/clk.h> |
---|
13 | 12 | #include <linux/debugfs.h> |
---|
14 | 13 | #include <linux/dma-mapping.h> |
---|
.. | .. |
---|
51 | 50 | |
---|
52 | 51 | void *ftl_malloc(int size) |
---|
53 | 52 | { |
---|
54 | | - return kmalloc(size, GFP_KERNEL | GFP_DMA32); |
---|
| 53 | + return kmalloc(size, GFP_KERNEL | GFP_DMA); |
---|
55 | 54 | } |
---|
56 | 55 | |
---|
57 | 56 | void ftl_free(void *buf) |
---|
.. | .. |
---|
59 | 58 | kfree(buf); |
---|
60 | 59 | } |
---|
61 | 60 | |
---|
62 | | -char rknand_get_sn(char *pbuf) |
---|
63 | | -{ |
---|
64 | | - memcpy(pbuf, &nand_idb_data[0x600], 0x200); |
---|
65 | | - return 0; |
---|
66 | | -} |
---|
67 | | - |
---|
68 | | -char rknand_get_vendor0(char *pbuf) |
---|
69 | | -{ |
---|
70 | | - memcpy(pbuf, &nand_idb_data[0x400 + 8], 504); |
---|
71 | | - return 0; |
---|
72 | | -} |
---|
73 | | - |
---|
74 | | -char *rknand_get_idb_data(void) |
---|
75 | | -{ |
---|
76 | | - return nand_idb_data; |
---|
77 | | -} |
---|
78 | | -EXPORT_SYMBOL(rknand_get_idb_data); |
---|
79 | | - |
---|
80 | 61 | int rknand_get_clk_rate(int nandc_id) |
---|
81 | 62 | { |
---|
82 | 63 | return g_nandc_info[nandc_id].clk_rate; |
---|
83 | 64 | } |
---|
84 | 65 | EXPORT_SYMBOL(rknand_get_clk_rate); |
---|
85 | | - |
---|
86 | | -unsigned long rknand_dma_flush_dcache(unsigned long ptr, int size, int dir) |
---|
87 | | -{ |
---|
88 | | -#ifdef CONFIG_ARM64 |
---|
89 | | - __flush_dcache_area((void *)ptr, size + 63); |
---|
90 | | -#else |
---|
91 | | - __cpuc_flush_dcache_area((void *)ptr, size + 63); |
---|
92 | | -#endif |
---|
93 | | - return ((unsigned long)virt_to_phys((void *)ptr)); |
---|
94 | | -} |
---|
95 | | -EXPORT_SYMBOL(rknand_dma_flush_dcache); |
---|
96 | 66 | |
---|
97 | 67 | unsigned long rknand_dma_map_single(unsigned long ptr, int size, int dir) |
---|
98 | 68 | { |
---|
.. | .. |
---|
482 | 452 | |
---|
483 | 453 | module_init(rknand_driver_init); |
---|
484 | 454 | module_exit(rknand_driver_exit); |
---|
485 | | -MODULE_ALIAS(DRIVER_NAME); |
---|
| 455 | +MODULE_ALIAS("rknand"); |
---|
| 456 | +MODULE_LICENSE("GPL v2"); |
---|