
13 Jan
2016
13 Jan
'16
3:56 p.m.
On Tue, Jan 12, 2016 at 03:48:28PM +0530, Purna Chandra Mandal wrote:
This driver implements MAC and MII layer of the ethernet controller. Network data transfer is handled by controller internal DMA engine. Ethernet controller is configurable through device-tree file.
Signed-off-by: Purna Chandra Mandal purna.mandal@microchip.com
[snip]
+/* cache operation helper */ +#define __dcache_flush(__a, __l) \
- flush_dcache_range((ulong)(__a), ((__l) + (ulong)(__a)))
+#define __dcache_invalidate(__a, __l) \
- invalidate_dcache_range((ulong)(__a), ((__l) + (ulong)(__a)))
Why using these helper functions instead of directly? Yes, we may be casting in some cases and if that's how it must be, so be it (it's how we're doing it in other drivers). Thanks!
--
Tom