Home
last modified time | relevance | path

Searched full:macros (Results 1 – 25 of 1934) sorted by relevance

12345678910>>...78

/Linux-v6.6/arch/m68k/include/asm/
Dm53xxsim.h182 /* Register read/write macros */
191 /* Bit definitions and macros for MCF_CCM_CCR */
200 /* Bit definitions and macros for MCF_CCM_RCON */
209 /* Bit definitions and macros for MCF_CCM_CIR */
213 /* Bit definitions and macros for MCF_CCM_MISCCR */
224 /* Bit definitions and macros for MCF_CCM_CDR */
228 /* Bit definitions and macros for MCF_CCM_UHCSR */
234 /* Bit definitions and macros for MCF_CCM_UOCSR */
257 /* Register read/write macros */
277 /* Bit definitions and macros for MCF_FBCS_CSAR */
[all …]
Dm54xxgpt.h19 /* Register read/write macros */
41 /* Bit definitions and macros for MCF_GPT_GMS */
71 /* Bit definitions and macros for MCF_GPT_GCIR */
75 /* Bit definitions and macros for MCF_GPT_GPWM */
80 /* Bit definitions and macros for MCF_GPT_GSR */
/Linux-v6.6/Documentation/core-api/
Dasm-annotations.rst6 This document describes the new macros for annotation of data and code in
21 Over time, the Linux kernel has adopted macros from various projects (like
24 annotations in assembly. Due to the lack of their documentation, the macros
31 When these macros are used correctly, they help assemblers generate a nice
54 As one might realize, there were only three macros previously. That is indeed
62 macros, it was decided that brand new macros should be introduced instead::
70 Macros Description
73 The new macros are prefixed with the ``SYM_`` prefix and can be divided into
100 Instruction Macros
125 example, having some asm instructions in between the macros, of course::
[all …]
/Linux-v6.6/include/acpi/
Dacoutput.h51 * Raw debug output levels, do not use these in the ACPI_DEBUG_PRINT macros
105 * Debug level macros that are used in the DEBUG_PRINT macros
200 * These macros are used for both the debug and non-debug versions of the code.
227 * Debug macros that are conditionally compiled
241 * The function name is also used by the function exit macros below.
243 * and macros such as __func__.
266 * Master debug print macros
274 * use of variadic macros supported by C99.
295 /* Helper macros for DEBUG_PRINT */
331 /* The actual entry trace macros */
[all …]
/Linux-v6.6/rust/
DMakefile94 rustdoc: rustdoc-core rustdoc-macros rustdoc-compiler_builtins \
105 rustdoc-macros: private rustdoc_host = yes
106 rustdoc-macros: private rustc_target_flags = --crate-type proc-macro \
108 rustdoc-macros: $(src)/macros/lib.rs FORCE
128 --extern build_error --extern macros=$(objtree)/$(obj)/libmacros.so \
130 rustdoc-kernel: $(src)/kernel/lib.rs rustdoc-core rustdoc-macros \
149 rusttestlib-macros: private rustc_target_flags = --extern proc_macro
150 rusttestlib-macros: private rustc_test_library_proc = yes
151 rusttestlib-macros: $(src)/macros/lib.rs rusttest-prepare FORCE
178 --extern build_error --extern macros \
[all …]
/Linux-v6.6/include/media/
Dv4l2-cci.h18 * @reg: Register address, use CCI_REG#() macros to encode reg width
29 * Macros to define register address with the register width encoded
46 * @reg: Register address to read, use CCI_REG#() macros to encode reg width
59 * @reg: Register address to write, use CCI_REG#() macros to encode reg width
73 * @reg: Register address to update, use CCI_REG#() macros to encode reg width
91 * written, register-addresses use CCI_REG#() macros to encode reg width
99 * Use of the CCI_REG#() macros to encode reg width is mandatory.
/Linux-v6.6/tools/bpf/bpftool/Documentation/
Dbpftool-feature.rst26 | **bpftool** **feature probe** [*COMPONENT*] [**full**] [**unprivileged**] [**macros** [**prefix**…
35 **bpftool feature probe** [**kernel**] [**full**] [**macros** [**prefix** *PREFIX*]]
46 If the **macros** keyword (but not the **-j** option) is
48 **#define** macros that are ready to be included in a C
51 as a prefix to the names of the macros: this can be used to
68 **bpftool feature probe dev** *NAME* [**full**] [**macros** [**prefix** *PREFIX*]]
72 The keywords **full**, **macros** and **prefix** have the
/Linux-v6.6/include/linux/mfd/
Drz-mtu3.h12 /* 8-bit shared register offsets macros */
16 /* 16-bit shared register offset macros */
31 /* 8-bit register offset macros of MTU3 channels except MTU5 */
50 /* 8-bit MTU5 register offset macros */
63 /* 16-bit register offset macros of MTU3 channels except MTU5 */
78 /* 16-bit MTU5 register offset macros */
93 /* Macros for setting registers */
/Linux-v6.6/arch/arm/include/asm/
Dopcodes.h49 * These macros help with converting instructions between a canonical integer
71 * involving inline assembler. For .S files, the normal __opcode_*() macros
170 * Before using these macros, consider carefully whether it is feasible
175 * The macros defined here should only be used where there is no viable
192 * Note that using these macros directly is poor practice. Instead, you
193 * should use them to define human-readable wrapper macros to encode the
195 * above, you can usually use the __inst_arm_thumb{16,32} macros to
200 * Look at opcodes-virt.h for an example of how to use these macros.
/Linux-v6.6/Documentation/admin-guide/
Dcputopology.rst12 only be created if an architecture provides the related macros as described
16 these macros in include/asm-XXX/topology.h::
31 The type of ``**_id macros`` is int.
32 The type of ``**_cpumask macros`` is ``(const) struct cpumask *``. The latter
37 provides default definitions for any of the above macros that are
/Linux-v6.6/include/linux/byteorder/
Dgeneric.h9 * The "... p" macros, like le64_to_cpup, can be used with pointers
31 * byteswap macros that remain, disseminated among drivers,
33 * = Linus might want to rename all these macros and files to fit his taste,
47 * The following macros are to be defined by <asm/byteorder.h>:
55 * might like the above to be functions, not macros (why?).
124 * They have to be macros in order to do the constant folding
/Linux-v6.6/samples/rust/
Drust_print.rs3 //! Rust printing macros sample.
12 description: "Rust printing macros sample",
44 pr_info!("Rust printing macros sample (init)\n"); in init()
78 pr_info!("Rust printing macros sample (exit)\n"); in drop()
/Linux-v6.6/arch/powerpc/include/asm/
Dcell-pmu.h21 /* Macros for the pm_control register. */
33 /* Macros for the trace_address register. */
39 /* Macros for the pm07_control registers. */
51 /* Macros for the pm_status register. */
/Linux-v6.6/Documentation/devicetree/bindings/clock/
Dmaxim,max77686.txt11 (gated/ungated) over I2C. Clocks are defined as preprocessor macros in
16 (gated/ungated) over I2C. Clocks are defined as preprocessor macros in
20 (gated/ungated) over I2C. Clocks are defined as preprocessor macros in
38 Clocks are defined as preprocessor macros in above dt-binding header for
/Linux-v6.6/arch/arc/include/asm/
Dpgtable-levels.h106 /* In 4 level paging, p4d_* macros work on pgd */
126 * In 3 level paging, pud_* macros work on pgd
127 * In 4 level paging, pud_* macros work on pud
150 * Due to the strange way generic pgtable level folding works, the pmd_* macros
153 * In 2 level paging (pgd -> pte), pmd_* macros work on pgd
154 * In 3+ level paging (pgd -> pmd -> pte), pmd_* macros work on pmd
/Linux-v6.6/tools/include/uapi/linux/
Dconst.h2 /* const.h: Macros for dealing with constants. */
7 /* Some constant macros are used in both assembler and
10 * use the following macros to deal with this.
/Linux-v6.6/include/uapi/linux/
Dconst.h2 /* const.h: Macros for dealing with constants. */
7 /* Some constant macros are used in both assembler and
10 * use the following macros to deal with this.
Dlibc-compat.h5 * Define compatibility macros that are used to control the inclusion or
28 * guard macros of the form __UAPI_DEF_FOO and set their values to 1, else
102 /* The exception is the in6_addr macros which must be defined
105 * additional in6_addr macros e.g. s6_addr16, and s6_addr32. */
131 /* We unconditionally define the in6_addr macros and glibc must
/Linux-v6.6/drivers/thermal/ti-soc-thermal/
Domap4xxx-bandgap.h35 * All the macros bellow define the required bits for
51 * All the macros bellow are definitions for handling the
105 * All the macros bellow define the required bits for
138 * All the macros bellow are definitions for handling the
/Linux-v6.6/drivers/acpi/acpica/
Dacmacros.h4 * Name: acmacros.h - C macros for the entire subsystem.
15 * get into potential alignment issues -- see the STORE macros below.
39 * Macros for moving data around to/from buffers that are possibly unaligned.
45 * Macros for big-endian machines
48 /* These macros reverse the bytes during the move, converting little-endian to big endian */
96 * Macros for little-endian machines
124 * data one byte at a time. These macros work whether the source or
163 * Fast power-of-two math macros for non-optimized compilers
199 * Rounding macros (Power of two boundaries only)
328 /* Generic bitfield macros and masks */
[all …]
/Linux-v6.6/drivers/media/test-drivers/vimc/
Dvimc-common.h74 * @code: media bus format code defined by MEDIA_BUS_FMT_* macros
76 * @pixelformat: pixel format defined by V4L2_PIX_FMT_* macros
195 * @code: media bus format code defined by MEDIA_BUS_FMT_* macros
202 * @pixelformat: pixel format defined by V4L2_PIX_FMT_* macros
214 * @function: media entity function defined by MEDIA_ENT_F_* macros
/Linux-v6.6/tools/objtool/Documentation/
Dobjtool.txt200 ENTRY/ENDPROC macros. If objtool finds a return instruction
217 with the FRAME_BEGIN/FRAME_END macros.
273 FRAME_END macros. Otherwise, if it's not a callable function, remove
275 use the manual unwind hint macros in asm/unwind_hints.h.
294 with the ENTRY/ENDPROC macros (ENDPROC is the important one).
296 macros in asm/unwind_hints.h so objtool and the unwinder can know the
327 annotated with the unwind hint macros in asm/unwind_hints.h.
341 the unwind hint macros in asm/unwind_hints.h.
357 cases it's probably appropriate to use the unwind hint macros in
428 names and does not use module_init() / module_exit() macros to create
/Linux-v6.6/drivers/block/drbd/
Ddrbd_state.h9 * DOC: DRBD State macros
11 * These macros are used to express state changes in easily readable form.
13 * The NS macros expand to a mask and a value, that can be bit ored onto the
16 * The _NS macros are used for state functions that get called with the
17 * spinlock. These macros expand directly to the new state value.
/Linux-v6.6/Documentation/powerpc/
Dcpu_features.rst38 just 2 macros (found in arch/powerpc/include/asm/cputable.h), as seen in head.S
53 cur_cpu_spec[0]->cpu_features) or is cleared, respectively. These two macros
56 The END_FTR_SECTION macros are implemented by storing information about this
/Linux-v6.6/arch/riscv/kernel/
Dcrash_save_regs.S7 #include <asm/asm.h> /* For RISCV_* and REG_* macros */
8 #include <asm/csr.h> /* For CSR_* macros */
10 #include <linux/linkage.h> /* For SYM_* macros */

12345678910>>...78