Home
last modified time | relevance | path

Searched refs:endian (Results 1 – 200 of 214) sorted by relevance

12

/linux-4.4.14/drivers/net/ethernet/freescale/
Dxgmac_mdio.c135 bool endian = priv->is_little_endian; in xgmac_mdio_write() local
137 mdio_stat = xgmac_read32(&regs->mdio_stat, endian); in xgmac_mdio_write()
148 xgmac_write32(mdio_stat, &regs->mdio_stat, endian); in xgmac_mdio_write()
150 ret = xgmac_wait_until_free(&bus->dev, regs, endian); in xgmac_mdio_write()
156 xgmac_write32(mdio_ctl, &regs->mdio_ctl, endian); in xgmac_mdio_write()
160 xgmac_write32(regnum & 0xffff, &regs->mdio_addr, endian); in xgmac_mdio_write()
162 ret = xgmac_wait_until_free(&bus->dev, regs, endian); in xgmac_mdio_write()
168 xgmac_write32(MDIO_DATA(value), &regs->mdio_data, endian); in xgmac_mdio_write()
170 ret = xgmac_wait_until_done(&bus->dev, regs, endian); in xgmac_mdio_write()
191 bool endian = priv->is_little_endian; in xgmac_mdio_read() local
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/
Dcommon-properties.txt9 - big-endian: Boolean; force big endian register accesses
12 - little-endian: Boolean; force little endian register accesses
15 - native-endian: Boolean; always use register accesses matched to the
23 In such cases, little-endian is the preferred default, but it is not
25 helper functions do assume that little-endian is the default, because
35 native-endian;
43 big-endian;
51 native-endian;
59 little-endian;
Dxilinx.txt298 base address for the EHCI registers, and it is always a big-endian
/linux-4.4.14/Documentation/devicetree/bindings/usb/
Dusb-ohci.txt9 - big-endian-regs : boolean, set this for hcds with big-endian registers
10 - big-endian-desc : boolean, set this for hcds with big-endian descriptors
11 - big-endian : boolean, for hcds with big-endian-regs + big-endian-desc
Dusb-ehci.txt12 - big-endian-regs : boolean, set this for hcds with big-endian registers
13 - big-endian-desc : boolean, set this for hcds with big-endian descriptors
14 - big-endian : boolean, for hcds with big-endian-regs + big-endian-desc
29 big-endian;
/linux-4.4.14/fs/nls/
Dnls_base.c117 static inline void put_utf16(wchar_t *s, unsigned c, enum utf16_endian endian) in put_utf16() argument
119 switch (endian) { in put_utf16()
132 int utf8s_to_utf16s(const u8 *s, int inlen, enum utf16_endian endian, in utf8s_to_utf16s() argument
154 endian); in utf8s_to_utf16s()
158 endian); in utf8s_to_utf16s()
161 put_utf16(op++, u, endian); in utf8s_to_utf16s()
165 put_utf16(op++, *s++, endian); in utf8s_to_utf16s()
174 static inline unsigned long get_utf16(unsigned c, enum utf16_endian endian) in get_utf16() argument
176 switch (endian) { in get_utf16()
186 int utf16s_to_utf8s(const wchar_t *pwcs, int inlen, enum utf16_endian endian, in utf16s_to_utf8s() argument
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/display/
Dsm501fb.txt21 - little-endian: available on big endian systems, to
22 set different foreign endian.
23 - big-endian: available on little endian systems, to
24 set different foreign endian.
Dfsl,dcu.txt11 - big-endian Boolean property, LS1021A DCU registers are big-endian.
20 big-endian;
/linux-4.4.14/Documentation/devicetree/bindings/i2c/
Di2c-mux-reg.txt18 - little-endian: The existence indicates the register is in little endian.
19 - big-endian: The existence indicates the register is in big endian.
20 If both little-endian and big-endian are omitted, the endianness of the
36 Example of a mux on PCIe card, the host is a powerpc SoC (big endian):
45 little-endian; /* little endian register on PCIe */
/linux-4.4.14/arch/mips/boot/dts/brcm/
Dbcm7435.dtsi87 native-endian;
117 little-endian;
166 native-endian;
175 native-endian;
185 native-endian;
194 native-endian;
204 native-endian;
213 native-endian;
223 native-endian;
232 native-endian;
Dbcm7346.dtsi77 native-endian;
121 little-endian;
134 native-endian;
146 native-endian;
158 native-endian;
245 native-endian;
254 native-endian;
264 native-endian;
273 native-endian;
283 native-endian;
[all …]
Dbcm7425.dtsi75 native-endian;
103 little-endian;
152 native-endian;
161 native-endian;
171 native-endian;
180 native-endian;
190 native-endian;
199 native-endian;
209 native-endian;
218 native-endian;
Dbcm7125.dtsi75 native-endian;
101 little-endian;
114 native-endian;
124 native-endian;
133 native-endian;
Dbcm7358.dtsi71 native-endian;
115 little-endian;
128 native-endian;
140 native-endian;
152 native-endian;
229 native-endian;
238 native-endian;
Dbcm7360.dtsi71 native-endian;
115 little-endian;
128 native-endian;
140 native-endian;
152 native-endian;
229 native-endian;
238 native-endian;
Dbcm7362.dtsi77 native-endian;
121 little-endian;
134 native-endian;
146 native-endian;
158 native-endian;
225 native-endian;
234 native-endian;
Dbcm7420.dtsi75 native-endian;
102 little-endian;
159 native-endian;
177 native-endian;
Dbcm6368.dtsi77 big-endian;
86 big-endian;
Dbcm3384_viper.dtsi92 big-endian;
101 big-endian;
Dbcm3384_zephyr.dtsi110 big-endian;
119 big-endian;
Dbcm6328.dtsi76 little-endian;
/linux-4.4.14/Documentation/devicetree/bindings/regmap/
Dregmap.txt6 1 BE 'big-endian'
7 2 LE 'little-endian'
14 - {big,little}-endian: these are boolean properties, if absent
31 big-endian;
46 little-endian;
/linux-4.4.14/scripts/
Drecordmcount.pl122 my ($arch, $endian, $bits, $objdump, $objcopy, $cc,
346 $objdump .= " -Melf-trad".$endian."mips ";
348 if ($endian eq "big") {
349 $endian = " -EB ";
352 $endian = " -EL ";
356 $cc .= " -mno-abicalls -fno-pic -mabi=" . $bits . $endian;
357 $ld .= $endian;
Drecordmcount.c411 static unsigned int const endian = 1; in do_file() local
418 if (*(unsigned char const *)&endian != 1) { in do_file()
426 if (*(unsigned char const *)&endian != 0) { in do_file()
D.docproc.cmd27 /usr/include/endian.h \
28 /usr/include/i386-linux-gnu/bits/endian.h \
/linux-4.4.14/arch/c6x/
DMakefile23 KBUILD_CFLAGS += -mbig-endian
24 KBUILD_AFLAGS += -mbig-endian
25 LINKFLAGS += -mbig-endian
26 KBUILD_LDFLAGS += -mbig-endian
DKconfig79 bool "Build big-endian kernel"
82 Say Y if you plan on running a kernel in big-endian mode.
84 port must properly enable any big-endian related features
/linux-4.4.14/Documentation/devicetree/bindings/timer/
Dfsl,ftm-timer.txt16 - big-endian: One boolean property, the big endian mode will be in use if it is
17 present, or the little endian mode will be in use for all the device registers.
30 big-endian;
/linux-4.4.14/Documentation/devicetree/bindings/watchdog/
Dfsl-imx-wdt.txt9 - big-endian: If present the watchdog device's registers are implemented
10 in big endian mode, otherwise in native mode(same with CPU), for more
19 big-endian;
/linux-4.4.14/Documentation/devicetree/bindings/pwm/
Dpwm-fsl-ftm.txt14 Please see ../regmap/regmap.txt for more detail about how to specify endian
34 - big-endian: Boolean property, required if the FTM PWM registers use a big-
35 endian rather than little-endian layout.
51 big-endian;
/linux-4.4.14/Documentation/devicetree/bindings/mmc/
Dfsl-esdhc.txt25 - little-endian : If the host controller is little-endian mode, specify
26 this property. The default endian mode is big-endian.
/linux-4.4.14/Documentation/devicetree/bindings/gpio/
Dgpio-mpc8xxx.txt15 - little-endian : GPIO registers are used as little endian. If not
16 present registers are used as big endian by default.
/linux-4.4.14/scripts/gdb/linux/
Dutils.py80 endian = gdb.execute("show endian", to_string=True)
81 if "little endian" in endian:
83 elif "big endian" in endian:
86 raise gdb.GdbError("unknown endianness '{0}'".format(str(endian)))
/linux-4.4.14/Documentation/devicetree/bindings/sound/
Dfsl,spdif.txt31 - big-endian : If this property is absent, the native endian mode
32 will be in use as default, or the big endian mode
56 big-endian;
Dfsl,esai.txt40 - big-endian : If this property is absent, the native endian mode
41 will be in use as default, or the big endian mode
56 big-endian;
Dfsl-sai.txt31 - big-endian : Boolean property, required if all the FTM_PWM
32 registers are big-endian rather than little-endian.
71 big-endian;
Dfsl,asrc.txt29 - big-endian : If this property is absent, the little endian mode
30 will be in use as default. Otherwise, the big endian
/linux-4.4.14/Documentation/filesystems/
Dsysv-fs.txt48 - Minix FS little endian 0 1
49 - Xenix FS little endian 0 1
50 - SystemV FS little endian 0 1
51 - Coherent FS little endian 0 1
55 - Minix FS little endian 0 1 2 3
56 - Xenix FS little endian 0 1 2 3
57 - SystemV FS little endian 0 1 2 3
Dqnx6.txt17 On QNX it is possible to create little endian and big endian qnx6 filesystems.
Dromfs.txt74 now on) must be in big endian order.
Dvfat.txt259 endian integer values. The descriptions of the fields in this
Dext2.txt129 on the disc in little endian format, so a filesystem is portable between
/linux-4.4.14/drivers/staging/gdm724x/
DTODO3 - Remove test for host endian
4 - Remove confusing macros (endian, hci_send, sdu_send, rcv_with_cb)
/linux-4.4.14/Documentation/devicetree/bindings/spi/
Dspi-fsl-dspi.txt15 - big-endian: If present the dspi device's registers are implemented
16 in big endian mode, otherwise in native mode(same with CPU), for more
39 big-endian;
/linux-4.4.14/arch/powerpc/
DMakefile69 override CC += -mlittle-endian
73 override AS += -mlittle-endian
75 override CROSS32CC += -mlittle-endian
76 override CROSS32AS += -mlittle-endian
82 ifeq ($(call cc-option-yn,-mbig-endian),y)
83 override CC += -mbig-endian
84 override AS += -mbig-endian
/linux-4.4.14/Documentation/devicetree/bindings/memory-controllers/fsl/
Difc.txt21 - little-endian : If this property is absent, the big-endian mode will
39 little-endian;
/linux-4.4.14/arch/powerpc/platforms/
DKconfig.cputype404 big endian. That is because the only little endian configuration we
411 This option selects whether a big endian or little endian kernel will
415 bool "Build big endian kernel"
417 Build a big endian kernel.
422 bool "Build little endian kernel"
426 Build a little endian kernel.
428 Note that if cross compiling a little endian kernel,
430 little endian powerpc.
/linux-4.4.14/Documentation/devicetree/bindings/mips/cavium/
Ductl.txt38 big-endian-regs;
44 big-endian-regs;
/linux-4.4.14/include/linux/
Dnls.h57 enum utf16_endian endian, wchar_t *pwcs, int maxlen);
59 enum utf16_endian endian, u8 *s, int maxlen);
/linux-4.4.14/arch/arm/lib/
Dfindbit.S107 1: eor r3, r2, #0x18 @ big endian byte ordering
125 eor r3, r2, #0x18 @ big endian byte ordering
141 1: eor r3, r2, #0x18 @ big endian byte ordering
159 eor r3, r2, #0x18 @ big endian byte ordering
/linux-4.4.14/arch/arm64/
DMakefile34 KBUILD_CPPFLAGS += -mbig-endian
38 KBUILD_CPPFLAGS += -mlittle-endian
DKconfig475 bool "Build big-endian kernel"
477 Say Y if you plan on running a kernel in big-endian mode.
652 Note: All the cpus on the system must have mixed endian support at EL0
654 endian - is hotplugged in after this feature has been enabled, there could
/linux-4.4.14/Documentation/input/
Diforce-protocol.txt14 All values are hexadecimal with big-endian encoding (msb on the left). Beware,
15 values inside packets are encoded using little-endian. Bytes whose roles are
80 03-04 Duration of effect (little endian encoding, in ms)
92 0c-0d Delay before execution of effect (little endian encoding, in ms)
101 02-03 Duration of attack (little endian encoding, in ms)
119 05-06 Period (little endian encoding, in ms)
Dedt-ft5x06.txt47 contains num_x * num_y big endian 16 bit values describing the raw
/linux-4.4.14/include/linux/usb/
Dm66592.h33 unsigned endian:1; member
Dr8a66597.h47 unsigned endian:1; member
/linux-4.4.14/Documentation/scsi/
D53c700.txt23 define if the chipset must be supported in little endian mode on a big
24 endian architecture (used for the 700 on parisc).
125 set to 1 if the chip is operating in little endian mode on a big
126 endian architecture.
Dadvansys.txt228 Jerry Quinn <jlquinn@us.ibm.com> fixed PowerPC support (endian
DChangeLog.sym53c8xx60 - Add a missing endian-ization (abrt_tbl.addr).
447 - Fix for big-endian in phase mismatch handling. (Michal Jaegermann)
Daic79xx.txt114 - Correct big-endian architecture support.
/linux-4.4.14/Documentation/arm64/
Dbooting.txt77 u64 text_offset; /* Image load offset, little endian */
78 u64 image_size; /* Effective Image size, little endian */
79 u64 flags; /* kernel flags, little endian */
83 u32 magic = 0x644d5241; /* Magic number, little endian, "ARM\x64" */
89 - As of v3.17, all fields are little endian unless stated otherwise.
101 little-endian and must be respected. Where image_size is zero,
104 - The flags field (introduced in v3.17) is a little-endian 64-bit field
224 value. The value will be written as a single 64-bit little-endian
Dlegacy_instructions.txt54 Note: All the cpus on the system must have mixed endian support at EL0
56 endian - is hotplugged in after this feature has been enabled, there could
/linux-4.4.14/arch/arm/boot/compressed/
Dbig-endian.S11 orr r0, r0, #(1 << 7) @ enable big endian mode
DMakefile48 OBJS += big-endian.o
Dhead.S281 ldr r1, =0xedfe0dd0 @ sig is 0xd00dfeed big endian
747 ARM_BE8( orr r0, r0, #1 << 25 ) @ big-endian page tables
774 ARM_BE8( orr r0, r0, #1 << 25 ) @ big-endian page tables
/linux-4.4.14/drivers/base/regmap/
Dregmap.c459 enum regmap_endian endian; in regmap_get_reg_endian() local
462 endian = config->reg_format_endian; in regmap_get_reg_endian()
465 if (endian != REGMAP_ENDIAN_DEFAULT) in regmap_get_reg_endian()
466 return endian; in regmap_get_reg_endian()
470 endian = bus->reg_format_endian_default; in regmap_get_reg_endian()
473 if (endian != REGMAP_ENDIAN_DEFAULT) in regmap_get_reg_endian()
474 return endian; in regmap_get_reg_endian()
485 enum regmap_endian endian; in regmap_get_val_endian() local
488 endian = config->val_format_endian; in regmap_get_val_endian()
491 if (endian != REGMAP_ENDIAN_DEFAULT) in regmap_get_val_endian()
[all …]
/linux-4.4.14/Documentation/fb/
Darkfb.txt13 - probably not working on big endian
50 * big endian support
Ds3fb.txt17 - probably not working on big endian
59 * big endian support
Dmatroxfb.txt291 + 24bpp does not support correctly XF-FBDev on big-endian architectures.
/linux-4.4.14/arch/arm/boot/dts/
Dls1021a.dtsi131 big-endian;
141 big-endian;
149 big-endian;
238 big-endian;
251 big-endian;
384 big-endian;
425 big-endian;
/linux-4.4.14/Documentation/devicetree/bindings/net/
Dkeystone-netcp.txt59 - big-endian: Keystone devices can be operated in a mode where the DSP is in
60 the big endian mode. In such cases enable this option. This
62 big endian mode with the DSP in little endian.
157 /* big-endian; */
/linux-4.4.14/include/linux/iio/common/
Dst_sensors.h45 ch2, s, endian, rbits, sbits, addr) \ argument
59 .endianness = endian, \
/linux-4.4.14/Documentation/
Dsparse.txt41 sure that bitwise types don't get mixed up (little-endian vs big-endian
42 vs cpu-endian vs whatever), and there the constant "0" really _is_
Dprintk-formats.txt154 of Bluetooth addresses which are in the little endian order.
169 host, network, big or little endian order addresses respectively. Where
170 no specifier is provided the default network/big endian order is used.
232 'b' and 'B' specifiers are used to specify a little endian order in
233 lower ('l') or upper case ('L') hex characters - and big endian order
236 Where no additional specifiers are used the default big endian
Dcrc32.txt27 little-endian; the most significant bit (sometimes used for parity)
43 A big-endian CRC written this way would be coded like:
70 With this optimization, the little-endian code is particularly simple:
93 Or in little-endian:
DSubmittingDrivers77 endian, people do not all have floating point and you
Dlzo.txt55 forming a little-endian 16-bit quantity (marked LE16 below).
/linux-4.4.14/arch/xtensa/include/uapi/asm/
Dshmbuf.h55 # error endian order not defined
/linux-4.4.14/tools/lib/traceevent/
Dkbuffer.h46 struct kbuffer *kbuffer_alloc(enum kbuffer_long_size size, enum kbuffer_endian endian);
Devent-parse.h752 static inline void pevent_set_file_bigendian(struct pevent *pevent, int endian) in pevent_set_file_bigendian() argument
754 pevent->file_bigendian = endian; in pevent_set_file_bigendian()
762 static inline void pevent_set_host_bigendian(struct pevent *pevent, int endian) in pevent_set_host_bigendian() argument
764 pevent->host_bigendian = endian; in pevent_set_host_bigendian()
Dkbuffer-parse.c180 kbuffer_alloc(enum kbuffer_long_size size, enum kbuffer_endian endian) in kbuffer_alloc() argument
195 switch (endian) { in kbuffer_alloc()
/linux-4.4.14/arch/m32r/include/uapi/asm/
Dstat.h73 #error no endian defined
/linux-4.4.14/Documentation/devicetree/bindings/dma/
Dfsl-edma.txt35 - big-endian: If present registers and hardware scatter/gather descriptors
36 of the eDMA are implemented in big endian mode, otherwise in little
Dste-dma40.txt50 Little endian when unset
51 Big endian when set
/linux-4.4.14/arch/arm64/boot/dts/freescale/
Dfsl-ls2080a.dtsi272 little-endian;
281 little-endian;
292 little-endian;
303 little-endian;
314 little-endian;
368 little-endian;
/linux-4.4.14/arch/avr32/mach-at32ap/
DKconfig12 when doing little-endian port access.
/linux-4.4.14/arch/m32r/include/asm/
Delf.h90 #error no endian defined
Duaccess.h369 #error no endian defined
/linux-4.4.14/fs/cramfs/
DREADME9 All data is currently in host-endian format; neither mkcramfs nor the
114 `always use little-endian' (like ext2fs) or `writer chooses
115 endianness; kernel adapts at runtime'. Little-endian wins because of
116 code simplicity and little CPU overhead even on big-endian machines.
/linux-4.4.14/drivers/crypto/caam/
Dregs.h73 #define out_arch(type, endian, a, v) __raw_write##type(cpu_to_##endian(v), a) argument
74 #define in_arch(type, endian, a) endian##_to_cpu(__raw_read##type(a)) argument
/linux-4.4.14/Documentation/devicetree/bindings/power/reset/
Dsyscon-reboot.txt14 Default will be little endian mode, 32 bit access only.
Dsyscon-poweroff.txt14 Default will be little endian mode, 32 bit access only.
/linux-4.4.14/Documentation/ABI/testing/
Dconfigfs-usb-gadget92 4: little-endian 32-bit
93 5: big-endian 32-bit
Dsysfs-firmware-gsmi35 32bit host-endian type used as part of the
/linux-4.4.14/arch/microblaze/include/asm/
Dcpuinfo.h42 u32 endian; member
/linux-4.4.14/drivers/media/common/b2c2/
Dflexcop-reg.h42 #error no endian defined
/linux-4.4.14/drivers/usb/gadget/udc/
Dm66592-udc.c592 unsigned int endian; in init_controller() local
595 if (m66592->pdata->endian) in init_controller()
596 endian = 0; /* big endian */ in init_controller()
598 endian = M66592_LITTLE; /* little endian */ in init_controller()
614 m66592_bset(m66592, endian, M66592_CFBCFG); in init_controller()
615 m66592_bset(m66592, endian, M66592_D0FBCFG); in init_controller()
619 if (m66592->pdata->endian) in init_controller()
620 endian = M66592_BIGEND; /* big endian */ in init_controller()
622 endian = 0; /* little endian */ in init_controller()
657 (vif & M66592_LDRV) | (endian & M66592_BIGEND), in init_controller()
Dr8a66597-udc.c807 u16 endian = r8a66597->pdata->endian ? BIGEND : 0; in init_controller() local
827 r8a66597_bset(r8a66597, vif | endian, PINCFG); in init_controller()
/linux-4.4.14/Documentation/devicetree/bindings/powerpc/fsl/
Dmpic.txt60 - big-endian
63 If present the MPIC will be assumed to be big-endian. Some
65 in fact big-endian, so certain boards override this property.
Ddma.txt4 This is a little-endian 4-channel DMA controller, used in Freescale mpc83xx
/linux-4.4.14/Documentation/devicetree/bindings/arm/
Dfw-cfg.txt19 The selector register takes keys in big endian byte order.
45 as a uint32_t value in little endian byte order. The current value
/linux-4.4.14/Documentation/devicetree/bindings/serial/
Dfsl-lpuart.txt8 on LS1021A SoC with 32-bit big-endian register organization
/linux-4.4.14/Documentation/devicetree/bindings/media/i2c/
Dmt9v032.txt22 expressed as a 64-bit big-endian integer.
Dtc358743.txt22 expressed as a 64-bit big-endian integer. The frequency
/linux-4.4.14/Documentation/devicetree/bindings/input/
Dmatrix-keymap.txt7 of row, column and linux key-code. The 32-bit big endian cell is packed
/linux-4.4.14/arch/powerpc/boot/dts/
Dholly.dts133 big-endian;
184 big-endian;
Dmpc836x_rdk.dts387 big-endian;
428 little-endian;
Dcharon.dts207 little-endian;
Dmpc7448hpc2.dts190 big-endian;
Dmpc832x_rdb.dts331 big-endian;
Dsbc8641d.dts363 big-endian;
Dsequoia.dts160 big-endian;
Dmpc836x_mds.dts418 big-endian;
Dmpc832x_mds.dts373 big-endian;
Dkmeter1.dts482 big-endian;
Dvirtex440-ml507.dts103 xlnx,endian-reset = <0>;
Dvirtex440-ml510.dts98 xlnx,endian-reset = <0x0>;
/linux-4.4.14/Documentation/ioctl/
Dhdio.txt601 The end result is that, on any endian machines, it has no
651 travel on DD8-DD15 on little endian machines
652 and on DD0-DD7 on big endian machines.
654 travel on DD0-DD7 on little endian machines
655 and on DD8-DD15 on big endian machines.
678 DD8-DD15 on little endian machines and
679 DD0-DD7 on big endian machines.
681 DD0-DD7 on little endian machines and
682 DD8-DD15 on big endian machines.
/linux-4.4.14/arch/nios2/platform/
DKconfig.platform86 Use the byteswap (endian converter) Nios II custom instruction provided
88 endian conversions in the kernel (e.g. ntohs).
/linux-4.4.14/Documentation/mn10300/
DABI.txt9 The MN10300/AM33 kernel runs in little-endian mode; big-endian mode is not
/linux-4.4.14/scripts/kconfig/
D.conf.o.cmd23 /usr/include/endian.h \
24 /usr/include/i386-linux-gnu/bits/endian.h \
D.zconf.tab.o.cmd15 /usr/include/endian.h \
16 /usr/include/i386-linux-gnu/bits/endian.h \
/linux-4.4.14/drivers/net/
DKconfig262 bool "Support for cross-endian vnet headers on little-endian kernels"
266 little-endian kernel to parse vnet headers that come from a
267 big-endian legacy virtio device.
272 Unless you have a little-endian system hosting a big-endian virtual
/linux-4.4.14/arch/microblaze/kernel/cpu/
Dmb.c58 cpuinfo.endian ? "little" : "big", in show_cpuinfo()
Dcpuinfo-pvr-full.c75 CI(endian, ENDIAN); in set_cpuinfo_pvr_full()
Dcpuinfo-static.c121 ci->endian = fcpu(cpu, "xlnx,endianness"); in set_cpuinfo_static()
/linux-4.4.14/drivers/vhost/
DKconfig37 bool "Cross-endian support for vhost"
/linux-4.4.14/Documentation/fmc/
Dfmc-write-eeprom.txt39 represent the address, in little-endian byte order, and the next two
40 represent the data length, in little-endian order. The length does not
/linux-4.4.14/arch/arc/
DMakefile69 cflags-$(CONFIG_CPU_BIG_ENDIAN) += -mbig-endian
DKconfig137 -Insns: endian swap, load-locked/store-conditional, time-stamp-ctr
394 bool "Insn: SWAPE (endian-swap)"
/linux-4.4.14/scripts/basic/
D.fixdep.cmd22 /usr/include/endian.h \
23 /usr/include/i386-linux-gnu/bits/endian.h \
/linux-4.4.14/Documentation/zh_CN/
DSubmittingDrivers90 尾模式 (little endian) 存储数据,不是所有的人都拥有浮点
/linux-4.4.14/Documentation/video4linux/
Duvcvideo.txt212 including little-endian/big-endian conversion. This is particularly
214 returned as a little-endian 16-bit integer by the device.
Dsi470x.txt82 sox -2 --endian little -r 96000 -t oss /dev/dsp1 -t oss /dev/dsp
84 sox --endian little -c 2 -S -r 96000 -t alsa hw:1 -t alsa -r 96000 hw:0
Dsoc-camera.txt155 sample and stored in memory in the little-endian order with no gaps between
/linux-4.4.14/drivers/iommu/
Domap-iommu.h27 u32 endian, elsz, mixed; member
Domap-iommu.c235 attr |= e->endian; in get_iopte_attr()
330 cr->ram = e->pa | e->endian | e->elsz | e->mixed; in iotlb_alloc_cr()
1029 e->endian = MMU_RAM_ENDIAN_LITTLE; in iotlb_init_entry()
/linux-4.4.14/tools/testing/selftests/powerpc/switch_endian/
Dcheck.S11 nop # guaranteed to be illegal in reverse-endian
/linux-4.4.14/arch/powerpc/boot/dts/fsl/
Dpq3-mpic.dtsi42 big-endian;
/linux-4.4.14/Documentation/networking/
Ddmfe.txt53 Check and fix on big endian boxes.
Dfore200e.txt46 both little and big endian PCA firmware images.
Dradiotap-headers.txt45 - the arguments are all stored little-endian!
Dphonet.txt31 uint16_t pn_length; /* Big-endian message byte length (minus 6) */
/linux-4.4.14/drivers/net/can/
DKconfig118 Note that the driver supports little endian, even though little
119 endian syntheses of the cores would need some modifications on
/linux-4.4.14/arch/sh/
DKconfig.cpu8 endian byte order. These modes require different kernels.
/linux-4.4.14/arch/arm/
DMakefile48 KBUILD_CPPFLAGS += -mbig-endian
52 KBUILD_CPPFLAGS += -mlittle-endian
/linux-4.4.14/tools/lib/bpf/
Dlibbpf.c416 static unsigned int const endian = 1; in bpf_object__check_endianness() local
421 if (*(unsigned char const *)&endian != 1) in bpf_object__check_endianness()
427 if (*(unsigned char const *)&endian != 0) in bpf_object__check_endianness()
/linux-4.4.14/arch/arm/crypto/
Daes-armv4.S17 @ is endian-neutral. The performance is ~42 cycles/byte for 128-bit
158 ldrb r0,[r12,#3] @ load input data in endian-neutral
213 mov r4,r0,lsr#24 @ write output in endian-neutral
409 ldrb r0,[r12,#3] @ load input data in endian-neutral
853 ldrb r0,[r12,#3] @ load input data in endian-neutral
908 mov r4,r0,lsr#24 @ write output in endian-neutral
/linux-4.4.14/Documentation/filesystems/cifs/
DCHANGES73 to compare inode numbers on network files from big endian systems).
110 Fix endian problems in acl (mode from/to cifs acl) on bigendian
332 to be more accurate. Fix big endian problem with mapchars mount option,
469 Multiple bigendian fixes. On little endian systems (for reconnect after
535 Fix incorrect file size in file handle based setattr on big endian hardware.
540 affects big endian architectures). Prevent renames while constructing
660 Fix byte range locking bug (endian problem) causing bad offset and
717 Fix oops on big endian readdir. Set blksize to be even power of two (2**blkbits) to fix
970 Various big endian fixes for hardlinks and symlinks and also for dfs.
974 Various big endian fixes for servers with Unix extensions such as Samba
[all …]
/linux-4.4.14/arch/powerpc/boot/
DMakefile30 BOOTCFLAGS += -mbig-endian
32 BOOTCFLAGS += -mlittle-endian
/linux-4.4.14/Documentation/DocBook/
Dalsa-driver-api.xml.db96 API-snd-pcm-format-cpu-endian
113 API-snd-pcm-format-little-endian
114 API-snd-pcm-format-big-endian
/linux-4.4.14/arch/arm/mm/
DKconfig715 bool "Build big-endian kernel"
718 Say Y if you plan on running a kernel in big-endian mode.
720 port must properly enable any big-endian related features
728 Support for the BE-8 (big-endian) mode on ARMv6 and ARMv7 processors.
735 Support for the BE-32 (big-endian) mode on pre-ARMv6 processors.
1039 This option specifies the architecture can support big endian
Dproc-v6.S224 ARM_BE8(orr r6, r6, #1 << 25) @ big-endian page tables
Dproc-v7.S473 ARM_BE8(orr r6, r6, #1 << 25) @ big-endian page tables
/linux-4.4.14/Documentation/sound/alsa/
DAudiophile-Usb.txt115 is reported to be big endian in this default driver mode.
177 where "test_S16_LE.raw" was in fact a little-endian sample file.
389 Jack supports big endian devices only in recent versions (thanks to
390 Andreas Steinmetz for his first big-endian patch). I can't remember
DSB-Live-mixer.txt20 little endian streams without any modifications to the digital output
22 to 8 raw PCM devices operating at 48kHz, 16-bit little endian. It would
/linux-4.4.14/fs/hpfs/
Dhpfs.h23 #error unknown endian
/linux-4.4.14/drivers/staging/rtl8723au/include/
Drtw_security.h75 #error Need BIG or LITTLE endian
/linux-4.4.14/include/acpi/
Dacrestyp.h482 ACPI_RESOURCE_SERIAL_COMMON u8 endian; member
/linux-4.4.14/Documentation/video4linux/cx2341x/
Dfw-dma.txt25 Note: the hardware expects little-endian data ('intel format').
Dfw-memory.txt4 Note: the memory long words are little-endian ('intel format').
/linux-4.4.14/Documentation/ABI/stable/
Dsysfs-bus-firewire12 Binary attribute; an array of host-endian u32.
Dsysfs-bus-usb130 All descriptors read from this file are in bus-endian format
/linux-4.4.14/arch/arm/kernel/
Dentry-armv.S529 ARM_BE8(rev16 r5, r5) @ little endian instruction
533 ARM_BE8(rev16 r0, r0) @ little endian instruction
Dentry-common.S182 ARM_BE8(rev r10, r10) @ little endian instruction
/linux-4.4.14/drivers/acpi/acpica/
Drsserial.c421 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET(data.uart_serial_bus.endian),
Drsdumpinfo.c390 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(uart_serial_bus.endian), "Endian",
/linux-4.4.14/arch/mips/boot/dts/cavium-octeon/
Docteon_68xx.dts599 big-endian-regs;
605 big-endian-regs;
Docteon_3xxx.dts544 big-endian-regs;
550 big-endian-regs;
/linux-4.4.14/sound/pci/asihpi/
Dhpi6000.c651 u32 endian = 0; in hpi6000_adapter_boot_load_dsp() local
675 endian = 0; in hpi6000_adapter_boot_load_dsp()
702 dw2040_reset = dw2040_reset & (~(endian << 3)); in hpi6000_adapter_boot_load_dsp()
/linux-4.4.14/Documentation/parisc/
Dregisters53 E (Little-endian) 0
/linux-4.4.14/Documentation/frv/
Dfeatures.txt188 access PCI devices. PCI devices present their data in little-endian form,
189 but the CPU sees it in big-endian form. The macros in asm/io.h try to get
/linux-4.4.14/Documentation/powerpc/
Dcxl.txt242 endianness (recommend endian(3) variants like: le64toh(),
243 be64toh() etc). These endian issues equally apply to shared memory
Dqe_firmware.txt180 All integers are big-endian. See the comments for function
/linux-4.4.14/drivers/usb/host/
DKconfig479 bool "OHCI support for OF platform bus (big endian)"
484 Enables support for big-endian USB controllers present on the
488 bool "OHCI support for OF platform bus (little endian)"
492 Enables support for little-endian USB controllers present on the
Dr8a66597-hcd.c186 u16 endian = r8a66597->pdata->endian ? BIGEND : 0; in enable_controller() local
200 r8a66597_bset(r8a66597, endian & BIGEND, CFIFOSEL); in enable_controller()
201 r8a66597_bset(r8a66597, endian & BIGEND, D0FIFOSEL); in enable_controller()
202 r8a66597_bset(r8a66597, endian & BIGEND, D1FIFOSEL); in enable_controller()
/linux-4.4.14/Documentation/ia64/
Dfsys.txt99 - PSR.be = cleared to zero (i.e., little-endian byte order is in effect)
185 to ensure the CPU is in little-endian mode before the first
/linux-4.4.14/tools/perf/util/
Dsymbol-elf.c554 static unsigned int const endian = 1; in dso__swap_init() local
561 if (*(unsigned char const *)&endian != 1) in dso__swap_init()
567 if (*(unsigned char const *)&endian != 0) in dso__swap_init()
/linux-4.4.14/Documentation/video4linux/bttv/
DInsmod-options25 Default is native endian.
/linux-4.4.14/fs/befs/
DChangeLog76 * Made functions in endian.h to do the correct byteswapping, no matter
84 Uses the functions from endian.h [WD]
/linux-4.4.14/Documentation/filesystems/pohmelfs/
Dnetwork_protocol.txt23 All commands are transferred over the network in big-endian. CPU endianness is used at the end peer…
/linux-4.4.14/drivers/usb/usbip/
Dusbip_protocol.txt87 The fields are in network (big endian) byte order meaning that the most significant
/linux-4.4.14/arch/sh/kernel/cpu/sh2a/
Dsetup-sh7269.c514 .endian = 1,
Dsetup-sh7264.c497 .endian = 1,
/linux-4.4.14/arch/m32r/
DKconfig194 bool "Generate little endian code"
/linux-4.4.14/Documentation/devicetree/bindings/opp/
Dopp.txt91 - opp-hz: Frequency in Hz, expressed as a 64-bit big-endian integer.
/linux-4.4.14/drivers/mtd/chips/
DKconfig52 are expected to be wired to the CPU in 'host-endian' form.
/linux-4.4.14/firmware/keyspan_pda/
Dkeyspan_pda.S565 mov dph, a ; dph = desc_strings[a]. big endian! (handy)
1074 ;; *that* is a pain in the ass to encode. And they are little-endian
Dxircom_pgs.S603 mov dph, a ; dph = desc_strings[a]. big endian! (handy)
1142 ;; *that* is a pain in the ass to encode. And they are little-endian
/linux-4.4.14/fs/reiserfs/
DREADME149 the endian safe patches which allow ReiserFS to run on any platform
/linux-4.4.14/Documentation/development-process/
D4.Coding286 user-space and kernel-space addresses, mixture of big-endian and
287 small-endian quantities, the passing of integer values where a set of bit
/linux-4.4.14/drivers/ata/
Dpata_octeon_cf.c594 mio_boot_dma_cfg.s.endian = 1; in octeon_cf_dma_start()
/linux-4.4.14/arch/cris/arch-v10/kernel/
Dhead.S280 move.d [$r0], $r1 ; cramfs assumes same endian on host/target
/linux-4.4.14/drivers/mmc/host/
DKconfig63 This option is selected by drivers running on big endian hosts
66 This endian mapping mode is called "data invariance" and
/linux-4.4.14/arch/mips/include/asm/octeon/
Dcvmx-mio-defs.h348 uint64_t endian:1; member
354 uint64_t endian:1;
2616 uint64_t endian:1; member
2622 uint64_t endian:1;
/linux-4.4.14/Documentation/devicetree/bindings/crypto/
Dfsl-sec4.txt259 in big endian format.
/linux-4.4.14/sound/oss/
DCHANGELOG186 big endian machines.
/linux-4.4.14/Documentation/usb/
Dusbmon.txt169 - Data words follow, in big endian hexadecimal format. Notice that they are
Dproc_usb_info.txt59 descriptors are in bus endian format! The configuration descriptor
/linux-4.4.14/arch/mips/
DKconfig1158 Some MIPS machines can be configured for either little or big endian
1165 bool "Big endian"
1169 bool "Little endian"

12