| * Copyright (C) 2011 Texas Instruments Incorporated |
| * Author: Mark Salter <msalter@redhat.com> |
| * This program is free software; you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License version 2 as |
| * published by the Free Software Foundation. |
| #ifndef _ASM_C6X_CHECKSUM_H |
| #define _ASM_C6X_CHECKSUM_H |
| csum_tcpudp_nofold(__be32 saddr, __be32 daddr, unsigned short len, |
| unsigned short proto, __wsum sum) |
| asm ("add .d1 %1,%5,%1\n" |
| #ifndef CONFIG_CPU_BIG_ENDIAN |
| : "=&a"(tmp), "+a"(len), "+a"(sum) |
| : "a" (saddr), "a" (daddr), "a" (proto)); |
| #define csum_tcpudp_nofold csum_tcpudp_nofold |
| #include <asm-generic/checksum.h> |
| #endif /* _ASM_C6X_CHECKSUM_H */ |