/linux/arch/m68k/include/asm/ |
H A D | m53xxsim.h | 182 /* 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 …]
|
H A D | m54xxgpt.h | 19 /* 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/Documentation/core-api/ |
H A D | asm-annotations.rst | 6 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/include/acpi/ |
H A D | acoutput.h | 51 * 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 201 * These macros are used for both the debug and non-debug versions of the code. 232 * Debug macros that are conditionally compiled 246 * The function name is also used by the function exit macros below. 248 * and macros such as __func__. 271 * Master debug print macros 279 * use of variadic macros supported by C99. 300 /* Helper macros for DEBUG_PRINT */ 336 /* The actual entry trace macros */ [all …]
|
/linux/rust/ |
H A D | Makefile | 41 libmacros_name := $(shell MAKEFLAGS= $(RUSTC) --print file-names --crate-name macros --crate-type proc-macro - </dev/null) 89 rustdoc: rustdoc-core rustdoc-macros rustdoc-compiler_builtins \ 101 rustdoc-macros: private rustdoc_host = yes 102 rustdoc-macros: private rustc_target_flags = --crate-type proc-macro \ 104 rustdoc-macros: $(src)/macros/lib.rs FORCE 128 --extern macros --extern alloc --cfg kernel --cfg feature=\"alloc\" 130 rustdoc-macros FORCE 134 --extern build_error --extern macros \ 136 rustdoc-kernel: $(src)/kernel/lib.rs rustdoc-core rustdoc-ffi rustdoc-macros \ [all...] |
/linux/tools/bpf/bpftool/Documentation/ |
H A D | bpftool-feature.rst | 26 | **bpftool** **feature probe** [*COMPONENT*] [**full**] [**unprivileged**] [**macros** [**prefix**… 35 bpftool feature probe [kernel] [full] [macros [prefix *PREFIX*]] 44 If the **macros** keyword (but not the **-j** option) is passed, a subset 45 of the output is dumped as a list of **#define** macros that are ready to 48 to the names of the macros: this can be used to avoid conflicts on macro 62 bpftool feature probe dev *NAME* [full] [macros [prefix *PREFIX*]] 66 The keywords **full**, **macros** and **prefix** have the same role as when
|
/linux/include/media/ |
H A D | v4l2-cci.h | 20 * @reg: Register address, use CCI_REG#() macros to encode reg width 31 * Macros to define register address with the register width encoded 62 * @reg: Register address to read, use CCI_REG#() macros to encode reg width 75 * @reg: Register address to write, use CCI_REG#() macros to encode reg width 89 * @reg: Register address to update, use CCI_REG#() macros to encode reg width 107 * written, register-addresses use CCI_REG#() macros to encode reg width 115 * Use of the CCI_REG#() macros to encode reg width is mandatory.
|
/linux/include/linux/mfd/ |
H A D | rz-mtu3.h | 12 /* 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/arch/arm/include/asm/ |
H A D | opcodes.h | 49 * 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/Documentation/admin-guide/ |
H A D | cputopology.rst | 12 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/include/linux/byteorder/ |
H A D | generic.h | 9 * 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/Documentation/devicetree/bindings/clock/ |
H A D | maxim,max77686.txt | 11 (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/arch/arc/include/asm/ |
H A D | pgtable-levels.h | 106 /* 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/include/uapi/linux/ |
H A D | libc-compat.h | 5 * 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/drivers/acpi/acpica/ |
H A D | acmacros.h | 4 * 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/Documentation/process/ |
H A D | coding-style.rst | 722 for aligning variables/macros, for reflowing text and other similar tasks. 792 12) Macros, Enums and RTL 795 Names of macros defining constants and labels in enums are capitalized. 803 CAPITALIZED macro names are appreciated but macros resembling functions 806 Generally, inline functions are preferable to macros resembling functions. 808 Macros with multiple statements should be enclosed in a do - while block: 818 Function-like macros with unused parameters should be replaced by static 831 are generally better documented than macros for some reason. 841 Things to avoid when using macros: 843 1) macros that affect control flow: [all …]
|
/linux/drivers/block/drbd/ |
H A D | drbd_state.h | 9 * 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/drivers/media/test-drivers/vimc/ |
H A D | vimc-common.h | 74 * @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/drivers/scsi/aic94xx/ |
H A D | aic94xx_reg_def.h | 2014 /* General macros */ 2017 /* All macros start with offsets from base + 0x800 (CMAPPEDSCR). 2026 /* Mode dependent scratch page 0 mode 8 macros. */ 2042 /* Mode dependent scratch page 1 mode 8 macros. */ 2046 /* Mode dependent scratch page 2 mode 8 macros */ 2052 /* Mode independent scratch page 4 macros. */ 2070 /* Mode independent scratch page 5 macros. */ 2080 /* Mode independent scratch page 6 macros. */ 2096 /* Mode independent scratch page 7 macros. */ 2139 /* General macros */ [all …]
|
/linux/drivers/gpu/drm/xe/ |
H A D | xe_args.h | 12 * Why don't the following macros have the XE prefix? 15 * all of the following macros unchanged to linux/args.h. 23 * This macro allows calling macros which names might generated or we want to 99 * Specialized macros PICK_ARG1() to PICK_ARG12() are also available.
|
/linux/Documentation/arch/powerpc/ |
H A D | cpu_features.rst | 38 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/arch/riscv/kernel/ |
H A D | crash_save_regs.S | 7 #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 */
|
/linux/drivers/net/wireless/ath/ath10k/ |
H A D | sdio.h | 44 /* Modified versions of the sdio.h macros. 45 * The macros in sdio.h can't be used easily with the FIELD_{PREP|GET} 46 * macros in bitfield.h, so we define our own macros here.
|
/linux/arch/parisc/math-emu/ |
H A D | cnv_float.h | 33 * These macros will be used specifically by the convert instructions. 36 * Single format macros 82 * Double format macros 200 /* Int macros */ 214 /* Dint macros */ 282 /* other macros */ 299 * Unsigned int macros
|
/linux/scripts/ |
H A D | generate_rust_analyzer.py | 88 "macros", 89 srctree / "rust" / "macros" / "lib.rs", 111 ["core", "pin_init_internal", "macros"], 136 …append_crate_with_generated("kernel", ["core", "macros", "build_error", "pin_init", "bindings", "u…
|