Home
last modified time | relevance | path

Searched +full:embedded +full:- +full:sync (Results 1 – 25 of 208) sorted by relevance

123456789

/Linux-v6.1/Documentation/fb/
Dep93xx-fb.rst6 embedded LCD displays. If you have a standard desktop monitor then you
14 If you have an embedded LCD display then you need to define a video
24 Note that the pixel clock value is in pico-seconds. You can use the
61 EP93XXFB_SYNC_HORIZ_HIGH Horizontal sync is active high. By
62 default the horizontal sync is active low.
64 EP93XXFB_SYNC_VERT_HIGH Vertical sync is active high. By
65 default the vertical sync is active high.
98 struct ep93xxfb_mach_info *mach_info = pdev->dev.platform_data;
110 video=XRESxYRES[-BPP][@REFRESH]
112 If the EP93xx video driver is built-in then the video mode is set on
[all …]
/Linux-v6.1/arch/sparc/kernel/
Drtrap_64.S1 /* SPDX-License-Identifier: GPL-2.0 */
30 * a pointer with version tag embedded in it. To maintain
31 * the ADI security, we must re-enable PSTATE.mcde before
46 * a pointer with version tag embedded in it. To maintain
47 * the ADI security, we must re-enable PSTATE.mcde before
72 * a pointer with version tag embedded in it. To maintain
73 * the ADI security, we must re-enable PSTATE.mcde before
105 * If we re-enable interrupts here, we can recurse down
128 * If we re-enable interrupts here, we can recurse down
179 /* This fpdepth clear is necessary for non-syscall rtraps only */
[all …]
/Linux-v6.1/include/media/
Dv4l2-mediabus.h1 /* SPDX-License-Identifier: GPL-2.0-only */
11 #include <linux/v4l2-mediabus.h>
48 * V4L2_MBUS_[HV]SYNC* flags should be also used for specifying
59 /* FIELD = 0/1 - Field1 (odd)/Field2 (even) */
61 /* FIELD = 1/0 - Field1 (odd)/Field2 (even) */
63 /* Active state of Sync-on-green (SoG) signal, 0/1 for LOW/HIGH respectively. */
70 /* Clock non-continuous mode support. */
76 * struct v4l2_mbus_config_mipi_csi2 - MIPI CSI-2 data bus configuration
93 * struct v4l2_mbus_config_parallel - parallel data bus configuration
105 * struct v4l2_mbus_config_mipi_csi1 - CSI-1/CCP2 data bus configuration
[all …]
/Linux-v6.1/drivers/gpu/drm/radeon/
Dradeon_sync.c15 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
35 * radeon_sync_create - zero init sync object
37 * @sync: sync object to initialize
39 * Just clear the sync object for now.
41 void radeon_sync_create(struct radeon_sync *sync) in radeon_sync_create() argument
46 sync->semaphores[i] = NULL; in radeon_sync_create()
49 sync->sync_to[i] = NULL; in radeon_sync_create()
51 sync->last_vm_update = NULL; in radeon_sync_create()
55 * radeon_sync_fence - use the semaphore to sync to a fence
57 * @sync: sync object to add fence to
[all …]
Devergreen_dma.c31 * evergreen_dma_fence_ring_emit - emit a fence on the DMA ring
38 * an interrupt if needed (evergreen-SI).
43 struct radeon_ring *ring = &rdev->ring[fence->ring]; in evergreen_dma_fence_ring_emit()
44 u64 addr = rdev->fence_drv[fence->ring].gpu_addr; in evergreen_dma_fence_ring_emit()
49 radeon_ring_write(ring, fence->seq); in evergreen_dma_fence_ring_emit()
59 * evergreen_dma_ring_ib_execute - schedule an IB on the DMA engine
69 struct radeon_ring *ring = &rdev->ring[ib->ring]; in evergreen_dma_ring_ib_execute()
71 if (rdev->wb.enabled) { in evergreen_dma_ring_ib_execute()
72 u32 next_rptr = ring->wptr + 4; in evergreen_dma_ring_ib_execute()
77 radeon_ring_write(ring, ring->next_rptr_gpu_addr & 0xfffffffc); in evergreen_dma_ring_ib_execute()
[all …]
/Linux-v6.1/Documentation/admin-guide/blockdev/drbd/
DDRBD-8.3-data-packets.svg1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <!-- Created with Inkscape (http://www.inkscape.org/) -->
11 style="fill-rule:evenodd">
45 transform="matrix(0.9895258,-0.1443562,0.1443562,0.9895258,-1244.4792,1416.5139)"
47 …style="font-size:318px;font-weight:400;fill:#008000;visibility:visible;font-family:Helvetica embed…
65 transform="matrix(0.9788674,0.2044961,-0.2044961,0.9788674,1620.9382,-1639.4947)"
67 …style="font-size:318px;font-weight:400;fill:#008000;visibility:visible;font-family:Helvetica embed…
78 …style="font-size:318px;font-weight:400;fill:#008000;visibility:visible;font-family:Helvetica embed…
86 …style="font-size:318px;font-weight:400;fill:#008000;visibility:visible;font-family:Helvetica embed…
94 …style="font-size:318px;font-weight:400;fill:#008000;visibility:visible;font-family:Helvetica embed…
[all …]
/Linux-v6.1/drivers/staging/media/deprecated/vpfe_capture/
Ddm644x_ccdc.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Copyright (C) 2006-2009 Texas Instruments Inc
30 CCDC_GAMMA_BITS_15_6, /* use bits 15-6 for gamma */
36 CCDC_GAMMA_BITS_09_0 /* use bits 9-0 for gamma */
42 return 15 - width; in ccdc_gamma_width_max_bit()
59 return sz == CCDC_DATA_8BITS ? 7 : 15 - sz; in ccdc_data_size_max_bit()
64 /* Enable/disable A-Law */
103 /* Structure for Optional A-Law */
135 /* vertical sync polarity */
137 /* horizontal sync polarity */
[all …]
Ddm355_ccdc.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Copyright (C) 2005-2009 Texas Instruments Inc
85 /* Enable/disable A-Law */
128 * S8Q5. Use 2 decimal precision, user values range from -3.00 to 3.99.
129 * example - to use 1.03, set integer part as 1, and decimal part as 3
130 * to use -1.03, set integer part as -1 and decimal part as 3
226 /* Structure for Optional A-Law */
256 /* vertical sync polarity */
258 /* horizontal sync polarity */
260 /* enable BT.656 embedded sync mode */
[all …]
/Linux-v6.1/include/linux/platform_data/
Dwilco-ec.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * ChromeOS Wilco Embedded Controller
25 * struct wilco_ec_device - Wilco Embedded Controller handle.
34 * @debugfs_pdev: The child platform_device used by the debugfs sub-driver.
35 * @rtc_pdev: The child platform_device used by the RTC sub-driver.
36 * @charger_pdev: Child platform_device used by the charger config sub-driver.
37 * @telem_pdev: The child platform_device used by the telemetry sub-driver.
54 * struct wilco_ec_request - Mailbox request message format.
72 * struct wilco_ec_response - Mailbox response message format.
75 * @result: Result code from the EC. Non-zero indicates an error.
[all …]
/Linux-v6.1/arch/mips/alchemy/common/
Dsleeper.S1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Copyright 2002 Embedded Edge, LLC
74 sync
76 sync
103 sync
105 sync
107 sync
129 sync
131 sync
133 /* wait for sdram to enter self-refresh mode */
[all …]
/Linux-v6.1/drivers/media/i2c/
Dths8200.c2 * ths8200 - Texas Instruments THS8200 video encoder driver
23 #include <linux/v4l2-dv-timings.h>
25 #include <media/v4l2-dv-timings.h>
26 #include <media/v4l2-async.h>
27 #include <media/v4l2-device.h>
33 MODULE_PARM_DESC(debug, "debug level (0-2)");
93 /* To set specific bits in the register, a clear-mask is given (to be AND-ed),
94 * and then the value-mask (to be OR-ed).
108 reg->val = ths8200_read(sd, reg->reg & 0xff); in ths8200_g_register()
109 reg->size = 1; in ths8200_g_register()
[all …]
/Linux-v6.1/drivers/gpu/drm/amd/amdgpu/
Damdgpu_sync.c1 // SPDX-License-Identifier: MIT
16 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
32 #include <linux/dma-fence-chain.h>
46 * amdgpu_sync_create - zero init sync object
48 * @sync: sync object to initialize
50 * Just clear the sync object for now.
52 void amdgpu_sync_create(struct amdgpu_sync *sync) in amdgpu_sync_create() argument
54 hash_init(sync->fences); in amdgpu_sync_create()
58 * amdgpu_sync_same_dev - test if fence belong to us
73 ring = container_of(s_fence->sched, struct amdgpu_ring, sched); in amdgpu_sync_same_dev()
[all …]
Damdgpu_job.c36 struct amdgpu_ring *ring = to_amdgpu_ring(s_job->sched); in amdgpu_job_timedout()
39 struct amdgpu_device *adev = ring->adev; in amdgpu_job_timedout()
44 DRM_INFO("%s - device unplugged skipping recovery on scheduler:%s", in amdgpu_job_timedout()
45 __func__, s_job->sched->name); in amdgpu_job_timedout()
52 adev->job_hang = true; in amdgpu_job_timedout()
55 amdgpu_ring_soft_recovery(ring, job->vmid, s_job->s_fence->parent)) { in amdgpu_job_timedout()
57 s_job->sched->name); in amdgpu_job_timedout()
61 amdgpu_vm_get_task_info(ring->adev, job->pasid, &ti); in amdgpu_job_timedout()
63 job->base.sched->name, atomic_read(&ring->fence_drv.last_seq), in amdgpu_job_timedout()
64 ring->fence_drv.sync_seq); in amdgpu_job_timedout()
[all …]
/Linux-v6.1/include/linux/
Drculist.h1 /* SPDX-License-Identifier: GPL-2.0 */
8 * RCU-protected list version
14 * INIT_LIST_HEAD_RCU - Initialize a list_head visible to RCU readers
24 WRITE_ONCE(list->next, list); in INIT_LIST_HEAD_RCU()
25 WRITE_ONCE(list->prev, list); in INIT_LIST_HEAD_RCU()
29 * return the ->next pointer of a list_head in an rcu safe
32 #define list_next_rcu(list) (*((struct list_head __rcu **)(&(list)->next)))
35 * list_tail_rcu - returns the prev pointer of the head of the list
42 #define list_tail_rcu(head) (*((struct list_head __rcu **)(&(head)->prev)))
55 "RCU-list traversed in non-reader section!"); \
[all …]
/Linux-v6.1/drivers/media/platform/ti/am437x/
Dam437x-vpfe.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (C) 2013 - 2014 Texas Instruments, Inc.
12 #include <linux/am437x-vpfe.h>
20 #include <media/v4l2-dev.h>
21 #include <media/v4l2-device.h>
22 #include <media/v4l2-ioctl.h>
23 #include <media/videobuf2-v4l2.h>
24 #include <media/videobuf2-dma-contig.h>
26 #include "am437x-vpfe_regs.h"
36 /* BT656 - 8 bit */
[all …]
/Linux-v6.1/Documentation/powerpc/
Delf_hwcaps.rst11 ---------------
46 -------------
56 -------------
65 -------------------
67 HWCAPs are allocated as described in Power Architecture 64-Bit ELF V2 ABI
71 ---------------------------------
74 32-bit CPU
77 64-bit CPU (userspace may be running in 32-bit mode).
104 Embedded Floating Point single precision operations are available.
107 Embedded Floating Point double precision operations are available.
[all …]
/Linux-v6.1/drivers/input/touchscreen/
Dsilead.c1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /* -------------------------------------------------------------------------
3 * Copyright (C) 2014-2015, Intel Corporation
7 * Copyright (C) 2010-2015, Shanghai Sileadinc Co.Ltd
9 * -------------------------------------------------------------------------
95 struct input_absinfo *absinfo_x = &data->input->absinfo[ABS_MT_POSITION_X]; in silead_apply_efi_fw_min_max()
96 struct input_absinfo *absinfo_y = &data->input->absinfo[ABS_MT_POSITION_Y]; in silead_apply_efi_fw_min_max()
98 if (!data->efi_fw_min_max_set) in silead_apply_efi_fw_min_max()
101 absinfo_x->minimum = data->efi_fw_min_max[0]; in silead_apply_efi_fw_min_max()
102 absinfo_x->maximum = data->efi_fw_min_max[1]; in silead_apply_efi_fw_min_max()
[all …]
/Linux-v6.1/drivers/media/rc/
Dite-cir.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
9 #define ITE_DRIVER_NAME "ite-cir"
34 /* hw-specific operation function pointers; most of these must be
82 /* sync data */
98 /* duty cycle, 0-100 */
114 /* low-speed carrier frequency limits (Hz) */
118 /* high-speed carrier frequency limits (Hz) */
130 * n in RDCR produces a tolerance of +/- n * 6.25% around the center
135 * frequency A = (H - L) / (H + L). We can use this in order to honor the
136 * s_rx_carrier_range() call in ir-core. We'll suppose that any request
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/display/bridge/
Dadi,adv7511.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21 - adi,adv7511
22 - adi,adv7511w
23 - adi,adv7513
37 reg-names:
40 needing a non-default address.
43 - const: main
[all …]
/Linux-v6.1/drivers/staging/nvec/
Dnvec.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * NVEC: NVIDIA compliant embedded controller interface
7 * Authors: Pierre-Hugues Husson <phhusson@free.fr>
10 * Julian Andres Klode <jak@jak-linux.org>
26 /* NVEC_POOL_SIZE - Size of the pool in &struct nvec_msg */
30 * NVEC_MSG_SIZE - Maximum size of the data field of &struct nvec_msg.
39 * enum nvec_event_size - The size of an event message
56 * enum nvec_msg_type - The type of a message
82 * struct nvec_msg - A buffer for a single message
103 * struct nvec_chip - A single connection to an NVIDIA Embedded controller
[all …]
/Linux-v6.1/drivers/gpu/drm/bridge/adv7511/
Dadv7511.h1 /* SPDX-License-Identifier: GPL-2.0-only */
62 #define ADV7511_REG_GC(x) (0x4b + (x)) /* 0x4b - 0x51 */
66 #define ADV7511_REG_AVI_INFOFRAME(x) (0x55 + (x)) /* 0x55 - 0x6f */
70 #define ADV7511_REG_AUDIO_INFOFRAME(x) (0x73 + (x)) /* 0x73 - 0x7c */
77 #define ADV7511_REG_AN(x) (0xb0 + (x)) /* 0xb0 - 0xb7 */
80 #define ADV7511_REG_BKSV(x) (0xc0 + (x)) /* 0xc0 - 0xc3 */
84 #define ADV7511_REG_BSTATUS(x) (0xca + (x)) /* 0xca - 0xcb */
89 #define ADV7511_REG_SYNC_ADJUSTMENT(x) (0xd7 + (x)) /* 0xd7 - 0xdc */
251 * enum adv7511_sync_polarity - Polarity for the input sync signals
252 * @ADV7511_SYNC_POLARITY_PASSTHROUGH: Sync polarity matches that of
[all …]
/Linux-v6.1/tools/testing/selftests/kvm/x86_64/
Dsync_regs_test.c1 // SPDX-License-Identifier: GPL-2.0-only
30 * ucall is embedded here to protect against compiler reshuffling registers
46 TEST_ASSERT(left->reg == right->reg, \ in compare_regs()
49 left->reg, right->reg) in compare_regs()
102 run = vcpu->run; in main()
105 run->kvm_valid_regs = INVALID_SYNC_FIELD; in main()
110 run->kvm_valid_regs = 0; in main()
112 run->kvm_valid_regs = INVALID_SYNC_FIELD | TEST_SYNC_FIELDS; in main()
117 run->kvm_valid_regs = 0; in main()
120 run->kvm_dirty_regs = INVALID_SYNC_FIELD; in main()
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/media/
Dallwinner,sun6i-a31-csi.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/media/allwinner,sun6i-a31-csi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Chen-Yu Tsai <wens@csie.org>
11 - Maxime Ripard <mripard@kernel.org>
16 - allwinner,sun6i-a31-csi
17 - allwinner,sun8i-a83t-csi
18 - allwinner,sun8i-h3-csi
19 - allwinner,sun8i-v3s-csi
[all …]
/Linux-v6.1/Documentation/filesystems/
Dqnx6.rst1 .. SPDX-License-Identifier: GPL-2.0
23 for the target (QNX is used on quite a range of embedded systems) platform
29 ------
39 ---------------
65 Unused block pointers are always set to ~0 - regardless of root node,
79 0x1000 is the size reserved for each superblock - regardless of the
83 ------
104 -----------
125 -------------
141 --------------
[all …]
/Linux-v6.1/arch/x86/kernel/
Dsetup_percpu.c1 // SPDX-License-Identifier: GPL-2.0
39 [0 ... NR_CPUS-1] = BOOT_PERCPU_OFFSET,
58 * pcpu_need_numa - determine percpu allocation needs to consider NUMA
138 rc = -EINVAL; in setup_per_cpu_areas()
141 PERCPU_DYNAMIC_RESERVE - PERCPU_FIRST_CHUNK_RESERVE; in setup_per_cpu_areas()
145 * On 64bit, use PMD_SIZE for atom_size so that embedded in setup_per_cpu_areas()
171 delta = (unsigned long)pcpu_base_addr - (unsigned long)__per_cpu_start; in setup_per_cpu_areas()
237 * Sync back kernel address range again. We already did this in in setup_per_cpu_areas()
239 * the smpboot asm and arch_sync_kernel_mappings() doesn't sync to in setup_per_cpu_areas()
240 * swapper_pg_dir on 32-bit. The per-cpu mappings need to be available in setup_per_cpu_areas()
[all …]

123456789