/linux/drivers/ata/pata_parport/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 7 tristate "ATEN EH-100 protocol" 10 This option enables support for the ATEN EH-100 parallel port IDE 21 Series noted on the bottom of the drive. Series 6 drivers will. 24 bottom, enable this option. 33 on the bottom of the drive. Series 5 drivers don't always have it 37 bottom, enable this option. 47 tristate "DataStor EP-2000 protocol" 50 This option enables support for the EP-2000 parallel port IDE 54 tristate "FIT TD-2000 protocol" [all …]
|
/linux/Documentation/devicetree/bindings/input/ |
H A D | azoteq,iqs7222.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jeff LaBundy <jeff@labundy.com> 21 - azoteq,iqs7222a 22 - azoteq,iqs7222b 23 - azoteq,iqs7222c 24 - azoteq,iqs7222d 29 irq-gpios: 32 Specifies the GPIO connected to the device's active-low RDY output. [all …]
|
/linux/drivers/net/ethernet/cadence/ |
H A D | macb.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 2004-2006 Atmel Corporation 88 #define GEM_HS_MAC_CONFIG 0x0050 /* GEM high speed config */ 89 #define GEM_HRB 0x0080 /* Hash Bottom */ 91 #define GEM_SA1B 0x0088 /* Specific1 Bottom */ 93 #define GEM_SA2B 0x0090 /* Specific2 Bottom */ 95 #define GEM_SA3B 0x0098 /* Specific3 Bottom */ 97 #define GEM_SA4B 0x00A0 /* Specific4 Bottom */ 114 #define GEM_TX65CNT 0x011c /* 65-127 byte Frames TX counter */ 115 #define GEM_TX128CNT 0x0120 /* 128-255 byte Frames TX counter */ [all …]
|
H A D | macb_main.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2004-2006 Atmel Corporation 10 #include <linux/clk-provider.h> 25 #include <linux/dma-mapping.h> 40 #include <linux/firmware/xlnx-zynqmp.h> 58 * (bp)->rx_ring_size) 64 * (bp)->tx_ring_size) 67 #define MACB_TX_WAKEUP_THRESH(bp) (3 * (bp)->tx_ring_size / 4) 78 …MAX_TX_LEN ((unsigned int)((1 << MACB_TX_FRMLEN_SIZE) - 1) & ~((unsigned int)(MACB_TX_LEN_ALIGN -… 94 * 1 frame time (10 Mbits/s, full-duplex, ignoring collisions) [all …]
|
/linux/drivers/input/misc/ |
H A D | iqs7222.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 116 [IQS7222_REG_GRP_CYCLE] = "cycle-%d", 117 [IQS7222_REG_GRP_CHAN] = "channel-%d", 118 [IQS7222_REG_GRP_SLDR] = "slider-%d", 120 [IQS7222_REG_GRP_GPIO] = "gpio-%d", 150 .name = "event-prox", 155 .name = "event-touch", 162 { .name = "event-press", }, 164 .name = "event-tap", 171 .name = "event-swipe-pos", [all …]
|
/linux/arch/powerpc/platforms/cell/spufs/ |
H A D | fault.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Low-level SPU handling 26 if (ctx->flags & SPU_CREATE_EVENTS_ENABLED) { in spufs_handle_event() 27 ctx->event_return |= type; in spufs_handle_event() 28 wake_up_all(&ctx->stop_wq); in spufs_handle_event() 37 ctx->ops->restart_dma(ctx); in spufs_handle_event() 48 ctx->ops->npc_read(ctx) - 4); in spufs_handle_event() 55 unsigned long stat = ctx->csa.class_0_pending & CLASS0_INTR_MASK; in spufs_handle_class0() 61 spufs_handle_event(ctx, ctx->csa.class_0_dar, in spufs_handle_class0() 65 spufs_handle_event(ctx, ctx->csa.class_0_dar, in spufs_handle_class0() [all …]
|
/linux/drivers/hsi/controllers/ |
H A D | omap_ssi.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 23 #define SSI_BYTES_TO_FRAMES(x) ((((x) - 1) >> 2) + 1) 28 * struct omap_ssm_ctx - OMAP synchronous serial module (TX/RX) context 50 * struct omap_ssi_port - OMAP SSI port data 66 * @wake_irq: IRQ number for incoming wake line (-1 if none) 67 * @wake_gpio: GPIO number for incoming wake line (-1 if none) 109 * struct gdd_trn - GDD transaction data 119 * struct omap_ssi_controller - OMAP SSI controller data 125 * @gdd_tasklet: bottom half for DMA transfers 131 * @max_speed: Maximum TX speed (Kb/s) set by the clients.
|
/linux/Documentation/netlabel/ |
H A D | draft-ietf-cipso-ipsecurity-01.txt | 27 Please check the I-D abstract listing contained in each Internet Draft 46 mandatory access controls and multi-level security. These systems are 88 once in a datagram. All multi-octet fields in the option are defined to be 91 +----------+----------+------//------+-----------//---------+ 93 +----------+----------+------//------+-----------//---------+ 124 corresponding ASCII representations. Non-related groups of systems may 148 actual security information to be passed. All multi-octet fields in a tag 171 +----------+----------+--------//--------+ 173 +----------+----------+--------//--------+ 207 This is referred to as the "bit-mapped" tag type. Tag type 1 is included [all …]
|
/linux/drivers/clk/sunxi-ng/ |
H A D | ccu_sdm.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright (C) 2017 Chen-Yu Tsai <wens@csie.org> 6 #include <linux/clk-provider.h> 15 if (!(common->features & CCU_FEATURE_SIGMA_DELTA_MOD)) in ccu_sdm_helper_is_enabled() 18 if (sdm->enable && !(readl(common->base + common->reg) & sdm->enable)) in ccu_sdm_helper_is_enabled() 21 return !!(readl(common->base + sdm->tuning_reg) & sdm->tuning_enable); in ccu_sdm_helper_is_enabled() 33 if (!(common->features & CCU_FEATURE_SIGMA_DELTA_MOD)) in ccu_sdm_helper_enable() 37 for (i = 0; i < sdm->table_size; i++) in ccu_sdm_helper_enable() 38 if (sdm->table[i].rate == rate) in ccu_sdm_helper_enable() 39 writel(sdm->table[i].pattern, in ccu_sdm_helper_enable() [all …]
|
/linux/arch/x86/mm/ |
H A D | init.c | 28 #include <asm/text-patching.h> 44 * WC and WT fall back to UC-. pat_init() updates these values to support 46 * for the details. Note, __early_ioremap() used during early boot-time 83 * Check that the write-protect PAT entry is set for write-protect. 170 * the 0-ISA_END_ADDRESS range and secondly for the initial PMD_SIZE mapping. 252 /* Except when with PTI where the kernel is mostly non-Global: */ in probe_page_size_mask() 292 boot_cpu_data.microcode < invlpg_miss_match->driver_data) { in setup_pcid() 300 * This can't be cr4_set_bits_and_update_boot() -- the in setup_pcid() 307 * Instead, we brute-force it and set CR4.PCIDE manually in in setup_pcid() 365 if (memblock_is_region_memory(start, end - start)) in adjust_range_page_size_mask() [all …]
|
/linux/drivers/usb/core/ |
H A D | urb.c | 1 // SPDX-License-Identifier: GPL-2.0 24 if (urb->transfer_flags & URB_FREE_BUFFER) in urb_destroy() 25 kfree(urb->transfer_buffer); in urb_destroy() 31 * usb_init_urb - initializes a urb so that it can be used by a USB driver 48 kref_init(&urb->kref); in usb_init_urb() 49 INIT_LIST_HEAD(&urb->urb_list); in usb_init_urb() 50 INIT_LIST_HEAD(&urb->anchor_list); in usb_init_urb() 56 * usb_alloc_urb - creates a new urb for a USB driver to use 85 * usb_free_urb - frees the memory used by a urb when all users of it are finished 97 kref_put(&urb->kref, urb_destroy); in usb_free_urb() [all …]
|
/linux/drivers/gpu/drm/i915/display/ |
H A D | intel_tv.c | 2 * Copyright © 2006-2008 Intel Corporation 30 * Integrated TV-out support for the 915GM and 945GM. 136 * ee = 00 = 10^-1 (0.mmmmmmmmm) 137 * ee = 01 = 10^-2 (0.0mmmmmmmmm) 138 * ee = 10 = 10^-3 (0.00mmmmmmmmm) 139 * ee = 11 = 10^-4 (0.000mmmmmmmmm) 142 * eee = 000 = 10^-1 (0.mmmmmmmmm) 143 * eee = 001 = 10^-2 (0.0mmmmmmmmm) 144 * eee = 010 = 10^-3 (0.00mmmmmmmmm) 145 * eee = 011 = 10^-4 (0.000mmmmmmmmm) [all …]
|
/linux/drivers/cpufreq/ |
H A D | longhaul.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * (C) 2001-2004 Dave Jones. 13 * Present in Samuel 2 (steppings 1-7 only) (C5B), and Ezra (C5C). 16 * It is present in Ezra-T (C5M), Nehemiah (C5X) and above. 90 static char *print_speed(int speed) in print_speed() argument 92 if (speed < 1000) { in print_speed() 93 snprintf(speedbuffer, sizeof(speedbuffer), "%dMHz", speed); in print_speed() 97 if (speed%1000 == 0) in print_speed() 99 "%dGHz", speed/1000); in print_speed() 102 "%d.%dGHz", speed/1000, (speed%1000)/100); in print_speed() [all …]
|
/linux/drivers/md/persistent-data/ |
H A D | dm-btree.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 10 #include "dm-block-manager.h" 14 /*----------------------------------------------------------------*/ 17 * Annotations used to check on-disk metadata is handled as little-endian. 31 /*----------------------------------------------------------------*/ 34 * Manipulates hierarchical B+ trees with 64-bit keys and arbitrary-sized 56 * because previously-shared btree nodes have now diverged. 98 * Delete a tree. O(n) - this is the slow one! It can also block, so 104 * All the lookup functions return -ENODATA if the key cannot be found. 114 * Tries to find the first key where the bottom level key is >= to that [all …]
|
/linux/drivers/net/ethernet/alteon/ |
H A D | acenic.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Copyright 1998-2002 by Jes Sorensen, <jes@trained-monkey.org>. 13 * about the driver. Send mail to linux-acenic-help@sunsite.auc.dk to 55 #include <linux/dma-mapping.h> 90 #define ACE_IS_TIGON_I(ap) (ap->version == 1) 91 #define ACE_TX_RING_ENTRIES(ap) ap->tx_ring_entries 115 * to care - stinky! 163 #define BOARD_IDX_OVERFLOW -1 188 * the parts dealing with the i2c eeprom on the card ;-) 203 * trace=<val> - Firmware trace level. This requires special traced [all …]
|
/linux/drivers/net/ethernet/chelsio/cxgb/ |
H A D | vsc7326_reg.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 8 * Straight off the data sheet, VMDS-10038 Rev 2.0 and 9 * PD0011-01-14-Meigs-II 2002-12-12 26 #define REG_PLL_CLK_SPEED CRA(0x7,0xf,0x19) /* Clock Speed Selection */ 69 * fn = FIFO number, 0-9 72 #define REG_TOP_BOTTOM(ie,fn) CRA(0x2,ie&1,0x10+fn) /* FIFO Buffer Top & Bottom */ 84 * bn = bucket number 0-10 (yes, 11 buckets) 114 #define REG_SPI4_DBG_CNT(n) CRA(0x5,0x0,0x10+n) /* Debug counters 0-9 */ 133 * tri-speed are only defined with the version that needs a port number. 140 /* 10GbE specific, and different from tri-speed */ [all …]
|
/linux/Documentation/admin-guide/media/ |
H A D | vivid.rst | 1 .. SPDX-License-Identifier: GPL-2.0 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 29 - Support for various pixel aspect ratios and video aspect ratios [all …]
|
/linux/include/linux/ |
H A D | console.h | 11 * 10-Mar-94: Arno Griffioen: Conversion for vt100 emulator port from PC LINUX 40 * struct consw - callbacks for consoles 49 * (optional -- @con_putcs would be called instead) 52 * @con_scroll: move lines from @top to @bottom in direction @dir by @lines. 73 * @vc->vc_screenbuf. (optional) 74 * @con_save_screen: save screen content into @vc->vc_screenbuf. Called e.g. 85 * @con_debug_leave: restore the console to its pre-debug state as closely as 102 unsigned int bottom, enum con_scroll dir, 160 * enum cons_flags - General console flags 179 * readiness of the per-CPU areas. [all …]
|
/linux/Documentation/networking/device_drivers/ethernet/3com/ |
H A D | vortex.rst | 1 .. SPDX-License-Identifier: GPL-2.0 20 - Andrew Morton 21 - Netdev mailing list <netdev@vger.kernel.org> 22 - Linux kernel mailing list <linux-kernel@vger.kernel.org> 28 Since kernel 2.3.99-pre6, this driver incorporates the support for the 29 3c575-series Cardbus cards which used to be handled by 3c575_cb.c. 33 - 3c590 Vortex 10Mbps 34 - 3c592 EISA 10Mbps Demon/Vortex 35 - 3c597 EISA Fast Demon/Vortex 36 - 3c595 Vortex 100baseTx [all …]
|
/linux/drivers/staging/most/Documentation/ |
H A D | driver_usage.txt | 5 access a MOST network: The Automotive Information Backbone and the de-facto 6 standard for high-bandwidth automotive multimedia networking. 9 for the efficient and low-cost transport of control, real-time and packet 12 also supports various speed grades up to 150 Mbps. 27 three layers. From bottom up these layers are: the adapter layer, the core 128 - buffer_size 130 - subbuffer_size 131 configure the sub-buffer size for this channel (needed for 133 - num_buffers 135 - datatype [all …]
|
/linux/drivers/input/mouse/ |
H A D | byd.c | 1 // SPDX-License-Identifier: GPL-2.0-only 38 * Absolute coordinate packets are in the range 0-255 for both X and Y 59 * Swipe gesture from off-pad to on-pad 67 * 1 - 8 : least to most delay 114 * 1 - 7 : least to most sensitive 134 * Sliding speed 135 * 1 - 5 : slowest to fastest 147 * 0 - 7 : smallest to largest width 152 * 0 - 9 : smallest to largest height 157 * 1 - 6 : smallest to largest [all …]
|
/linux/Documentation/RCU/Design/Expedited-Grace-Periods/ |
H A D | Expedited-Grace-Periods.rst | 13 There are two flavors of RCU (RCU-preempt and RCU-sched), with an earlier 14 third RCU-bh flavor having been implemented in terms of the other two. 38 RCU-preempt Expedited Grace Periods 41 ``CONFIG_PREEMPTION=y`` kernels implement RCU-preempt. 42 The overall flow of the handling of a given CPU by an RCU-preempt 45 .. kernel-figure:: ExpRCUFlow.svg 59 can check to see if the CPU is currently running in an RCU read-side 63 invocation will provide the needed quiescent-state report. 64 This flag-setting avoids the previous forced preemption of all 65 CPUs that might have RCU read-side critical sections. [all …]
|
/linux/drivers/gpu/drm/gma500/ |
H A D | psb_intel_sdvo.c | 3 * Copyright © 2006-2007 Intel Corporation 53 #define IS_TV(c) (c->output_flag & SDVO_TV_MASK) 54 #define IS_TMDS(c) (c->output_flag & SDVO_TMDS_MASK) 55 #define IS_LVDS(c) (c->output_flag & SDVO_LVDS_MASK) 56 #define IS_TV_OR_LVDS(c) (c->output_flag & (SDVO_TV_MASK | SDVO_LVDS_MASK)) 105 * This is set if we're going to treat the device as TV-out. 108 * to decide this for us, the S-Video output on our HDMI+S-Video card 159 /* add the property for the SDVO-TV */ 163 struct drm_property *bottom; member 177 /* add the property for the SDVO-TV/LVDS */ [all …]
|
/linux/Documentation/driver-api/usb/ |
H A D | gadget.rst | 11 This document presents a Linux-USB "Gadget" kernel mode API, for use 17 - Supports USB 2.0, for high speed devices which can stream data at 20 - Handles devices with dozens of endpoints just as well as ones with 21 just two fixed-function ones. Gadget drivers can be written so 24 - Flexible enough to expose more complex USB device capabilities such 28 - USB "On-The-Go" (OTG) support, in conjunction with updates to the 29 Linux-USB host side. 31 - Sharing data structures and API models with the Linux-USB host side 32 API. This helps the OTG support, and looks forward to more-symmetric 36 - Minimalist, so it's easier to support new device controller hardware. [all …]
|
/linux/Documentation/input/devices/ |
H A D | atarikbd.rst | 12 provides a convenient connection point for a mouse and switch-type joysticks. 13 The ikbd processor also maintains a time-of-day clock with one second 18 The ikbd communicates with the main processor over a high speed bi-directional 41 0xF8-0xFB relative mouse position records (lsbs determined by 43 0xFC time-of-day 67 --------------------------- 92 +127...-128 range, the motion is broken into multiple packets. 97 --------------------------- 104 --------------------- 120 ------------------------ [all …]
|