/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/ |
H A D | ga102.c | 29 struct nvkm_device *device = gpio->subdev.device; local 30 struct nvkm_bios *bios = device->bios; 49 nvkm_mask(device, 0x021200 + (line * 4), 0xff, unk0); 51 nvkm_mask(device, 0x00d740 + (unk1 * 4), 0xff, line); 58 struct nvkm_device *device = gpio->subdev.device; local 60 nvkm_mask(device, 0x021200 + (line * 4), 0x00003000, data); 61 nvkm_mask(device, 0x00d604, 0x00000001, 0x00000001); /* update? */ 68 struct nvkm_device *device local 75 struct nvkm_device *device = gpio->subdev.device; local 89 struct nvkm_device *device = gpio->subdev.device; local 117 ga102_gpio_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gpio **pgpio) argument [all...] |
/linux-master/drivers/s390/block/ |
H A D | dasd_erp.c | 23 struct dasd_device * device) 39 spin_lock_irqsave(&device->mem_lock, flags); 41 dasd_alloc_chunk(&device->erp_chunks, size); 42 spin_unlock_irqrestore(&device->mem_lock, flags); 63 dasd_get_device(device); 68 dasd_free_erp_request(struct dasd_ccw_req *cqr, struct dasd_device * device) argument 72 spin_lock_irqsave(&device->mem_lock, flags); 73 dasd_free_chunk(&device->erp_chunks, cqr); 74 spin_unlock_irqrestore(&device->mem_lock, flags); 75 atomic_dec(&device 22 dasd_alloc_erp_request(unsigned int magic, int cplength, int datasize, struct dasd_device * device) argument 85 struct dasd_device *device; local 163 struct dasd_device *device; local 184 struct dasd_device *device; local [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
H A D | gv100.c | 40 struct nvkm_device *device = ior->disp->engine.subdev.device; local 43 nvkm_mask(device, 0x616528 + hoff, 0x00000070, head << 4); 56 struct nvkm_device *device = sor->disp->engine.subdev.device; local 59 nvkm_mask(device, 0x616550 + hoff, 0x0c00003f, 0x08000000 | watermark); 65 struct nvkm_device *device = sor->disp->engine.subdev.device; local 68 nvkm_mask(device, 0x616568 + hoff, 0x0000ffff, h); 69 nvkm_mask(device, 75 struct nvkm_device *device = sor->disp->engine.subdev.device; local 102 struct nvkm_device *device = ior->disp->engine.subdev.device; local 126 struct nvkm_device *device = ior->disp->engine.subdev.device; local 148 struct nvkm_device *device = ior->disp->engine.subdev.device; local 186 struct nvkm_device *device = sor->disp->engine.subdev.device; local 224 struct nvkm_device *device = disp->engine.subdev.device; local 236 struct nvkm_device *device = disp->engine.subdev.device; local 245 struct nvkm_device *device = head->disp->engine.subdev.device; local 252 struct nvkm_device *device = head->disp->engine.subdev.device; local 259 struct nvkm_device *device = head->disp->engine.subdev.device; local 269 struct nvkm_device *device = head->disp->engine.subdev.device; local 311 struct nvkm_device *device = disp->engine.subdev.device; local 322 struct nvkm_device *device = disp->engine.subdev.device; local 342 struct nvkm_device *device = chan->disp->engine.subdev.device; local 363 struct nvkm_device *device = chan->disp->engine.subdev.device; local 376 struct nvkm_device *device = subdev->device; local 395 struct nvkm_device *device = chan->disp->engine.subdev.device; local 521 struct nvkm_device *device = chan->disp->engine.subdev.device; local 548 struct nvkm_device *device = disp->engine.subdev.device; local 557 struct nvkm_device *device = chan->disp->engine.subdev.device; local 570 struct nvkm_device *device = chan->disp->engine.subdev.device; local 579 struct nvkm_device *device = chan->disp->engine.subdev.device; local 590 struct nvkm_device *device = subdev->device; local 724 struct nvkm_device *device = chan->disp->engine.subdev.device; local 743 struct nvkm_device *device = chan->disp->engine.subdev.device; local 752 struct nvkm_device *device = chan->disp->engine.subdev.device; local 763 struct nvkm_device *device = subdev->device; local 806 struct nvkm_device *device = caps->disp->engine.subdev.device; local 839 struct nvkm_device *device = subdev->device; local 897 struct nvkm_device *device = subdev->device; local 939 struct nvkm_device *device = subdev->device; local 987 struct nvkm_device *device = subdev->device; local 1016 struct nvkm_device *device = subdev->device; local 1036 struct nvkm_device *device = subdev->device; local 1056 struct nvkm_device *device = subdev->device; local 1081 struct nvkm_device *device = subdev->device; local 1120 struct nvkm_device *device = disp->engine.subdev.device; local 1127 struct nvkm_device *device = disp->engine.subdev.device; local 1250 gv100_disp_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_disp **pdisp) argument [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
H A D | ramnv20.c | 29 struct nvkm_device *device = fb->subdev.device; local 30 u32 pbus1218 = nvkm_rd32(device, 0x001218); 31 u32 size = (nvkm_rd32(device, 0x10020c) & 0xff000000); 46 (*pram)->parts = (nvkm_rd32(device, 0x100200) & 0x00000003) + 1;
|
H A D | ramnv49.c | 29 struct nvkm_device *device = fb->subdev.device; local 30 u32 size = nvkm_rd32(device, 0x10020c) & 0xff000000; 31 u32 fb914 = nvkm_rd32(device, 0x100914); 46 (*pram)->parts = (nvkm_rd32(device, 0x100200) & 0x00000003) + 1;
|
H A D | ramnv41.c | 29 struct nvkm_device *device = fb->subdev.device; local 30 u32 size = nvkm_rd32(device, 0x10020c) & 0xff000000; 31 u32 fb474 = nvkm_rd32(device, 0x100474); 46 (*pram)->parts = (nvkm_rd32(device, 0x100200) & 0x00000003) + 1;
|
H A D | gf100.c | 36 struct nvkm_device *device = subdev->device; local 37 u32 intr = nvkm_rd32(device, 0x000100); 48 struct nvkm_device *device = fb->base.subdev.device; local 51 size = nvkm_longopt(device->cfgopt, "MmuDebugBufferSize", size); 54 ret = nvkm_memory_new(device, NVKM_MEM_TARGET_INST, size, 0x1000, 59 ret = nvkm_memory_new(device, NVKM_MEM_TARGET_INST, size, 0x1000, 70 struct nvkm_device *device = fb->subdev.device; local 90 struct nvkm_device *device = fb->base.subdev.device; local 107 gf100_fb_new_(const struct nvkm_fb_func *func, struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_fb **pfb) argument 133 gf100_fb_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_fb **pfb) argument [all...] |
/linux-master/include/net/ |
H A D | tls_toe.h | 46 * @name: Its the name of registered Inline tls device 47 * @dev_list: Inline tls device list 48 * int (*feature)(struct tls_toe_device *device); 51 * int (*hash)(struct tls_toe_device *device, struct sock *sk); 53 * device specific functioanlity as required 55 * void (*unhash)(struct tls_toe_device *device, struct sock *sk); 59 * Release the registered device and allocated resources 65 int (*feature)(struct tls_toe_device *device); 66 int (*hash)(struct tls_toe_device *device, struct sock *sk); 67 void (*unhash)(struct tls_toe_device *device, struc [all...] |
/linux-master/drivers/clk/tegra/ |
H A D | clk-dfll.h | 21 * @dev: struct device * that holds the OPP table for the DFLL 30 struct device *dev; 43 int tegra_dfll_runtime_suspend(struct device *dev); 44 int tegra_dfll_runtime_resume(struct device *dev); 45 int tegra_dfll_suspend(struct device *dev); 46 int tegra_dfll_resume(struct device *dev);
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/ |
H A D | gk110.c | 34 struct nvkm_device *device = pmu->subdev.device; local 58 nvkm_mask(device, 0x000200, 0x00001000, 0x00000000); 59 nvkm_rd32(device, 0x000200); 60 nvkm_mask(device, 0x000200, 0x08000000, 0x08000000); 63 nvkm_mask(device, 0x10a78c, 0x00000002, 0x00000002); 64 nvkm_mask(device, 0x10a78c, 0x00000001, 0x00000001); 65 nvkm_mask(device, 0x10a78c, 0x00000001, 0x00000000); 67 nvkm_mask(device, 0x0206b4, 0x00000000, 0x00000000); 69 nvkm_wr32(device, magi 109 gk110_pmu_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_pmu **ppmu) argument [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/volt/ |
H A D | gf117.c | 31 struct nvkm_device *device = volt->subdev.device; local 32 struct nvkm_fuse *fuse = device->fuse; 49 gf117_volt_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, argument 55 ret = nvkm_volt_new_(&gf117_volt, device, type, inst, &volt);
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ |
H A D | gt215.c | 35 struct nvkm_device *device = subdev->device; local 40 ret = nvbios_pll_parse(device->bios, type, &info); 51 nvkm_wr32(device, info.reg + 0, 0x50000610); 52 nvkm_mask(device, info.reg + 4, 0x003fffff, 54 nvkm_wr32(device, info.reg + 8, fN); 68 struct nvkm_device *device = init->subdev.device; local 69 u32 r001540 = nvkm_rd32(device, 0x001540); 70 u32 r00154c = nvkm_rd32(device, 102 struct nvkm_device *device = init->base.subdev.device; local 146 gt215_devinit_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_devinit **pinit) argument [all...] |
H A D | nv20.c | 36 struct nvkm_device *device = subdev->device; local 37 uint32_t mask = (device->chipset >= 0x25 ? 0x300 : 0x900); 42 fb = fbmem_init(device); 48 nvkm_wr32(device, NV10_PFB_REFCTRL, NV10_PFB_REFCTRL_VALID_1); 51 nvkm_mask(device, NV04_PFB_CFG0, 0, mask); 53 amount = nvkm_rd32(device, 0x10020c); 57 amount = nvkm_rd32(device, 0x10020c); 60 nvkm_mask(device, NV04_PFB_CFG0, mask, 0); 75 nv20_devinit_new(struct nvkm_device *device, enu argument [all...] |
/linux-master/drivers/base/firmware_loader/ |
H A D | fallback.h | 6 #include <linux/device.h> 13 struct device *device, 23 struct device *device, 22 firmware_fallback_sysfs(struct firmware *fw, const char *name, struct device *device, u32 opt_flags, int ret) argument
|
/linux-master/drivers/usb/core/ |
H A D | phy.h | 11 struct device; 14 struct usb_phy_roothub *usb_phy_roothub_alloc(struct device *dev); 15 struct usb_phy_roothub *usb_phy_roothub_alloc_usb3_phy(struct device *dev); 28 int usb_phy_roothub_suspend(struct device *controller_dev, 30 int usb_phy_roothub_resume(struct device *controller_dev,
|
/linux-master/include/drm/ |
H A D | i915_pxp_tee_interface.h | 10 #include <linux/device.h> 25 int (*send)(struct device *dev, const void *message, size_t size, 30 int (*recv)(struct device *dev, void *buffer, size_t size, 35 ssize_t (*gsc_command)(struct device *dev, u8 client_id, u32 fence_id, 47 * @tee_dev: device that provide the PXP service from TEE Bus. 49 struct device *tee_dev;
|
/linux-master/drivers/vfio/ |
H A D | vfio_main.c | 15 #include <linux/device.h> 55 MODULE_PARM_DESC(enable_unsafe_noiommu_mode, "Enable UNSAFE, no-IOMMU mode. This mode provides no device isolation, no DMA translation, no host kernel protection, cannot be used for device assignment to virtual machines, requires RAWIO permissions, and will taint the kernel. If you do not know what this is for, step away. (default: false)"); 60 int vfio_assign_device_set(struct vfio_device *device, void *set_id) argument 103 device->dev_set = dev_set; 104 list_add_tail(&device->dev_set_list, &dev_set->device_list); 110 static void vfio_release_device_set(struct vfio_device *device) argument 112 struct vfio_device_set *dev_set = device->dev_set; 118 list_del(&device->dev_set_list); 146 struct device *de 163 vfio_device_put_registration(struct vfio_device *device) argument 169 vfio_device_try_get_registration(struct vfio_device *device) argument 180 struct vfio_device *device = local 210 struct vfio_device *device; local 234 vfio_init_device(struct vfio_device *device, struct device *dev, const struct vfio_device_ops *ops) argument 268 __vfio_register_dev(struct vfio_device *device, enum vfio_group_type type) argument 322 vfio_register_group_dev(struct vfio_device *device) argument 332 vfio_register_emulated_iommu_dev(struct vfio_device *device) argument 341 vfio_unregister_group_dev(struct vfio_device *device) argument 389 vfio_device_get_kvm_safe(struct vfio_device *device, struct kvm *kvm) argument 421 vfio_device_put_kvm(struct vfio_device *device) argument 441 vfio_assert_device_open(struct vfio_device *device) argument 447 vfio_allocate_device_file(struct vfio_device *device) argument 463 struct vfio_device *device = df->device; local 498 struct vfio_device *device = df->device; local 514 struct vfio_device *device = df->device; local 538 struct vfio_device *device = df->device; local 552 vfio_device_pm_runtime_get(struct vfio_device *device) argument 573 vfio_device_pm_runtime_put(struct vfio_device *device) argument 587 struct vfio_device *device = df->device; local 616 vfio_mig_get_next_state(struct vfio_device *device, enum vfio_device_mig_state cur_fsm, enum vfio_device_mig_state new_fsm, enum vfio_device_mig_state *next_fsm) argument 842 vfio_ioctl_device_feature_mig_device_state(struct vfio_device *device, u32 flags, void __user *arg, size_t argsz) argument 892 vfio_ioctl_device_feature_migration_data_size(struct vfio_device *device, u32 flags, void __user *arg, size_t argsz) argument 919 vfio_ioctl_device_feature_migration(struct vfio_device *device, u32 flags, void __user *arg, size_t argsz) argument 1002 vfio_ioctl_device_feature_logging_start(struct vfio_device *device, u32 flags, void __user *arg, size_t argsz) argument 1087 vfio_ioctl_device_feature_logging_stop(struct vfio_device *device, u32 flags, void __user *arg, size_t argsz) argument 1108 struct vfio_device *device = opaque; local 1114 vfio_ioctl_device_feature_logging_report(struct vfio_device *device, u32 flags, void __user *arg, size_t argsz) argument 1158 vfio_ioctl_device_feature(struct vfio_device *device, struct vfio_device_feature __user *arg) argument 1220 struct vfio_device *device = df->device; local 1269 struct vfio_device *device = df->device; local 1286 struct vfio_device *device = df->device; local 1301 struct vfio_device *device = df->device; local 1355 struct vfio_device *device; local 1545 vfio_pin_pages(struct vfio_device *device, dma_addr_t iova, int npage, int prot, struct page **pages) argument 1586 vfio_unpin_pages(struct vfio_device *device, dma_addr_t iova, int npage) argument 1625 vfio_dma_rw(struct vfio_device *device, dma_addr_t iova, void *data, size_t len, bool write) argument [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
H A D | nv04.c | 44 struct nvkm_device *device = fifo->engine.subdev.device; local 45 struct nvkm_memory *fctx = device->imem->ramfc; 53 nvkm_wr32(device, NV03_PFIFO_CACHES, 0); 56 chid = nvkm_rd32(device, NV03_PFIFO_CACHE1_PUSH1) & fifo->chid->mask; 58 nvkm_mask(device, NV04_PFIFO_CACHE1_DMA_PUSH, 0x00000001, 0); 59 nvkm_wr32(device, NV03_PFIFO_CACHE1_PUSH0, 0); 60 nvkm_mask(device, NV04_PFIFO_CACHE1_PULL0, 0x00000001, 0); 67 u32 rv = (nvkm_rd32(device, c->regp) & rm) >> c->regs; 75 nvkm_wr32(device, 215 struct nvkm_device *device = fifo->engine.subdev.device; variable in typeref:struct:nvkm_device 250 struct nvkm_device *device = fifo->engine.subdev.device; variable in typeref:struct:nvkm_device 274 nv04_fifo_swmthd(struct nvkm_device *device, u32 chid, u32 addr, u32 data) argument 306 struct nvkm_device *device = subdev->device; local 357 struct nvkm_device *device = subdev->device; local 410 struct nvkm_device *device = subdev->device; local 468 struct nvkm_device *device = fifo->engine.subdev.device; local 539 nv04_fifo_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_fifo **pfifo) argument [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/core/ |
H A D | intr.c | 23 #include <core/device.h> 32 struct nvkm_device *device = subdev->device; local 41 list_for_each_entry(tdev, &device->top->device, head) { 81 list_for_each_entry(intr, &subdev->device->intr.intr, head) { 104 struct nvkm_device *device = subdev->device; local 113 spin_lock_irqsave(&device->intr.lock, flags); 115 spin_unlock_irqrestore(&device 130 struct nvkm_device *device = subdev->device; local 146 nvkm_intr_rearm_locked(struct nvkm_device *device) argument 155 nvkm_intr_unarm_locked(struct nvkm_device *device) argument 166 struct nvkm_device *device = arg; local 235 struct nvkm_device *device = subdev->device; local 296 struct nvkm_device *device = intr->subdev->device; local 316 nvkm_intr_rearm(struct nvkm_device *device) argument 341 nvkm_intr_unarm(struct nvkm_device *device) argument 350 nvkm_intr_install(struct nvkm_device *device) argument 367 nvkm_intr_dtor(struct nvkm_device *device) argument 382 nvkm_intr_ctor(struct nvkm_device *device) argument 424 struct nvkm_device *device = subdev->device; local [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | nv20.c | 34 struct nvkm_device *device = gr->base.engine.subdev.device; local 38 nvkm_mask(device, 0x400720, 0x00000001, 0x00000000); 39 if (nvkm_rd32(device, 0x400144) & 0x00010000) 40 chid = (nvkm_rd32(device, 0x400148) & 0x1f000000) >> 24; 42 nvkm_wr32(device, 0x400784, inst >> 4); 43 nvkm_wr32(device, 0x400788, 0x00000002); 44 nvkm_msec(device, 2000, 45 if (!nvkm_rd32(device, 0x400700)) 48 nvkm_wr32(device, 152 struct nvkm_device *device = gr->base.engine.subdev.device; local 184 struct nvkm_device *device = subdev->device; local 232 struct nvkm_device *device = gr->base.engine.subdev.device; local 332 nv20_gr_new_(const struct nvkm_gr_func *func, struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr) argument 373 nv20_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr) argument [all...] |
H A D | ctxga102.c | 27 struct nvkm_device *device = gr->base.engine.subdev.device; local 31 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x608), sm); 37 struct nvkm_device *device = gr->base.engine.subdev.device; local 39 nvkm_mask(device, 0x41980c, 0x00000010, 0x00000010); 40 nvkm_mask(device, 0x41be08, 0x00000004, 0x00000004); 46 struct nvkm_device *device = gr->base.engine.subdev.device; local 48 nvkm_wr32(device, [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/ |
H A D | gk104.c | 30 struct nvkm_device *device = i2c->subdev.device; local 31 u32 intr = nvkm_rd32(device, 0x00dc60); 32 u32 stat = nvkm_rd32(device, 0x00dc68) & intr, i; 39 nvkm_wr32(device, 0x00dc60, intr); 45 struct nvkm_device *device = i2c->subdev.device; local 46 u32 temp = nvkm_rd32(device, 0x00dc68), i; 56 nvkm_wr32(device, 0x00dc68, temp); 69 gk104_i2c_new(struct nvkm_device *device, enu argument [all...] |
H A D | g94.c | 30 struct nvkm_device *device = i2c->subdev.device; local 31 u32 intr = nvkm_rd32(device, 0x00e06c); 32 u32 stat = nvkm_rd32(device, 0x00e068) & intr, i; 39 nvkm_wr32(device, 0x00e06c, intr); 45 struct nvkm_device *device = i2c->subdev.device; local 46 u32 temp = nvkm_rd32(device, 0x00e068), i; 56 nvkm_wr32(device, 0x00e068, temp); 69 g94_i2c_new(struct nvkm_device *device, enu argument [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/therm/ |
H A D | gm107.c | 36 struct nvkm_device *device = therm->subdev.device; local 37 *divs = nvkm_rd32(device, 0x10eb20) & 0x1fff; 38 *duty = nvkm_rd32(device, 0x10eb24) & 0x1fff; 45 struct nvkm_device *device = therm->subdev.device; local 46 nvkm_mask(device, 0x10eb10, 0x1fff, divs); /* keep the high bits */ 47 nvkm_wr32(device, 0x10eb14, duty | 0x80000000); 54 return therm->subdev.device->crystal * 1000; 71 gm107_therm_new(struct nvkm_device *device, enu argument [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/ce/ |
H A D | ga100.c | 43 struct nvkm_device *device = subdev->device; local 45 return nvkm_rd32(device, 0x104424 + (subdev->inst * 0x80)) & 0x00000fff; 66 struct nvkm_device *device = subdev->device; local 69 vector = nvkm_rd32(device, 0x10442c + (subdev->inst * 0x80)) & 0x00000fff; 71 return nvkm_inth_add(&device->vfn->intr, vector, NVKM_INTR_PRIO_NORMAL, 89 ga100_ce_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, argument 92 if (nvkm_gsp_rm(device->gsp)) 93 return r535_ce_new(&ga100_ce, device, typ [all...] |