/linux-3.3/Documentation/input/ |
D | gameport-programming.txt | 33 Please also consider enabling the gameport on the card in the ->open() 34 callback if the io is mapped to ISA space - this way it'll occupy the io 36 ->close() callback. You also can select the io address in the ->open() 67 the driver doesn't have to measure them the old way - an ADC is built into 83 return -(mode != GAMEPORT_MODE_COOKED); 94 See analog.c and input.c for handling of fuzz - the fuzz value determines 102 examples 1+2 or 1+3. Gameports can support internal calibration - see below, 104 more than one gameport instance simultaneously, use the ->private member of 130 I/O address for use with raw mode. You have to either set this, or ->read() 161 pre-filled by cooked data by the caller, max[0..3] should be pre-filled with [all …]
|
/linux-3.3/drivers/net/irda/ |
D | ks959-sir.c | 3 * Filename: ks959-sir.c 5 * Description: Irda KingSun KS-959 USB Dongle 10 * Based on stir4200, mcs7780, kingsun-sir drivers. 28 * Following is my most current (2007-07-17) understanding of how the Kingsun 29 * KS-959 dongle is supposed to work. This information was deduced by 30 * reverse-engineering and examining the USB traffic captured with USBSnoopy 66 * kingsun-sir.c) with control URBs and the following as a setup packet: 73 * This data is (apparently) not padded, but it is obfuscated. To de-obfuscate 90 * The payload is a 8-byte record, apparently identical to the one used in 93 * unsigned int dataBits : 2; // 0 - 5 bits 3 - 8 bits [all …]
|
D | ksdazzle-sir.c | 9 * Based on stir4200, mcs7780, kingsun-sir drivers. 27 * Following is my most current (2007-07-26) understanding of how the Kingsun 28 * 07D0:4100 dongle (sometimes known as the MA-660) is supposed to work. This 36 * unwrapped manually as in stir4200, kingsun-sir, and ks959-sir. 40 * sequence. It seems that sending a single big block (like kingsun-sir does) 49 * kingsun-sir.c) with interrupt URBs. If data is available, it will be returned 51 * a raw IrDA stream that needs to be unwrapped as in stir4200 and kingsun-sir 60 * The payload is a 8-byte record, apparently identical to the one used in 63 * unsigned int dataBits : 2; // 0 - 5 bits 3 - 8 bits 171 if (urb->status != 0) { in ksdazzle_speed_irq() [all …]
|
/linux-3.3/arch/powerpc/boot/dts/ |
D | mpc8536ds_36b.dts | 2 * MPC8536DS Device Tree Source (36-bit address map) 4 * Copyright 2008-2009 Freescale Semiconductor, Inc. 12 /include/ "fsl/mpc8536si-pre.dtsi" 20 #address-cells = <1>; 21 #size-cells = <0>; 26 next-level-cache = <&L2>; 32 reg = <0 0 0 0>; // Filled by U-Boot 47 clock-frequency = <66666666>; 48 interrupt-map-mask = <0xf800 0x0 0x0 0x7>; 49 interrupt-map = < [all …]
|
D | mpc8536ds.dts | 12 /include/ "fsl/mpc8536si-pre.dtsi" 20 #address-cells = <1>; 21 #size-cells = <0>; 26 next-level-cache = <&L2>; 32 reg = <0 0 0 0>; // Filled by U-Boot 47 clock-frequency = <66666666>; 48 interrupt-map-mask = <0xf800 0x0 0x0 0x7>; 49 interrupt-map = < 104 /include/ "fsl/mpc8536si-post.dtsi"
|
D | mpc8544ds.dts | 12 /include/ "fsl/mpc8544si-pre.dtsi" 20 reg = <0 0 0 0>; // Filled by U-Boot 35 clock-frequency = <66666666>; 36 interrupt-map-mask = <0xf800 0x0 0x0 0x7>; 37 interrupt-map = < 101 * for interrupt-map & interrupt-map-mask 104 /include/ "fsl/mpc8544si-post.dtsi"
|
/linux-3.3/drivers/video/ |
D | fbcvt.c | 2 * linux/drivers/video/fbcvt.c - VESA(TM) Coordinated Video Timings 75 u32 num = 1000000000/cvt->f_refresh; in fb_cvt_hperiod() 78 if (cvt->flags & FB_CVT_FLAG_REDUCED_BLANK) { in fb_cvt_hperiod() 79 num -= FB_CVT_RB_MIN_VBLANK * 1000; in fb_cvt_hperiod() 80 den = 2 * (cvt->yres/cvt->interlace + 2 * cvt->v_margin); in fb_cvt_hperiod() 82 num -= FB_CVT_MIN_VSYNC_BP * 1000; in fb_cvt_hperiod() 83 den = 2 * (cvt->yres/cvt->interlace + cvt->v_margin * 2 in fb_cvt_hperiod() 84 + FB_CVT_MIN_VPORCH + cvt->interlace/2); in fb_cvt_hperiod() 93 u32 c_prime = (FB_CVT_GTF_C - FB_CVT_GTF_J) * in fb_cvt_ideal_duty_cycle() 96 u32 h_period_est = cvt->hperiod; in fb_cvt_ideal_duty_cycle() [all …]
|
/linux-3.3/include/net/ |
D | cfg80211.h | 6 * Copyright 2006-2010 Johannes Berg <johannes@sipsolutions.net> 65 * enum ieee80211_band - supported frequency bands 71 * @IEEE80211_BAND_5GHZ: around 5GHz band (4.9-5.7) 83 * enum ieee80211_channel_flags - channel flags 110 * struct ieee80211_channel - channel definition 116 * @hw_value: hardware-specific value for the channel 142 * enum ieee80211_rate_flags - rate flags 152 * when used with 802.11a (on the 5 GHz band); filled by the 155 * when used with 802.11b (on the 2.4 GHz band); filled by the 158 * when used with 802.11g (on the 2.4 GHz band); filled by the [all …]
|
/linux-3.3/Documentation/sound/alsa/ |
D | seq_oss.html | 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 19 <TT><A HREF="mailto:iwai@ww.uni-erlangen.de"><iwai@ww.uni-erlangen.de></A></TT> 29 <P>What this does - it provides the emulation of the OSS sequencer, access 68 However, each MIDI device is exclusive - that is, if a MIDI device is opened 72 Real-time event processing:</LI> 75 ioctl. To switch to real-time mode, send ABSTIME 0 event. The followed 76 events will be processed in real-time without queued. To switch off the 77 real-time mode, send RELTIME 0 event. 87 Run configure script with both sequencer support (<TT>--with-sequencer=yes</TT>) 88 and OSS emulation (<TT>--with-oss=yes</TT>) options. A module <TT>snd-seq-oss.o</TT> [all …]
|
/linux-3.3/drivers/uwb/i1480/dfu/ |
D | dfu.c | 5 * Copyright (C) 2005-2006 Intel Corporation 6 * Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 20 * 02110-1301, USA. 29 #include "i1480-dfu.h" 39 * i1480_rceb_check - Check RCEB for expected field values 50 * Return 0 if @rceb matches the expected values, -EINVAL otherwise. 57 struct device *dev = i1480->dev; in i1480_rceb_check() 58 if (rceb->bEventContext != context) { in i1480_rceb_check() 62 rceb->bEventContext, context); in i1480_rceb_check() 63 result = -EINVAL; in i1480_rceb_check() [all …]
|
/linux-3.3/include/xen/interface/ |
D | xen.h | 13 #include <asm/pvclock-abi.h> 63 /* Architecture-specific hypercall definitions. */ 84 /* Architecture-specific VIRQ definitions. */ 96 * MMU-UPDATE REQUESTS 110 * ptr[:2] -- Machine address of the page-table entry to modify. 111 * val -- Value to write. 114 * Updates an entry in the machine->pseudo-physical mapping table. 115 * ptr[:2] -- Machine address within the frame whose mapping to modify. 117 * val -- Value to write into the mapping entry. 139 * mfn: Machine frame number of new page-table base to install in MMU. [all …]
|
/linux-3.3/Documentation/ |
D | media-framework.txt | 9 ------------ 12 Documentation/DocBook/media/v4l/media-controller.xml. This document will focus 13 on the kernel-side implementation of the media framework. 17 --------------------------- 27 in a System-on-Chip image processing pipeline), DMA channels or physical 35 A link is a point-to-point oriented connection between two pads, either 41 ------------ 44 include/media/media-device.h. Allocation of the structure is handled by the 46 larger driver-specific structure. 55 - dev must point to the parent device (usually a pci_dev, usb_interface or [all …]
|
/linux-3.3/fs/xfs/ |
D | xfs_fs.h | 2 * Copyright (c) 1995-2005 Silicon Graphics, Inc. 16 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 53 * There should be a one-to-one correspondence between these flags and the 82 __s64 bmv_block; /* starting block (64-bit daddr_t) */ 85 __s32 bmv_entries; /* # of entries filled in (output) */ 94 * specifying XFS_IOC_GETBMAPX actions. The bmv_oflags field is filled 101 __s64 bmv_block; /* starting block (64-bit daddr_t) */ 104 __s32 bmv_entries; /* # of entries filled in (output). */ 112 /* bmv_iflags values - set by XFS_IOC_GETBMAPX caller. */ 122 /* bmv_oflags values - returned for each non-header segment */ [all …]
|
/linux-3.3/arch/x86/xen/ |
D | p2m.c | 7 * three-level tree to allow the address space to be sparse. 20 * maximum representable pseudo-physical address space is: 24 * unsigned long (8 bytes on 64-bit, 4 bytes on 32), leading to 29 * However not all entries are filled with MFNs. Specifically for all other 34 * We also have the possibility of setting 1-1 mappings on certain regions, so 38 * The benefit of this is, that we can assume for non-RAM regions (think 56 * non-identity pfn. To protect ourselves against we elect to set (and get) the 64 * /-------------------+---------\/----\ /----------\ /---+-----\ 66 * \-------------------+---------/\----/ \----------/ \---+-----/ 67 * ^- 1029MB ^- 2001MB [all …]
|
/linux-3.3/sound/oss/dmasound/ |
D | dmasound_atari.c | 10 * - added versioning 11 * - put in and populated the hardware_afmts field. 12 * [0.2] - put in SNDCTL_DSP_GETCAPS value. 13 * 01/02/2001 [0.3] - put in default hard/soft settings. 170 return -EFAULT; in ata_ct_law() 172 count--; in ata_ct_law() 191 return -EFAULT; in ata_ct_s8() 210 return -EFAULT; in ata_ct_u8() 212 count--; in ata_ct_u8() 221 return -EFAULT; in ata_ct_u8() [all …]
|
/linux-3.3/drivers/usb/host/ |
D | ohci.h | 5 * (C) Copyright 2000-2002 David Brownell <dbrownell@users.sourceforge.net> 26 /* first fields are hardware-specified */ 48 struct ed *ed_prev; /* for non-interrupt EDs */ 51 /* create --> IDLE --> OPER --> ... --> IDLE --> destroy 52 * usually: OPER --> UNLINK --> (IDLE | OPER) --> ... 80 /* first fields are hardware-specified */ 115 * big-endian PPC hardware that's the second entry. 123 struct td *td_hash; /* dma-->td hashtable */ 136 * Hardware transfer status codes -- CC from td->hwINFO or td->hwPSW 158 /* CRC Error */ -EILSEQ, [all …]
|
/linux-3.3/Documentation/isdn/ |
D | README.sc | 17 majordomo@spellcast.com with the words "subscribe linux-beta" as the only 20 the same address with the words "unsubscribe linux-beta" as its only 24 ----------------- 42 --------------- 63 are used on a first-come first-served basis. In addition, individual 71 - More efficient shared memory management combined with a simpler 76 - Better detection of available upper memory. The probing routines 79 - Decreased loading time and a wider range of I/O ports probed. 83 - We now support all ISA adapter models with a single driver instead 87 - On board PPP protocol support has been removed in favour of the [all …]
|
/linux-3.3/net/wimax/ |
D | op-msg.c | 6 * Copyright (C) 2007-2008 Intel Corporation <linux-wimax@intel.com> 7 * Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 21 * 02110-1301, USA. 28 * This is intended for device-specific features, vendor quirks, etc. 48 * to the driver calling wimax_dev->op_msg_from_user(). The return 68 * wimax_dev->op_msg_from_user() Delivery of message to the driver 81 #include "wimax-internal.h" 85 #include "debug-levels.h" 89 * wimax_msg_alloc - Create a new skb for sending a message to userspace 111 * wimax_msg_send() depends on skb->data being placed at the [all …]
|
/linux-3.3/kernel/ |
D | smp.c | 54 if (!zalloc_cpumask_var_node(&cfd->cpumask, GFP_KERNEL, in hotplug_cfd() 56 return notifier_from_errno(-ENOMEM); in hotplug_cfd() 65 free_cpumask_var(cfd->cpumask); in hotplug_cfd() 85 raw_spin_lock_init(&q->lock); in call_function_init() 86 INIT_LIST_HEAD(&q->list); in call_function_init() 94 * csd_lock/csd_unlock used to serialize access to per-cpu csd resources 96 * For non-synchronous ipi calls the csd can still be in use by the 97 * previous function call. For multi-cpu calls its even more interesting 102 while (data->flags & CSD_FLAG_LOCK) in csd_lock_wait() 109 data->flags = CSD_FLAG_LOCK; in csd_lock() [all …]
|
/linux-3.3/Documentation/block/ |
D | biodoc.txt | 21 --------- 35 Andre Hedrick <andre@linux-ide.org> 38 while it was still work-in-progress: 43 ------------------------ 47 - Per-queue parameters 48 - Highmem I/O support 49 - I/O scheduler modularization 55 1.3.1 Pre-built commands 59 2.2 The bio struct in detail (multi-page io unit) 76 6.1 Partition re-mapping handled by the generic block layer [all …]
|
/linux-3.3/arch/x86/kernel/cpu/ |
D | perf_event.h | 5 * Copyright (C) 2008-2009 Red Hat, Inc., Ingo Molnar 8 * Copyright (C) 2008-2009 Red Hat, Inc., Peter Zijlstra <pzijlstr@redhat.com> 12 * For licencing details see kernel-base/COPYING 19 * register ------------------------------- 21 *----------------------------------------- 25 *----------------------------------------- 28 * we can pre-allocate their slot in the per-cpu 29 * per-core reg tables. 32 EXTRA_REG_NONE = -1, /* not used */ 82 raw_spinlock_t lock; /* per-core: protect structure */ [all …]
|
/linux-3.3/fs/jfs/ |
D | xattr.c | 2 * Copyright (C) International Business Machines Corp., 2000-2004 17 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 40 * Overall design -- 47 * where <name> is constructed from a null-terminated ascii string 49 * (1 ... 65535 bytes). The in-memory format is 52 * +-------+--------+--------+----------------+-------------------+ 55 * +-------+--------+--------+----------------+-------------------+ 60 * +------------+-------------------+--------------------+----- 63 * +------------+-------------------+--------------------+----- 65 * On-disk: [all …]
|
D | jfs_imap.c | 2 * Copyright (C) International Business Machines Corp., 2000-2004 16 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 64 #define IAGFREE_LOCK_INIT(imap) mutex_init(&imap->im_freelock) 65 #define IAGFREE_LOCK(imap) mutex_lock(&imap->im_freelock) 66 #define IAGFREE_UNLOCK(imap) mutex_unlock(&imap->im_freelock) 69 #define AG_LOCK_INIT(imap,index) mutex_init(&(imap->im_aglock[index])) 70 #define AG_LOCK(imap,agno) mutex_lock(&imap->im_aglock[agno]) 71 #define AG_UNLOCK(imap,agno) mutex_unlock(&imap->im_aglock[agno]) 100 * ipimap - pointer to inode map inode for the aggregate or fileset. 103 * 0 - success [all …]
|
/linux-3.3/drivers/net/wireless/iwlwifi/ |
D | iwl-trans-pcie-rx.c | 3 * Copyright(c) 2003 - 2011 Intel Corporation. All rights reserved. 26 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 33 /*TODO: Remove include to iwl-core.h*/ 34 #include "iwl-core.h" 35 #include "iwl-io.h" 36 #include "iwl-trans-pcie-int.h" 48 * each of which point to Receive Buffers to be filled by the NIC. These get 57 * to -- the driver can read up to (but not including) this position and get 61 * The WRITE index maps to the last position the driver has read from -- the 64 * The queue is empty (no good data) if WRITE = READ - 1, and is full if [all …]
|
/linux-3.3/drivers/gpu/drm/ |
D | drm_sysfs.c | 3 * drm_sysfs.c - Modifications to drm_sysfs_class.c to support 8 * Copyright (c) 2003-2004 Greg Kroah-Hartman <greg@kroah.com> 9 * Copyright (c) 2003-2004 IBM Corp. 33 * drm_class_suspend - DRM class suspend hook 42 if (dev->type == &drm_sysfs_device_minor) { in drm_class_suspend() 44 struct drm_device *drm_dev = drm_minor->dev; in drm_class_suspend() 46 if (drm_minor->type == DRM_MINOR_LEGACY && in drm_class_suspend() 48 drm_dev->driver->suspend) in drm_class_suspend() 49 return drm_dev->driver->suspend(drm_dev, state); in drm_class_suspend() 55 * drm_class_resume - DRM class resume hook [all …]
|