/drivers/block/paride/ |
D | Transition-notes | 9 ps_spinlock. C is always preceded by B, since we can't reach it 10 other than through B and we don't drop ps_spinlock between them. 14 A and each B is preceded by either A or C. Moments when we enter 37 * in ps_tq_int(): from the moment when we get ps_spinlock() to the 73 we would have to be called for the PIA that got ->claimed_cont 83 it is holding pd_lock. The only place within the area where we 87 we were acquiring the lock, (1) would be already false, since 89 If it was 0 before we tried to acquire pd_lock, (2) would be 96 (4) is done the same way - all places where we release pi_spinlock within 100 in the area, under pi_spinlock and we do not release it until after leaving [all …]
|
/drivers/scsi/aic7xxx/ |
D | aic79xx.seq | 85 * If we have completions stalled waiting for the qfreeze 109 * ENSELO is cleared by a SELDO, so we must test for SELDO 169 * Since this status did not consume a FIFO, we have to 170 * be a bit more dilligent in how we check for FIFOs pertaining 178 * count in the SCB. In this case, we allow the routine servicing 183 * we detect case 1, we will properly defer the post of the SCB 222 * bad SCSI status (currently only for underruns), we 223 * queue the SCB for normal completion. Otherwise, we 258 * If we have relatively few commands outstanding, don't 303 * one byte of lun information we support. [all …]
|
D | aic7xxx.seq | 52 * After starting the selection hardware, we check for reconnecting targets 54 * bus arbitration. The problem with this is that we must keep track of the 55 * SCB that we've already pulled from the QINFIFO and started the selection 56 * on just in case the reselection wins so that we can retry the selection at 104 * We have at least one queued SCB now and we don't have any 124 * before we completed the DMA operation. If it was, 211 /* The Target ID we were selected at */ 239 * Watch ATN closely now as we pull in messages from the 285 * we've got a failed selection and must transition to bus 333 * Reselection has been initiated by a target. Make a note that we've been [all …]
|
/drivers/gpu/drm/i915/ |
D | Kconfig.profile | 19 When listening to a foreign fence, we install a supplementary timer 20 to ensure that we are always signaled and our userspace is able to 31 On runtime suspend, as we suspend the device, we have to revoke 34 the GGTT mmap can be very slow and so we impose a small hysteris 79 we may spend some time polling for its completion. As the IRQ may 80 take a non-negligible time to setup, we do a short spin first to 87 May be 0 to disable the initial spin. In practice, we estimate 96 the GPU, we allow the innocent contexts also on the system to quiesce. 109 When two user batches of equal priority are executing, we will
|
/drivers/leds/ |
D | TODO | 34 Multicolor is a bit too abstract. Yes, we can have 35 Green-Magenta-Ultraviolet LED, but so far all the LEDs we support are 57 /sys interface is not really suitable to use by hand, should we have 61 could help there by presenting both old and new names while we clean 64 In future, I'd like utility to accept both old and new names while we
|
/drivers/bcma/ |
D | README | 2 however from programming point of view there is nothing AMBA specific we use. 11 and PIDs (0x103BB369), but we do not use that info for anything. One of that 17 In this situation we decided to introduce separated bus. It can contain up to
|
/drivers/staging/vc04_services/interface/ |
D | TODO | 4 some of the ones we want: 16 to manage these buffers as dmabufs so that we can zero-copy import 23 days. Once we have the set of VCHI-using drivers we want in tree, we 62 Most functions use a custom set of return values, we should force proper Linux
|
/drivers/gpu/drm/i915/gvt/ |
D | gtt.c | 1073 struct intel_vgpu *vgpu, struct intel_gvt_gtt_entry *we) in ppgtt_populate_spt_by_guest_entry() argument 1080 GEM_BUG_ON(!gtt_type_is_pt(get_next_pt_type(we->type))); in ppgtt_populate_spt_by_guest_entry() 1082 if (we->type == GTT_TYPE_PPGTT_PDE_ENTRY) in ppgtt_populate_spt_by_guest_entry() 1083 ips = vgpu_ips_enabled(vgpu) && ops->test_ips(we); in ppgtt_populate_spt_by_guest_entry() 1085 spt = intel_vgpu_find_spt_by_gfn(vgpu, ops->get_pfn(we)); in ppgtt_populate_spt_by_guest_entry() 1101 int type = get_next_pt_type(we->type); in ppgtt_populate_spt_by_guest_entry() 1108 spt = ppgtt_alloc_spt_gfn(vgpu, type, ops->get_pfn(we), ips); in ppgtt_populate_spt_by_guest_entry() 1132 spt, we->val64, we->type); in ppgtt_populate_spt_by_guest_entry() 1405 struct intel_gvt_gtt_entry *we, unsigned long index) in ppgtt_handle_guest_entry_add() argument 1413 we->val64, index); in ppgtt_handle_guest_entry_add() [all …]
|
/drivers/gpu/drm/msm/ |
D | NOTES | 3 In the current snapdragon SoC's, we have (at least) 3 different 21 seems like we can do some clever tricks like use GPU to trigger 44 we'll let msm_mdp4_kms provide the irq install/uninstall/etc functions 56 Unlike MDP4, it appears we can get by with a single encoder, rather 68 logistics of finding/mapping io region, irq, etc. Idealy we would
|
/drivers/scsi/ |
D | 53c700.scr | 41 ; The following represent status interrupts we use 3 hex digits for 119 ; SCSI Messages we interpret in the script 190 ; Use this entry if we've just tried to look at the first byte 269 ; Could be we have nothing more to transfer 351 ; we return here after a reselection 364 ; we return here after a reselection 391 ; we return here after a reselection
|
D | 53c700_d.h_shipped | 44 ; The following represent status interrupts we use 3 hex digits for 122 ; SCSI Messages we interpret in the script 256 ; Use this entry if we've just tried to look at the first byte 473 ; Could be we have nothing more to transfer 708 ; we return here after a reselection 736 ; we return here after a reselection 808 ; we return here after a reselection
|
/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/ |
D | hub.fuc | 95 // the IRQ handler will signal the host if we ever get one.. we 96 // may find out if/why we need to handle these if so.. 149 // set mmctx base addresses now so we don't have to do it later, 212 // save context size, and tell host we're ready 222 // sleep until we have something to do 348 // none we handle; report to host and ack 364 // anything we didn't handle, bring it to the host's attention 429 // good description for the bits we turn off? Anyways, without this, 551 // it's definitely needed for NVIDIA's, so we may as well use it for now 586 // disable the mmio list now, we don't need/want to execute it again
|
D | gpc.fuc | 149 // how many TPCs do we have? 158 // determine which GPC we are, setup (optional) mmio access offset 192 // set mmctx base addresses now so we don't have to do it later, 285 // save context size, and tell HUB we're done 380 // good description for the bits we turn off? Anyways, without this,
|
/drivers/staging/vc04_services/bcm2835-camera/ |
D | TODO | 4 pipelines, we need to export our buffers through dma-buf so that the 15 hardware can do. If we exposed the native padding requirements
|
/drivers/gpu/drm/omapdrm/ |
D | TODO | 2 . Where should we do eviction (detatch_pages())? We aren't necessarily 3 accessing the pages via a GART, so maybe we need some other threshold
|
/drivers/gpu/drm/nouveau/nvkm/engine/sec/fuc/ |
D | g98.fuc0s | 135 // see which interrupts we got 153 // if bit 30 set, it's active, so we have to unload it first. 164 // tell PFIFO we unloaded 171 // no channel loaded - perhaps we're requested to load one 193 // tell PFIFO we're done 208 // shift the addr to proper position if we need to interrupt later 385 // ok, we'll need to pull second one too
|
/drivers/staging/media/rkvdec/ |
D | TODO | 6 For this reason, we are keeping this driver in staging for now.
|
/drivers/gpio/ |
D | TODO | 47 following ongoing work as well) we can delete the old global 57 the [devm_]gpiod_get() calls we have today that will implicitly go into 74 lookups for polarity inversion, open drain and what not. As we now 140 creating pin control as its own subsystem was that we could avoid any
|
/drivers/staging/media/hantro/ |
D | TODO | 6 For this reason, we are keeping this driver in staging for now.
|
/drivers/staging/olpc_dcon/ |
D | TODO | 9 - see if vx855 gpio API can be made similar enough to cs5535 so we can
|
/drivers/of/unittest-data/ |
D | tests-address.dtsi | 15 /* ranges here is to make sure we don't use it for
|
/drivers/staging/media/zoran/ |
D | zoran_device.c | 233 unsigned int wa, we, ha, he; in zr36057_set_vfe() local 256 we = (vid_win_wid * 64) / X; in zr36057_set_vfe() 258 hcrop1 = 2 * ((tvn->wa - we) / 4); in zr36057_set_vfe() 259 hcrop2 = tvn->wa - we - hcrop1; in zr36057_set_vfe()
|
/drivers/accessibility/speakup/ |
D | TODO | 9 Currently, speakup has one issue we know of.
|
/drivers/target/ |
D | target_core_pr.c | 320 int we = 0; /* Write Exclusive */ in core_scsi3_pr_seq_non_holder() local 339 we = 1; in core_scsi3_pr_seq_non_holder() 348 we = 1; in core_scsi3_pr_seq_non_holder() 357 we = 1; in core_scsi3_pr_seq_non_holder() 375 ret = (we) ? 0 : 1; in core_scsi3_pr_seq_non_holder() 390 ret = (we) ? 0 : 1; /* Allowed Write Exclusive */ in core_scsi3_pr_seq_non_holder() 441 ret = (we) ? 0 : 1; /* Allowed Write Exclusive */ in core_scsi3_pr_seq_non_holder() 453 ret = (we) ? 0 : 1; /* Allowed Write Exclusive */ in core_scsi3_pr_seq_non_holder() 497 if (we && !registered_nexus) { in core_scsi3_pr_seq_non_holder() 541 } else if (we && registered_nexus) { in core_scsi3_pr_seq_non_holder()
|
/drivers/gpu/drm/amd/display/ |
D | TODO | 95 subsystem if we try to move as much of that into helpers/core as possible, and 106 retimer that we need to program to pass PHY compliance. Currently that's
|