Home
last modified time | relevance | path

Searched +full:current +full:- +full:rotate (Results 1 – 25 of 103) sorted by relevance

12345

/linux/drivers/gpu/drm/
H A Ddrm_blend.c43 * sub-pixel accuracy, which is scaled up to a pixel-aligned destination
83 * area of the current mode of the CRTC. It must be appropriately clipped by the
96 * plane-wide opacity, from transparent (0) to opaque (0xffff). It can be
99 * pre-multiplied by the global alpha associated to the plane.
109 * "rotate-<degrees>":
113 * "reflect-<axis>":
117 * reflect-x::
120 * | | -> | |
123 * reflect-y::
126 * | | -> | |
[all …]
/linux/arch/powerpc/crypto/
H A Daesp10-ppc.pl2 # SPDX-License-Identifier: GPL-2.0
12 # Copyright (c) 2006-2017, CRYPTOGAMS by <appro@openssl.org>
58 # The module is endian-agnostic in sense that it supports both big-
59 # and little-endian cases. Data alignment in parallelizable modes is
64 # is aligned programmatically, which in turn guarantees exception-
72 # Add XTS subroutine, 9x on little- and 12x improvement on big-endian
76 # Current large-block performance in cycles per byte processed with
77 # 128-bit key (less is better).
79 # CBC en-/decrypt CTR XTS
106 ( $xlate="${dir}ppc-xlate.pl" and -f $xlate ) or
[all …]
/linux/Documentation/devicetree/bindings/
H A Dxilinx.txt10 Each IP-core has a set of parameters which the FPGA designer can use to
20 properties of the device node. In general, device nodes for IP-cores
23 (name): (generic-name)@(base-address) {
24 compatible = "xlnx,(ip-core-name)-(HW_VER)"
27 interrupt-parent = <&interrupt-controller-phandle>;
29 xlnx,(parameter1) = "(string-value)";
30 xlnx,(parameter2) = <(int-value)>;
33 (generic-name): an open firmware-style name that describes the
36 (ip-core-name): the name of the ip block (given after the BEGIN
38 and all underscores '_' converted to dashes '-'.
[all …]
/linux/arch/xtensa/kernel/
H A Dentry.S2 * Low-level exception handling
8 * Copyright (C) 2004 - 2008 by Tensilica Inc.
17 #include <asm/asm-offsets.h>
22 #include <asm/asm-uaccess.h>
25 #include <asm/current.h>
29 #include <variant/tie-asm.h>
34 * 100....0 -> 1
35 * 010....0 -> 2
36 * 000....1 -> WSBITS
42 nsau \bit, \mask # 32-WSBITS ... 31 (32 iff 0)
[all …]
H A Dstacktrace.c8 * Copyright (C) 2001 - 2013 Tensilica Inc.
32 unsigned long windowstart = regs->windowstart; in xtensa_backtrace_user()
33 unsigned long windowbase = regs->windowbase; in xtensa_backtrace_user()
34 unsigned long a0 = regs->areg[0]; in xtensa_backtrace_user()
35 unsigned long a1 = regs->areg[1]; in xtensa_backtrace_user()
36 unsigned long pc = regs->pc; in xtensa_backtrace_user()
40 if (!depth--) in xtensa_backtrace_user()
51 !(regs->ps & PS_WOE_MASK))) in xtensa_backtrace_user()
63 /* Rotate WINDOWSTART to move the bit corresponding to in xtensa_backtrace_user()
64 * the current window to the bit #0. in xtensa_backtrace_user()
[all …]
/linux/drivers/video/fbdev/core/
H A Dfbcon.h2 * linux/drivers/video/console/fbcon.h -- Low level frame buffer based console driver
22 * This is the interface between the low-level console driver and the
23 * low-level frame buffer device
27 /* Filled in by the low-level console driver */
46 u32 rotate; member
68 struct fb_var_screeninfo var; /* copy of the current fb_var_screeninfo */
73 int currcon; /* Current VC. */
81 int rotate; member
114 max_len = max(info->var.green.length, info->var.red.length); in mono_col()
115 max_len = max(info->var.blue.length, max_len); in mono_col()
[all …]
H A Dfbcon.c2 * linux/drivers/video/fbcon.c -- Low level frame buffer based console driver
27 * Hardware cursor support added by Emmanuel Marty (core@ggi-project.org)
34 * 2001 - Documented with DocBook
35 * - Brad Douglas <brad@neruo.com>
51 * - Implement 16 plane mode (iplan2p16)
88 * - fbcon state itself is protected by the console_lock, and the code does a
91 * - fbcon doesn't bother with fb_lock/unlock at all. This is buggy, since it
101 FBCON_LOGO_CANSHOW = -1, /* the logo can be shown */
102 FBCON_LOGO_DRAW = -2, /* draw the logo to a console */
103 FBCON_LOGO_DONTSHOW = -3 /* do not show the logo */
[all …]
/linux/kernel/bpf/
H A Dbpf_lru_list.c1 // SPDX-License-Identifier: GPL-2.0-only
17 #define LOCAL_LIST_IDX(t) ((t) - BPF_LOCAL_LIST_T_OFFSET)
33 return &loc_l->lists[LOCAL_FREE_LIST_IDX]; in local_free_list()
38 return &loc_l->lists[LOCAL_PENDING_LIST_IDX]; in local_pending_list()
44 return READ_ONCE(node->ref); in bpf_lru_node_is_ref()
49 WRITE_ONCE(node->ref, 0); in bpf_lru_node_clear_ref()
56 l->counts[type]++; in bpf_lru_list_count_inc()
63 l->counts[type]--; in bpf_lru_list_count_dec()
71 if (WARN_ON_ONCE(IS_LOCAL_LIST_TYPE(node->type))) in __bpf_lru_node_move_to_free()
77 if (&node->list == l->next_inactive_rotation) in __bpf_lru_node_move_to_free()
[all …]
/linux/Documentation/RCU/Design/Data-Structures/
H A DTreeMapping.svg1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->
4 <!-- CreationDate: Wed Dec 9 17:43:22 2015 -->
6 <!-- Magnification: 1.000 -->
11 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
14 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
18 viewBox="-12 -12 3699 1074"
46 style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
47 …d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.…
48 transform="scale(1.1) rotate(180) translate(1,0)" />
[all …]
/linux/drivers/media/platform/mediatek/mdp/
H A Dmtk_mdp_core.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (c) 2015-2016 MediaTek Inc.
12 #include <media/v4l2-ctrls.h>
13 #include <media/v4l2-device.h>
14 #include <media/v4l2-mem2mem.h>
15 #include <media/videobuf2-core.h>
16 #include <media/videobuf2-dma-contig.h>
22 #define MTK_MDP_MODULE_NAME "mtk-mdp"
34 * struct mtk_mdp_pix_align - alignment of image
48 * struct mtk_mdp_fmt - the driver's internal color format data
[all …]
/linux/drivers/staging/fbtft/
H A Dfb_upd161704.c1 // SPDX-License-Identifier: GPL-2.0+
5 * Copyright (C) 2014 Seong-Woo Kim
26 par->fbtftops.reset(par); in init_display()
37 /* y-setting */ in init_display()
67 write_reg(par, 0x001D, 0x0000); /* Regulator current setting */ in init_display()
98 /*GS = 0: 260-k color (64 gray scale), GS = 1: 8 color (2 gray scale) */ in init_display()
115 switch (par->info->var.rotate) { in set_addr_win()
123 write_reg(par, 0x0006, WIDTH - 1 - xs); in set_addr_win()
124 write_reg(par, 0x0007, HEIGHT - 1 - ys); in set_addr_win()
127 write_reg(par, 0x0006, WIDTH - 1 - ys); in set_addr_win()
[all …]
H A Dfb_st7735r.c1 // SPDX-License-Identifier: GPL-2.0+
20 -1, MIPI_DCS_SOFT_RESET,
21 -2, 150, /* delay */
23 -1, MIPI_DCS_EXIT_SLEEP_MODE,
24 -2, 500, /* delay */
26 /* FRMCTR1 - frame rate control: normal mode
29 -1, 0xB1, 0x01, 0x2C, 0x2D,
31 /* FRMCTR2 - frame rate control: idle mode
34 -1, 0xB2, 0x01, 0x2C, 0x2D,
36 /* FRMCTR3 - frame rate control - partial mode
[all …]
/linux/arch/microblaze/include/asm/
H A Dmmu_context_mm.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (C) 2008-2009 Michal Simek <monstr@monstr.eu>
4 * Copyright (C) 2008-2009 PetaLogix
17 #include <asm-generic/mm_hooks.h>
23 * of the 32-bit virtual address (the "effective segment ID") in order
30 MicroBlaze has 256 contexts, so we can just rotate through these
41 * Set the current MMU context.
81 if (mm->context != NO_CONTEXT) in get_mmu_context()
92 mm->context = ctx; in get_mmu_context()
99 # define init_new_context(tsk, mm) (((mm)->context = NO_CONTEXT), 0)
[all …]
/linux/Documentation/arch/arm/omap/
H A Ddss.rst7 TV-out and multiple display support, but there are lots of small improvements
10 The DSS2 driver (omapdss module) is in arch/arm/plat-omap/dss/, and the FB,
15 --------
19 - MIPI DPI (parallel) output
20 - MIPI DSI output in command mode
21 - MIPI DBI (RFBI) output
22 - SDI output
23 - TV output
24 - All pieces can be compiled as a module or inside kernel
25 - Use DISPC to update any of the outputs
[all …]
/linux/Documentation/fb/
H A Dapi.rst9 ---------------
12 with frame buffer devices. In-kernel APIs between device drivers and the frame
22 ---------------
36 - FB_CAP_FOURCC
44 --------------------
46 Pixels are stored in memory in hardware-dependent formats. Applications need
58 - FB_TYPE_PACKED_PIXELS
67 - FB_TYPE_PLANES
75 - FB_TYPE_INTERLEAVED_PLANES
86 - FB_TYPE_FOURCC
[all …]
/linux/drivers/video/fbdev/
H A Dau1100fb.c21 * linux/drivers/video/skeletonfb.c -- Skeleton for a frame buffer device
54 #include <linux/dma-mapping.h>
58 #include <asm/mach-au1x00/au1000.h>
97 .height = -1,
98 .width = -1,
116 fbdev->regs->lcd_control |= LCD_CONTROL_GO; in au1100fb_fb_blank()
124 fbdev->regs->lcd_control &= ~LCD_CONTROL_GO; in au1100fb_fb_blank()
140 struct fb_info *info = &fbdev->info; in au1100fb_setmode()
145 return -EINVAL; in au1100fb_setmode()
147 /* Update var-dependent FB info */ in au1100fb_setmode()
[all …]
/linux/drivers/video/fbdev/omap/
H A Dlcdc.c1 // SPDX-License-Identifier: GPL-2.0-or-later
15 #include <linux/dma-mapping.h>
20 #include <linux/soc/ti/omap1-io.h>
21 #include <linux/soc/ti/omap1-soc.h>
22 #include <linux/omap-dma.h>
24 #include <asm/mach-types.h>
135 dev_err(lcdc.fbdev->dev, "timeout waiting for FRAME DONE\n"); in disable_controller()
146 dev_err(lcdc.fbdev->dev, in reset_controller()
155 dev_err(lcdc.fbdev->dev, in reset_controller()
161 * Configure the LCD DMA according to the current mode specified by parameters
[all …]
/linux/Documentation/admin-guide/media/
H A Dplatform-cardlist.rst1 .. SPDX-License-Identifier: GPL-2.0
11 The current supported of platform drivers (not including staging drivers) are
17 am437x-vpfe TI AM437x VPFE
18 aspeed-video Aspeed AST2400 and AST2500
19 atmel-isc ATMEL Image Sensor Controller (ISC)
20 atmel-isi ATMEL Image Sensor Interface (ISI)
24 cdns-csi2rx Cadence MIPI-CSI2 RX Controller
25 cdns-csi2tx Cadence MIPI-CSI2 TX Controller
26 coda-vpu Chips&Media Coda multi-standard codec IP
29 exynos-fimc-is EXYNOS4x12 FIMC-IS (Imaging Subsystem)
[all …]
/linux/include/uapi/linux/
H A Dchio.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
25 * query vendor-specific element types
29 * unit = 0 .. cp_nslots-1
33 int cp_curpicker; /* current transport element */
63 #define CM_INVERT 1 /* flag: rotate media (for double-sided like MOD) */
H A Dfb.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
24 /* 0x4607-0x460B are defined below */
52 #define FB_AUX_TEXT_SVGA_GROUP 8 /* 8-15: SVGA tileblit compatible modes */
140 #define FB_ACCEL_SAVAGE3D_MV 0x82 /* S3 Savage3D-MV */
142 #define FB_ACCEL_SAVAGE_MX_MV 0x84 /* S3 Savage/MX-MV */
144 #define FB_ACCEL_SAVAGE_IX_MV 0x86 /* S3 Savage/IX-MV */
152 #define FB_ACCEL_PROSAVAGE_DDRK 0x8e /* S3 ProSavage DDR-K */
154 #define FB_ACCEL_PUV3_UNIGFX 0xa0 /* PKUnity-v3 Unigfx */
156 #define FB_CAP_FOURCC 1 /* Device supports FOURCC-based formats */
196 #define FB_NONSTD_HAM 1 /* Hold-And-Modify (HAM) */
[all …]
/linux/arch/powerpc/mm/nohash/
H A Dmmu_context.c1 // SPDX-License-Identifier: GPL-2.0-or-later
15 * - The global context lock will not scale very well
16 * - The maps should be dynamically allocated to allow for processors
18 * - Implement flush_tlb_mm() by making the context stale and picking
20 * - More aggressively clear stale map bits and maybe find some way to
21 * also clear mm->cpu_vm_mask bits when processes are migrated
41 * Room for two PTE table pointers, usually the kernel and current user
47 * The MPC8xx has only 16 contexts. We rotate through them on each task switch.
52 * not protected, just that the ASID comparison is not performed. -- Dan
54 * The IBM4xx has 256 contexts, so we can just rotate through these as a way of
[all …]
/linux/drivers/net/wwan/iosm/
H A Diosm_ipc_task_queue.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2020-21 Intel Corporation.
15 unsigned int q_rpos = ipc_task->q_rpos; in ipc_task_queue_handler()
18 while (q_rpos != ipc_task->q_wpos) { in ipc_task_queue_handler()
19 /* Get the current first queue element. */ in ipc_task_queue_handler()
20 struct ipc_task_queue_args *args = &ipc_task->args[q_rpos]; in ipc_task_queue_handler()
23 if (args->func) in ipc_task_queue_handler()
24 args->response = args->func(args->ipc_imem, args->arg, in ipc_task_queue_handler()
25 args->msg, args->size); in ipc_task_queue_handler()
28 if (args->completion) in ipc_task_queue_handler()
[all …]
/linux/Documentation/bpf/
H A Dmap_lru_hash_update.dot1 // SPDX-License-Identifier: GPL-2.0-only
2 // Copyright (C) 2022-2023 Isovalent, Inc.
37 Rotate Global list, move
39 from global -> local"]
50 (global LRU -> local)"]
65 label = "Iterate through CPUs\n(start from current)";
70 label="Steal a node from\nper-cpu freelist?"]
89 fn_htab_lru_map_update_elem_ENOMEM [shape=oval,label="return -ENOMEM"]
95 fn_htab_lru_map_update_elem_EBUSY [shape=oval,label="return -EBUSY"]
96 fn_htab_lru_map_update_elem_EEXIST [shape=oval,label="return -EEXIST"]
[all …]
/linux/drivers/gpu/drm/i915/
H A Di915_scheduler_types.h2 * SPDX-License-Identifier: MIT
36 * actually, from a nonlinear, non-subjective viewpoint, it's more like a big
37 * ball of wibbly-wobbly, timey-wimey ... stuff." -The Doctor, 2015
54 * We let a new context run for a small amount of time before re-evaluating
55 * the run order. As we re-evaluate, we maintain the strict ordering of
56 * dependencies, but attempt to rotate the active contexts (the current context
86 &(rq__)->sched.waiters_list, \
91 &(rq__)->sched.signalers_list, \
95 * struct i915_sched_engine - scheduler engine
/linux/drivers/comedi/drivers/
H A Djr3_pci.h1 /* SPDX-License-Identifier: GPL-2.0 */
31 * two-byte words.
42 * Channels 1-6 contain the coupled force data Fx through Mz. Channel
43 * 7 contains the sensor's calibration data. The use of channels 8-15
139 * was detected in the on-board RAM during the power-up
249 * 0 - end transform packet
250 * 1 - translate along X axis (TX)
251 * 2 - translate along Y axis (TY)
252 * 3 - translate along Z axis (TZ)
253 * 4 - rotate about X axis (RX)
[all …]

12345