[go: nahoru, domu]

Searched defs:ref (Results 1 - 25 of 116) sorted by path

12345

/drivers/base/
H A Dfirmware_class.c138 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 Daoe.h163 ulong ref; member in struct:aoedev
/drivers/block/
H A Dataflop.c222 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 Dxen-blkfront.c395 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 Dipmi_msghandler.c542 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 Dclk.c2246 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 Dclk-ref.c40 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 Dadma.c1391 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 Darmada_510.c64 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 Dast_ttm.c39 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 Dbochs_mm.c19 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 Dcirrus_ttm.c39 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 Ddrm_drv.c534 * 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 Ddrm_global.c66 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 Di915_drv.h322 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 Di915_gem_gtt.h245 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 Dmgag200_ttm.c39 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 Dobject.c147 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 Dgpuobj.h60 nouveau_gpuobj_ref(struct nouveau_gpuobj *obj, struct nouveau_gpuobj **ref) argument
62 nouveau_object_ref(&obj->base, (struct nouveau_object **)ref);
H A Dramht.h18 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 Dnv40.c56 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 Dnv50.c55 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 Dnvaa.c54 u32 ref = clk->read(clk, nv_clk_src_href); local
73 clock = ref * N1 / M1;
H A Dnvc0.c199 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 Dnve0.c217 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;

Completed in 316 milliseconds

12345