Home
last modified time | relevance | path

Searched refs:endian (Results 1 – 25 of 306) sorted by relevance

12345678910>>...13

/Linux-v5.10/drivers/misc/ocxl/
Dmmio.c8 enum ocxl_endian endian, u32 *val) in ocxl_global_mmio_read32() argument
14 if (endian == OCXL_HOST_ENDIAN) in ocxl_global_mmio_read32()
15 endian = OCXL_BIG_ENDIAN; in ocxl_global_mmio_read32()
18 switch (endian) { in ocxl_global_mmio_read32()
33 enum ocxl_endian endian, u64 *val) in ocxl_global_mmio_read64() argument
39 if (endian == OCXL_HOST_ENDIAN) in ocxl_global_mmio_read64()
40 endian = OCXL_BIG_ENDIAN; in ocxl_global_mmio_read64()
43 switch (endian) { in ocxl_global_mmio_read64()
58 enum ocxl_endian endian, u32 val) in ocxl_global_mmio_write32() argument
64 if (endian == OCXL_HOST_ENDIAN) in ocxl_global_mmio_write32()
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/regmap/
Dregmap.txt5 little-endian,
6 big-endian,
7 native-endian: See common-properties.txt for a definition
10 Regmap defaults to little-endian register access on MMIO based
12 architectures that typically run big-endian operating systems
13 (e.g. PowerPC), registers can be defined as big-endian and must
16 On SoCs that can be operated in both big-endian and little-endian
19 chips), "native-endian" is used to allow using the same device tree
23 Scenario 1 : a register set in big-endian mode.
27 big-endian;
/Linux-v5.10/drivers/net/ethernet/freescale/
Dxgmac_mdio.c136 bool endian = priv->is_little_endian; in xgmac_mdio_write() local
138 mdio_stat = xgmac_read32(&regs->mdio_stat, endian); in xgmac_mdio_write()
149 xgmac_write32(mdio_stat, &regs->mdio_stat, endian); in xgmac_mdio_write()
151 ret = xgmac_wait_until_free(&bus->dev, regs, endian); in xgmac_mdio_write()
157 xgmac_write32(mdio_ctl, &regs->mdio_ctl, endian); in xgmac_mdio_write()
161 xgmac_write32(regnum & 0xffff, &regs->mdio_addr, endian); in xgmac_mdio_write()
163 ret = xgmac_wait_until_free(&bus->dev, regs, endian); in xgmac_mdio_write()
169 xgmac_write32(MDIO_DATA(value), &regs->mdio_data, endian); in xgmac_mdio_write()
171 ret = xgmac_wait_until_done(&bus->dev, regs, endian); in xgmac_mdio_write()
192 bool endian = priv->is_little_endian; in xgmac_mdio_read() local
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/
Dcommon-properties.txt13 - big-endian: Boolean; force big endian register accesses
15 know the peripheral always needs to be accessed in big endian (BE) mode.
16 - little-endian: Boolean; force little endian register accesses
18 peripheral always needs to be accessed in little endian (LE) mode.
19 - native-endian: Boolean; always use register accesses matched to the
27 In such cases, little-endian is the preferred default, but it is not
28 a requirement. Some implementations assume that little-endian is
38 native-endian;
46 big-endian;
54 native-endian;
[all …]
/Linux-v5.10/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-v5.10/Documentation/devicetree/bindings/display/
Dsm501fb.txt19 - little-endian: available on big endian systems, to
20 set different foreign endian.
21 - big-endian: available on little endian systems, to
22 set different foreign endian.
Dfsl,dcu.txt14 - big-endian Boolean property, LS1021A DCU registers are big-endian.
26 big-endian;
/Linux-v5.10/include/misc/
Docxl.h241 enum ocxl_endian endian, u32 *val);
253 enum ocxl_endian endian, u64 *val);
265 enum ocxl_endian endian, u32 val);
277 enum ocxl_endian endian, u64 val);
289 enum ocxl_endian endian, u32 mask);
301 enum ocxl_endian endian, u64 mask);
313 enum ocxl_endian endian, u32 mask);
325 enum ocxl_endian endian, u64 mask);
/Linux-v5.10/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-v5.10/scripts/
Drecordmcount.pl123 my ($arch, $endian, $bits, $objdump, $objcopy, $cc,
281 if ($endian eq "big") {
371 $objdump .= " -Melf-trad".$endian."mips ";
373 if ($endian eq "big") {
374 $endian = " -EB ";
377 $endian = " -EL ";
381 $cc .= " -mno-abicalls -fno-pic -mabi=" . $bits . $endian;
382 $ld .= $endian;
/Linux-v5.10/tools/testing/selftests/bpf/prog_tests/
Dbtf_endian.c13 enum btf_endianness endian = BTF_LITTLE_ENDIAN; in test_btf_endian() local
15 enum btf_endianness endian = BTF_BIG_ENDIAN; in test_btf_endian()
19 enum btf_endianness swap_endian = 1 - endian; in test_btf_endian()
32 ASSERT_EQ(btf__endianness(btf), endian, "endian"); in test_btf_endian()
62 btf__set_endianness(swap_btf, endian); in test_btf_endian()
/Linux-v5.10/arch/c6x/
DMakefile23 KBUILD_CFLAGS += -mbig-endian
24 KBUILD_AFLAGS += -mbig-endian
25 LINKFLAGS += -mbig-endian
26 KBUILD_LDFLAGS += -mbig-endian -EB
/Linux-v5.10/Documentation/devicetree/bindings/gpio/
Dgpio-mpc8xxx.txt16 - little-endian : GPIO registers are used as little endian. If not
17 present registers are used as big endian by default.
35 little-endian;
52 little-endian;
/Linux-v5.10/Documentation/devicetree/bindings/counter/
Dftm-quaddec.txt10 - big-endian: Access the device registers in big-endian mode.
16 big-endian;
/Linux-v5.10/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-v5.10/Documentation/devicetree/bindings/rtc/
Drtc-fsl-ftm-alarm.txt21 - big-endian: If the host controller is big-endian mode, specify this property.
22 The default endian mode is little-endian.
/Linux-v5.10/arch/mips/boot/dts/brcm/
Dbcm7346.dtsi82 native-endian;
126 native-endian;
139 native-endian;
151 native-endian;
163 native-endian;
321 native-endian;
330 native-endian;
340 native-endian;
349 native-endian;
359 native-endian;
[all …]
Dbcm7125.dtsi82 native-endian;
109 native-endian;
122 native-endian;
134 native-endian;
146 native-endian;
223 native-endian;
232 native-endian;
/Linux-v5.10/Documentation/devicetree/bindings/pwm/
Dpwm-fsl-ftm.txt14 Please see ../regmap/regmap.txt for more detail about how to specify endian
37 - big-endian: Boolean property, required if the FTM PWM registers use a big-
38 endian rather than little-endian layout.
54 big-endian;
/Linux-v5.10/Documentation/devicetree/bindings/memory-controllers/fsl/
Dddr.txt10 - little-endian : Specifies little-endian access to registers
11 If omitted, big-endian will be used.
/Linux-v5.10/arch/arm/boot/dts/
Dls1021a.dtsi139 big-endian;
177 big-endian;
200 big-endian;
219 big-endian;
376 big-endian;
389 big-endian;
471 big-endian;
478 big-endian;
485 big-endian;
492 big-endian;
[all …]
/Linux-v5.10/tools/lib/traceevent/
Devent-parse-api.c272 void tep_set_file_bigendian(struct tep_handle *tep, enum tep_endian endian) in tep_set_file_bigendian() argument
275 tep->file_bigendian = endian; in tep_set_file_bigendian()
299 void tep_set_local_bigendian(struct tep_handle *tep, enum tep_endian endian) in tep_set_local_bigendian() argument
302 tep->host_bigendian = endian; in tep_set_local_bigendian()
/Linux-v5.10/Documentation/riscv/
Dboot-image-header.rst17 u64 text_offset; /* Image load offset, little endian */
18 u64 image_size; /* Effective Image size, little endian */
19 u64 flags; /* kernel flags, little endian */
23 u64 magic = 0x5643534952; /* Magic number, little endian, "RISCV" */
24 u32 magic2 = 0x05435352; /* Magic number 2, little endian, "RSC\x05" */
/Linux-v5.10/tools/lib/traceevent/Documentation/
Dlibtraceevent-host_endian.txt41 _TEP_LITTLE_ENDIAN_ - the machine is little endian,
42 _TEP_BIG_ENDIAN_ - the machine is big endian.
48 machine, executing the code, is big endian and zero otherwise.
51 local machine, saved in the _tep_ handler, is big endian, or false otherwise.
69 printf("This machine you are running on is little endian\n");
/Linux-v5.10/Documentation/devicetree/bindings/mmc/
Dfsl-esdhc.txt39 - little-endian : If the host controller is little-endian mode, specify
40 this property. The default endian mode is big-endian.

12345678910>>...13