/linux/Documentation/userspace-api/media/v4l/ |
H A D | devices.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 dev-capture 14 dev-overlay 15 dev-output 16 dev-osd 17 dev-mem2mem 18 dev-raw-vbi 19 dev-sliced-vbi 20 dev-radio 21 dev-rds [all …]
|
H A D | vidioc-querycap.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_QUERYCAP - Query device capabilities 47 .. flat-table:: struct v4l2_capability 48 :header-rows: 0 49 :stub-columns: 0 52 * - __u8 53 - ``driver``\ [16] 54 - Name of the driver, a unique NUL-terminated ASCII string. For 62 sure the strings are properly NUL-terminated. 63 * - __u8 [all …]
|
/linux/arch/arm64/boot/dts/rockchip/ |
H A D | rk3568-wolfvision-pf5-display.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0-or-later OR MIT) 3 * Device tree overlay base for the WolfVision PF5 displays. 8 /dts-v1/; 11 #include <dt-bindings/clock/rk3568-cru.h> 12 #include <dt-bindings/gpio/gpio.h> 13 #include <dt-bindings/interrupt-controller/irq.h> 14 #include <dt-bindings/pinctrl/rockchip.h> 15 #include <dt-bindings/soc/rockchip,vop2.h> 19 compatible = "pwm-backlight"; 20 brightness-levels = <0 255>; [all …]
|
H A D | rk3588-tiger-haikou-video-demo.dtso | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 5 * DEVKIT ADDON CAM-TS-A01 6 * https://embedded.cherry.de/product/development-kit/ 8 * DT-overlay for the camera / DSI demo appliance for Haikou boards. 9 * In the flavour for use with a Tiger system-on-module. 12 /dts-v1/; 15 #include <dt-bindings/gpio/gpio.h> 16 #include <dt-bindings/interrupt-controller/irq.h> 17 #include <dt-bindings/leds/common.h> 18 #include <dt-bindings/pinctrl/rockchip.h> [all …]
|
H A D | rk3399-puma-haikou-video-demo.dtso | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 5 * DEVKIT ADDON CAM-TS-A01 6 * https://embedded.cherry.de/product/development-kit/ 8 * DT-overlay for the camera / DSI demo appliance for Haikou boards. 9 * In the flavour for use with a Puma system-on-module. 12 /dts-v1/; 15 #include <dt-bindings/clock/rk3399-cru.h> 16 #include <dt-bindings/gpio/gpio.h> 17 #include <dt-bindings/interrupt-controller/irq.h> 18 #include <dt-bindings/leds/common.h> [all …]
|
H A D | px30-ringneck-haikou-video-demo.dtso | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 5 * DEVKIT ADDON CAM-TS-A01 6 * https://embedded.cherry.de/product/development-kit/ 8 * DT-overlay for the camera / DSI demo appliance for Haikou boards. 9 * In the flavour for use with a Ringneck system-on-module. 12 /dts-v1/; 15 #include <dt-bindings/clock/px30-cru.h> 16 #include <dt-bindings/gpio/gpio.h> 17 #include <dt-bindings/interrupt-controller/irq.h> 18 #include <dt-bindings/leds/common.h> [all …]
|
/linux/drivers/input/ |
H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 8 obj-$(CONFIG_INPUT) += input-core.o 9 input-core-y := input.o input-compat.o input-mt.o input-poller.o ff-core.o 10 input-core-y += touchscreen.o touch-overlay.o 12 obj-$(CONFIG_INPUT_FF_MEMLESS) += ff-memless.o 13 obj-$(CONFIG_INPUT_SPARSEKMAP) += sparse-keymap.o 14 obj-$(CONFIG_INPUT_MATRIXKMAP) += matrix-keymap.o 15 obj-$(CONFIG_INPUT_VIVALDIFMAP) += vivaldi-fmap.o 17 obj-$(CONFIG_INPUT_LEDS) += input-leds.o 18 obj-$(CONFIG_INPUT_MOUSEDEV) += mousedev.o [all …]
|
/linux/drivers/input/touchscreen/ |
H A D | st1232.c | 1 // SPDX-License-Identifier: GPL-2.0 9 * - android.git.kernel.org: projects/kernel/common.git: synaptics_i2c_rmi.c 25 #include <linux/input/touch-overlay.h> 27 #define ST1232_TS_NAME "st1232-ts" 28 #define ST1633_TS_NAME "st1633-ts" 69 struct i2c_client *client = ts->client; in st1232_ts_read_data() 72 .addr = client->addr, in st1232_ts_read_data() 77 .addr = client->addr, in st1232_ts_read_data() 80 .buf = ts->read_buf, in st1232_ts_read_data() 85 ret = i2c_transfer(client->adapter, msg, ARRAY_SIZE(msg)); in st1232_ts_read_data() [all …]
|
/linux/Documentation/devicetree/bindings/input/touchscreen/ |
H A D | sitronix,st1232.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bastian Hecht <hechtb@gmail.com> 13 - $ref: touchscreen.yaml# 18 - sitronix,st1232 19 - sitronix,st1633 32 - compatible 33 - reg 34 - interrupts [all …]
|
/linux/arch/arm64/boot/dts/ti/ |
H A D | k3-am654-base-board-rocktech-rk101-panel.dtso | 1 // SPDX-License-Identifier: GPL-2.0-only OR MIT 3 * OLDI-LCD1EVM Rocktech integrated panel and touch DT overlay for AM654-EVM. 4 * Panel Link: https://www.digimax.it/en/tft-lcd/20881-RK101II01D-CT 7 * Copyright (C) 2023-2024 Texas Instruments Incorporated - https://www.ti.com/ 10 /dts-v1/; 13 #include <dt-bindings/pwm/pwm.h> 14 #include <dt-bindings/gpio/gpio.h> 15 #include <dt-bindings/interrupt-controller/irq.h> 18 vcc_5v0: lcd-regulator { 20 compatible = "regulator-fixed"; [all …]
|
/linux/Documentation/admin-guide/media/ |
H A D | vivid.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 transmitters, touch capture and a software defined radio receiver. In addition a 13 Each input can be a webcam, TV capture device, S-Video capture device or an HDMI 14 capture device. Each output can be an S-Video output device or an HDMI output 23 - Support for read()/write(), MMAP, USERPTR and DMABUF streaming I/O. 24 - A large list of test patterns and variations thereof 25 - Working brightness, contrast, saturation and hue controls 26 - Support for the alpha color component 27 - Full colorspace support, including limited/full RGB range 28 - All possible control types are present [all …]
|
/linux/drivers/pci/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 27 support for PCI-X and the foundations for PCI Express support. 46 bool "Message Signaled Interrupts (MSI and MSI-X)" 82 bool "Enable PCI resource re-allocation detection" 86 re-allocation needs to be enabled. You can always use pci=realloc=on 88 re-allocate PCI resources if SR-IOV BARs have not been allocated by 106 require SR-IOV support, while at the same time the PF (Physical 190 bool "PCI peer-to-peer transfer support" 200 Enables drivers to do PCI peer-to-peer transactions to and from 202 the hierarchy where peer-to-peer DMA is guaranteed by the PCI [all …]
|
/linux/Documentation/arch/powerpc/ |
H A D | pci_iov_resource_on_powernv.rst | 57 - For DMA we then provide an entire address space for each PE that can 63 - For MSIs, we have two windows in the address space (one at the top of 64 the 32-bit space and one much higher) which, via a combination of the 70 - Error messages just use the RTT. 81 - The M32 window: 87 32-bit PCIe accesses. We configure that window at boot from FW and 88 don't touch it from Linux; it's usually set to forward a 2GB 101 SR-IOV). We basically use the trick of forcing the bridge MMIO windows 110 - The M64 windows: 127 for large BARs in 64-bit space: [all …]
|
/linux/drivers/usb/fotg210/ |
H A D | fotg210-hcd.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 #include <linux/usb/ehci-dbgp.h> 14 * To facilitate the strongest possible byte-order checking from "sparse" 33 /* fotg210_hcd->lock guards shared data against other CPUs: 59 * ehci-timer.c) in parallel with this list. 152 /* which ports have the change-suspend feature turned on */ 161 /* per-HC memory pools (could be per-bus, but ...) */ 193 return (struct fotg210_hcd *)(hcd->hcd_priv); in hcd_to_fotg210() 200 /*-------------------------------------------------------------------------*/ 208 * some hosts treat caplength and hciversion as parts of a 32-bit [all …]
|
/linux/drivers/usb/host/ |
H A D | oxu210hp-hcd.c | 1 // SPDX-License-Identifier: GPL-2.0+ 6 * This code is *strongly* based on EHCI-HCD code by David Brownell since 7 * the chip is a quasi-EHCI compatible. 26 #include <linux/dma-mapping.h> 83 #define EHCI_TUNE_CERR 3 /* 0-3 qtd retries; 0 == don't stop */ 86 #define EHCI_TUNE_MULT_HS 1 /* 1-3 transactions/uframe; 4.10.3 */ 102 u32 hcs_params; /* HCSPARAMS - offset 0x4 */ 111 u32 hcc_params; /* HCCPARAMS - offset 0x8 */ 117 #define HCC_64BIT_ADDR(p) ((p)&(1)) /* true: can use 64-bit addr */ 118 u8 portroute[8]; /* nibbles for routing - offset 0xC */ [all …]
|
/linux/drivers/video/fbdev/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 14 a well-defined interface, so the software doesn't need to know 15 anything about the low-level (hardware register) stuff. 21 On several non-X86 architectures, the frame buffer device is the 29 and the Framebuffer-HOWTO at 30 <http://www.munted.org.uk/programming/Framebuffer-HOWTO-1.3.html> for more 40 are compiling a kernel for a non-x86 architecture. 44 running graphical applications that directly touch the hardware 46 device-aware may cause unexpected results. If unsure, say N. 57 Common utility functions useful to fbdev drivers of VGA-based [all …]
|
H A D | atafb.c | 2 * linux/drivers/video/atafb.c -- Atari builtin chipset frame buffer device 11 * - 03 Jan 95: Original version by Martin Schaller: The TT driver and 13 * - 09 Jan 95: Roman: I've added the hardware abstraction (hw_switch) 16 * - 07 May 95: Martin: Added colormap operations for the external driver 17 * - 21 May 95: Martin: Added support for overscan 19 * - Jul 95: Guenther Kelleter <guenther@pool.informatik.rwth-aachen.de>: 23 * - 27 Dec 95: Guenther: Implemented user definable video modes "user[0-7]" 28 * - 23 Sep 97: Juergen: added xres_virtual for cards like ProMST 29 * The external-part is legacy, therefore hardware-specific 32 * - 29 Sep 97: Juergen: added Romans suggestion for pan_display [all …]
|
/linux/init/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 8 - Re-run Kconfig when the compiler is updated 13 - Ensure full rebuild when the compiler is updated 14 include/linux/compiler-version.h contains this option in the comment 16 auto-generated dependency. When the compiler is updated, syncconfig 17 will touch it and then every file will be rebuilt. 20 def_bool $(success,test "$(cc-name)" = GCC) 24 default $(cc-version) if CC_IS_GCC 28 def_bool $(success,test "$(cc-name)" = Clang) 32 default $(cc-version) if CC_IS_CLANG [all …]
|
/linux/Documentation/admin-guide/ |
H A D | devices.txt | 1 0 Unnamed devices (e.g. non-device mounts) 7 2 = /dev/kmem OBSOLETE - replaced by /proc/kcore 11 6 = /dev/core OBSOLETE - replaced by /proc/kcore 18 12 = /dev/oldmem OBSOLETE - replaced by /proc/vmcore 31 2 char Pseudo-TTY masters 37 Pseudo-tty's are named as follows: 40 the 1st through 16th series of 16 pseudo-ttys each, and 44 These are the old-style (BSD) PTY devices; Unix98 106 3 char Pseudo-TTY slaves 112 These are the old-style (BSD) PTY devices; Unix98 [all …]
|
/linux/include/linux/ |
H A D | mm.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 20 #include <linux/percpu-refcount.h> 26 #include <linux/page-flags.h> 78 * So (20 - PAGE_SHIFT) converts between pages and MB 80 #define PAGES_TO_MB(pages) ((pages) >> (20 - PAGE_SHIFT)) 81 #define MB_TO_PAGES(mb) ((mb) << (20 - PAGE_SHIFT)) 102 # define DIRECT_MAP_PHYSMEM_END ((1ULL << MAX_PHYSMEM_BITS) - 1) 104 # define DIRECT_MAP_PHYSMEM_END (((phys_addr_t)-1)&~(1ULL<<63)) 197 * 1-3 now and depends on arch. We use "5" as safe margin, here. 199 * ELF extended numbering allows more than 65535 sections, so 16-bit bound is [all …]
|
/linux/drivers/ata/ |
H A D | libata-eh.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * libata-eh.c - libata error handling 8 * as Documentation/driver-api/libata.rst 11 * http://www.sata-io.org/ 59 /* Waiting in ->prereset can never be reliable. It's 97 15000, /* Some drives are slow to read log pages when waking-up */ 129 * ehc->cmd_timeout_idx keeps track of which timeout to use per 170 ehi->desc_len += vscnprintf(ehi->desc + ehi->desc_len, in __ata_ehi_pushv_desc() 171 ATA_EH_DESC_LEN - ehi->desc_len, in __ata_ehi_pushv_desc() 176 * __ata_ehi_push_desc - push error description without adding separator [all …]
|
/linux/drivers/net/ethernet/sfc/siena/ |
H A D | mcdi_pcol.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * Copyright 2009-2018 Solarflare Communications Inc. 5 * Copyright 2019-2020 Xilinx Inc. 13 /* Power-on reset state */ 29 * we shouldn't touch PCIe config. */ 35 /* The 'doorbell' addresses are hard-wired to alert the MC when written */ 38 /* The rest of these are firmware-defined */ 46 /* Values to be written to the per-port status dword in shared 71 * | | \--- Response 72 * | \------- Error [all …]
|
/linux/drivers/net/ethernet/sfc/ |
H A D | mcdi_pcol.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * Copyright 2009-2018 Solarflare Communications Inc. 5 * Copyright 2019-2020 Xilinx Inc. 13 /* Power-on reset state */ 29 * we shouldn't touch PCIe config. */ 35 /* The 'doorbell' addresses are hard-wired to alert the MC when written */ 38 /* The rest of these are firmware-defined */ 46 /* Values to be written to the per-port status dword in shared 71 * | | \--- Response 72 * | \------- Error [all …]
|
/linux/mm/ |
H A D | slub.c | 1 // SPDX-License-Identifier: GPL-2.0 38 #include <linux/fault-inject.h> 45 #include <kunit/test-bug.h> 57 * 2. node->list_lock (Spinlock) 58 * 3. kmem_cache->cpu_slab->lock (Local lock) 76 * A. slab->freelist -> List of free objects in a slab 77 * B. slab->inuse -> Number of objects in use 78 * C. slab->objects -> Number of objects in slab 79 * D. slab->frozen -> frozen state 100 * - node partial slab: SL_partial && !frozen [all …]
|
/linux/ |
H A D | MAINTAINERS | 5 --------------------------------------------------- 21 W: *Web-page* with status/info 23 B: URI for where to file *bugs*. A web-page with detailed bug 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 46 N: [^a-z]tegra all files whose path contains tegra 64 ---------------- 83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85 L: linux-scsi@vger.kernel.org 88 F: drivers/scsi/3w-* [all …]
|