Server IP : 103.169.32.36 / Your IP : 216.73.217.13 Web Server : Apache System : Linux web.dpmptsp 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : apache ( 48) PHP Version : 5.6.40 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/lib/modules/3.10.0-1160.105.1.el7.x86_64/build/include/linux/mtd/ |
Upload File : |
| Current File : /usr/lib/modules/3.10.0-1160.105.1.el7.x86_64/build/include/linux/mtd/cfi_endian.h |
/*
* Copyright © 2001-2010 David Woodhouse <dwmw2@infradead.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*
*/
#include <asm/byteorder.h>
#define CFI_HOST_ENDIAN 1
#define CFI_LITTLE_ENDIAN 2
#define CFI_BIG_ENDIAN 3
#if !defined(CONFIG_MTD_CFI_ADV_OPTIONS) || defined(CONFIG_MTD_CFI_NOSWAP)
#define CFI_DEFAULT_ENDIAN CFI_HOST_ENDIAN
#elif defined(CONFIG_MTD_CFI_LE_BYTE_SWAP)
#define CFI_DEFAULT_ENDIAN CFI_LITTLE_ENDIAN
#elif defined(CONFIG_MTD_CFI_BE_BYTE_SWAP)
#define CFI_DEFAULT_ENDIAN CFI_BIG_ENDIAN
#else
#error No CFI endianness defined
#endif
#define cfi_default(s) ((s)?:CFI_DEFAULT_ENDIAN)
#define cfi_be(s) (cfi_default(s) == CFI_BIG_ENDIAN)
#define cfi_le(s) (cfi_default(s) == CFI_LITTLE_ENDIAN)
#define cfi_host(s) (cfi_default(s) == CFI_HOST_ENDIAN)
#define cpu_to_cfi8(map, x) (x)
#define cfi8_to_cpu(map, x) (x)
#define cpu_to_cfi16(map, x) _cpu_to_cfi(16, (map)->swap, (x))
#define cpu_to_cfi32(map, x) _cpu_to_cfi(32, (map)->swap, (x))
#define cpu_to_cfi64(map, x) _cpu_to_cfi(64, (map)->swap, (x))
#define cfi16_to_cpu(map, x) _cfi_to_cpu(16, (map)->swap, (x))
#define cfi32_to_cpu(map, x) _cfi_to_cpu(32, (map)->swap, (x))
#define cfi64_to_cpu(map, x) _cfi_to_cpu(64, (map)->swap, (x))
#define _cpu_to_cfi(w, s, x) (cfi_host(s)?(x):_swap_to_cfi(w, s, x))
#define _cfi_to_cpu(w, s, x) (cfi_host(s)?(x):_swap_to_cpu(w, s, x))
#define _swap_to_cfi(w, s, x) (cfi_be(s)?cpu_to_be##w(x):cpu_to_le##w(x))
#define _swap_to_cpu(w, s, x) (cfi_be(s)?be##w##_to_cpu(x):le##w##_to_cpu(x))
| N4m3 |
5!z3 |
L45t M0d!f!3d |
0wn3r / Gr0up |
P3Rm!55!0n5 |
0pt!0n5 |
| .. |
-- |
January 19 2024 08:12:51 |
0 / 0 |
0755 |
|
| | | | | |
| bbm.h |
6.107 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| blktrans.h |
2.81 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| cfi.h |
14.561 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| cfi_endian.h |
2.135 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| concat.h |
1.138 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| doc2000.h |
6.032 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| flashchip.h |
3.037 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| fsmc.h |
4.476 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| ftl.h |
2.491 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| gen_probe.h |
1.257 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| inftl.h |
1.555 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| latch-addr-flash.h |
0.699 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| lpc32xx_mlc.h |
0.519 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| lpc32xx_slc.h |
0.519 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| map.h |
12.965 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| mtd.h |
13.062 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| mtdram.h |
0.207 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| nand-gpio.h |
0.354 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| nand.h |
24.065 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| nand_bch.h |
1.729 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| nand_ecc.h |
1.143 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| ndfc.h |
2.204 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| nftl.h |
2.381 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| onenand.h |
7.966 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| onenand_regs.h |
7.148 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| partitions.h |
2.7 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| pfow.h |
5.606 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| physmap.h |
1 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| pismo.h |
0.43 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| plat-ram.h |
0.798 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| qinfo.h |
2.433 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| sh_flctl.h |
6.388 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| sharpsl.h |
0.528 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| spear_smi.h |
1.665 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| super.h |
0.815 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| ubi.h |
8.771 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| xip.h |
2.608 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|