/drivers/base/ |
H A D | firmware_class.c | 138 struct kref ref; member in struct:firmware_buf 166 #define to_fwbuf(d) container_of(d, struct firmware_buf, ref) 189 kref_init(&buf->ref); 222 kref_get(&tmp->ref); 237 static void __fw_free_buf(struct kref *ref) 240 struct firmware_buf *buf = to_fwbuf(ref); 267 if (!kref_put(&buf->ref, __fw_free_buf)) 1087 kref_get(&buf->ref);
|
/drivers/block/aoe/ |
H A D | aoe.h | 163 ulong ref; member in struct:aoedev
|
/drivers/block/ |
H A D | ataflop.c | 222 int ref; member in struct:atari_floppy_struct 1565 if (floppy->ref != 1 && floppy->ref != -1) 1672 if (floppy->ref != 1 && floppy->ref != -1) 1847 if (p->ref && p->type != type) 1850 if (p->ref == -1 || (p->ref && mode & FMODE_EXCL)) 1854 p->ref = -1; 1856 p->ref [all...] |
H A D | xen-blkfront.c | 395 int i, ref, n; local 515 ref = gnt_list_entry->gref; 547 .gref = ref, 554 .gref = ref, 1291 "ring-ref", "%u", info->ring_ref); 1293 message = "writing ring-ref";
|
/drivers/char/ipmi/ |
H A D | ipmi_msghandler.c | 542 static void intf_free(struct kref *ref) argument 544 ipmi_smi_t intf = container_of(ref, struct ipmi_smi, refcount); 1031 static void free_user(struct kref *ref) argument 1033 ipmi_user_t user = container_of(ref, struct ipmi_user, refcount); 2334 cleanup_bmc_device(struct kref *ref) argument 2338 bmc = container_of(ref, struct bmc_device, refcount);
|
/drivers/clk/ |
H A D | clk.c | 2246 kref_init(&clk->ref); 2375 static void __clk_release(struct kref *ref) argument 2377 struct clk *clk = container_of(ref, struct clk, ref); 2470 kref_put(&clk->ref, __clk_release); 2542 kref_get(&clk->ref); 2553 kref_put(&clk->ref, __clk_release);
|
/drivers/clk/mxs/ |
H A D | clk-ref.c | 40 struct clk_ref *ref = to_clk_ref(hw); local 42 writel_relaxed(1 << ((ref->idx + 1) * 8 - 1), ref->reg + CLR); 49 struct clk_ref *ref = to_clk_ref(hw); local 51 writel_relaxed(1 << ((ref->idx + 1) * 8 - 1), ref->reg + SET); 57 struct clk_ref *ref = to_clk_ref(hw); local 59 u8 frac = (readl_relaxed(ref->reg) >> (ref->idx * 8)) & 0x3f; 93 struct clk_ref *ref local 131 struct clk_ref *ref; local [all...] |
/drivers/dma/ppc4xx/ |
H A D | adma.c | 1391 struct ppc_dma_chan_ref *ref; local 1417 list_for_each_entry(ref, &ppc440spe_adma_chan_list, node) { 1418 if (dma_has_cap(cap, ref->chan->device->cap_mask)) { 1421 rank = ppc440spe_adma_estimate(ref->chan, cap, dst_lst, 1425 best_chan = ref->chan; 4032 struct ppc_dma_chan_ref *ref, *_ref; local 4189 ref = kmalloc(sizeof(*ref), GFP_KERNEL); 4190 if (ref) { 4191 ref 4264 struct ppc_dma_chan_ref *ref, *_ref; local [all...] |
/drivers/gpu/drm/armada/ |
H A D | armada_510.c | 64 uint32_t rate, ref, div; local 67 ref = clk_round_rate(clk, rate); 68 div = DIV_ROUND_UP(ref, rate); 72 clk_set_rate(clk, ref);
|
/drivers/gpu/drm/ast/ |
H A D | ast_ttm.c | 39 ast_ttm_mem_global_init(struct drm_global_reference *ref) argument 41 return ttm_mem_global_init(ref->object); 45 ast_ttm_mem_global_release(struct drm_global_reference *ref) argument 47 ttm_mem_global_release(ref->object); 69 global_ref = &ast->ttm.bo_global_ref.ref; 89 drm_global_item_unref(&ast->ttm.bo_global_ref.ref); 261 ast->ttm.bo_global_ref.ref.object,
|
/drivers/gpu/drm/bochs/ |
H A D | bochs_mm.c | 19 static int bochs_ttm_mem_global_init(struct drm_global_reference *ref) argument 21 return ttm_mem_global_init(ref->object); 24 static void bochs_ttm_mem_global_release(struct drm_global_reference *ref) argument 26 ttm_mem_global_release(ref->object); 48 global_ref = &bochs->ttm.bo_global_ref.ref; 68 drm_global_item_unref(&bochs->ttm.bo_global_ref.ref); 227 bochs->ttm.bo_global_ref.ref.object,
|
/drivers/gpu/drm/cirrus/ |
H A D | cirrus_ttm.c | 39 cirrus_ttm_mem_global_init(struct drm_global_reference *ref) argument 41 return ttm_mem_global_init(ref->object); 45 cirrus_ttm_mem_global_release(struct drm_global_reference *ref) argument 47 ttm_mem_global_release(ref->object); 69 global_ref = &cirrus->ttm.bo_global_ref.ref; 89 drm_global_item_unref(&cirrus->ttm.bo_global_ref.ref); 261 cirrus->ttm.bo_global_ref.ref.object,
|
/drivers/gpu/drm/ |
H A D | drm_drv.c | 534 * The initial ref-count of the object is 1. Use drm_dev_ref() and 535 * drm_dev_unref() to take and drop further ref-counts. 550 kref_init(&dev->ref); 624 static void drm_dev_release(struct kref *ref) argument 626 struct drm_device *dev = container_of(ref, struct drm_device, ref); 648 * This increases the ref-count of @dev by one. You *must* already own a 659 kref_get(&dev->ref); 667 * This decreases the ref-count of @dev by one. The device is destroyed if the 668 * ref [all...] |
H A D | drm_global.c | 66 int drm_global_item_ref(struct drm_global_reference *ref) argument 69 struct drm_global_item *item = &glob[ref->global_type]; 73 item->object = kzalloc(ref->size, GFP_KERNEL); 79 ref->object = item->object; 80 ret = ref->init(ref); 86 ref->object = item->object; 96 void drm_global_item_unref(struct drm_global_reference *ref) argument 98 struct drm_global_item *item = &glob[ref->global_type]; 102 BUG_ON(ref [all...] |
/drivers/gpu/drm/i915/ |
H A D | i915_drv.h | 322 struct kref ref; member in struct:drm_i915_error_state 615 * @ref: reference count. 631 struct kref ref; member in struct:intel_context 1770 /** Used in execbuf to temporarily hold a ref */ 2615 kref_get(&ctx->ref); 2620 kref_put(&ctx->ref, i915_gem_context_free);
|
H A D | i915_gem_gtt.h | 245 struct kref ref; member in struct:i915_hw_ppgtt 286 kref_get(&ppgtt->ref); 291 kref_put(&ppgtt->ref, i915_ppgtt_release);
|
/drivers/gpu/drm/mgag200/ |
H A D | mgag200_ttm.c | 39 mgag200_ttm_mem_global_init(struct drm_global_reference *ref) argument 41 return ttm_mem_global_init(ref->object); 45 mgag200_ttm_mem_global_release(struct drm_global_reference *ref) argument 47 ttm_mem_global_release(ref->object); 69 global_ref = &ast->ttm.bo_global_ref.ref; 89 drm_global_item_unref(&ast->ttm.bo_global_ref.ref); 261 mdev->ttm.bo_global_ref.ref.object,
|
/drivers/gpu/drm/nouveau/core/core/ |
H A D | object.c | 147 nouveau_object_ref(struct nouveau_object *obj, struct nouveau_object **ref) argument 154 if (*ref) { 155 int dead = atomic_dec_and_test(&(*ref)->refcount); 156 nv_trace(*ref, "dec() == %d\n", atomic_read(&(*ref)->refcount)); 158 nouveau_object_dtor(*ref); 161 *ref = obj; 167 int ref = atomic_add_return(1, &object->usecount); local 171 if (ref != 1) 297 int ref local [all...] |
/drivers/gpu/drm/nouveau/core/include/core/ |
H A D | gpuobj.h | 60 nouveau_gpuobj_ref(struct nouveau_gpuobj *obj, struct nouveau_gpuobj **ref) argument 62 nouveau_object_ref(&obj->base, (struct nouveau_object **)ref);
|
H A D | ramht.h | 18 nouveau_ramht_ref(struct nouveau_ramht *obj, struct nouveau_ramht **ref) argument 20 nouveau_gpuobj_ref(&obj->base, (struct nouveau_gpuobj **)ref);
|
/drivers/gpu/drm/nouveau/core/subdev/clock/ |
H A D | nv40.c | 56 u32 ref = 27000, clk = 0; local 59 clk = ref * N / M; 74 u32 ref = 27000, clk = 0; local 77 clk = ref * N1 / M1;
|
H A D | nv50.c | 55 u32 coef, ref = clk->read(clk, nv_clk_src_crystal); local 68 nv_error(priv, "ref: bad pll 0x%06x\n", base); 73 ref *= (coef & 0x01000000) ? 2 : 4; 96 nv_error(priv, "ref: bad pll 0x%06x\n", base); 118 return (ref * N / M) >> P; 160 u32 ref = read_pll_ref(priv, base); local 175 freq = ref * N1 / M1;
|
H A D | nvaa.c | 54 u32 ref = clk->read(clk, nv_clk_src_href); local 73 clock = ref * N1 / M1;
|
H A D | nvc0.c | 199 calc_div(struct nvc0_clock_priv *priv, int clk, u32 ref, u32 freq, u32 *ddiv) argument 201 u32 div = min((ref * 2) / freq, (u32)65); 206 return (ref * 2) / div;
|
H A D | nve0.c | 217 calc_div(struct nve0_clock_priv *priv, int clk, u32 ref, u32 freq, u32 *ddiv) argument 219 u32 div = min((ref * 2) / freq, (u32)65); 224 return (ref * 2) / div;
|