/linux-master/drivers/remoteproc/ |
H A D | qcom_common.h | 13 struct rproc_subdev subdev; member in struct:qcom_rproc_glink 23 struct rproc_subdev subdev; member in struct:qcom_rproc_subdev 33 struct rproc_subdev subdev; member in struct:qcom_rproc_ssr
|
/linux-master/drivers/staging/media/tegra-video/ |
H A D | csi.h | 11 #include <media/v4l2-subdev.h> 45 * @subdev: V4L2 subdevice associated with this channel 64 struct v4l2_subdev subdev; member in struct:tegra_csi_channel 154 void tegra_csi_error_recover(struct v4l2_subdev *subdev);
|
H A D | csi.c | 29 static inline struct tegra_csi_channel *to_csi_chan(struct v4l2_subdev *subdev) argument 31 return container_of(subdev, struct tegra_csi_channel, subdev); 65 static int csi_enum_bus_code(struct v4l2_subdev *subdev, argument 80 static int csi_get_format(struct v4l2_subdev *subdev, argument 84 struct tegra_csi_channel *csi_chan = to_csi_chan(subdev); 128 static int csi_enum_framesizes(struct v4l2_subdev *subdev, argument 155 static int csi_enum_frameintervals(struct v4l2_subdev *subdev, argument 159 struct tegra_csi_channel *csi_chan = to_csi_chan(subdev); 182 static int csi_set_format(struct v4l2_subdev *subdev, argument 225 tegra_csi_get_frame_interval(struct v4l2_subdev *subdev, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_frame_interval *vfi) argument 301 tegra_csi_enable_stream(struct v4l2_subdev *subdev) argument 390 tegra_csi_disable_stream(struct v4l2_subdev *subdev) argument 424 tegra_csi_s_stream(struct v4l2_subdev *subdev, int enable) argument 601 struct v4l2_subdev *subdev; local 681 struct v4l2_subdev *subdev; local [all...] |
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/core/ |
H A D | engine.h | 4 #define nvkm_engine(p) container_of((p), struct nvkm_engine, subdev) 5 #include <core/subdev.h> 13 struct nvkm_subdev subdev; member in struct:nvkm_engine
|
H A D | event.h | 11 struct nvkm_subdev *subdev; member in struct:nvkm_event 37 nvkm_event_init(const struct nvkm_event_func *func, struct nvkm_subdev *subdev, argument 42 return __nvkm_event_init(func, subdev, types_nr, index_nr, event);
|
/linux-master/drivers/media/platform/renesas/vsp1/ |
H A D | vsp1_uif.c | 15 #include <media/v4l2-subdev.h> 56 static int uif_enum_mbus_code(struct v4l2_subdev *subdev, argument 60 return vsp1_subdev_enum_mbus_code(subdev, sd_state, code, uif_codes, 64 static int uif_enum_frame_size(struct v4l2_subdev *subdev, argument 68 return vsp1_subdev_enum_frame_size(subdev, sd_state, fse, 74 static int uif_set_format(struct v4l2_subdev *subdev, argument 78 return vsp1_subdev_set_pad_format(subdev, sd_state, fmt, uif_codes, 84 static int uif_get_selection(struct v4l2_subdev *subdev, argument 88 struct vsp1_uif *uif = to_uif(subdev); 130 static int uif_set_selection(struct v4l2_subdev *subdev, argument [all...] |
H A D | vsp1_rwpf.c | 10 #include <media/v4l2-subdev.h> 29 static int vsp1_rwpf_enum_mbus_code(struct v4l2_subdev *subdev, argument 47 static int vsp1_rwpf_enum_frame_size(struct v4l2_subdev *subdev, argument 51 struct vsp1_rwpf *rwpf = to_rwpf(subdev); 53 return vsp1_subdev_enum_frame_size(subdev, sd_state, fse, 59 static int vsp1_rwpf_set_format(struct v4l2_subdev *subdev, argument 63 struct vsp1_rwpf *rwpf = to_rwpf(subdev); 130 static int vsp1_rwpf_get_selection(struct v4l2_subdev *subdev, argument 134 struct vsp1_rwpf *rwpf = to_rwpf(subdev); 178 static int vsp1_rwpf_set_selection(struct v4l2_subdev *subdev, argument [all...] |
H A D | vsp1_entity.c | 15 #include <media/v4l2-subdev.h> 104 * vsp1_entity_get_state - Get the subdev state for an entity 112 * Return the subdev state requested by the which argument. The TRY state is 175 * @subdev: V4L2 subdevice 176 * @sd_state: V4L2 subdev state 177 * @fmt: V4L2 subdev format 179 * This function implements the subdev get_fmt pad operation. It can be used as 182 int vsp1_subdev_get_pad_format(struct v4l2_subdev *subdev, argument 186 struct vsp1_entity *entity = to_vsp1_entity(subdev); 202 * @subdev 213 vsp1_subdev_enum_mbus_code(struct v4l2_subdev *subdev, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_mbus_code_enum *code, const unsigned int *codes, unsigned int ncodes) argument 264 vsp1_subdev_enum_frame_size(struct v4l2_subdev *subdev, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_frame_size_enum *fse, unsigned int min_width, unsigned int min_height, unsigned int max_width, unsigned int max_height) argument 327 vsp1_subdev_set_pad_format(struct v4l2_subdev *subdev, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_format *fmt, const unsigned int *codes, unsigned int ncodes, unsigned int min_width, unsigned int min_height, unsigned int max_width, unsigned int max_height) argument 400 vsp1_entity_init_state(struct v4l2_subdev *subdev, struct v4l2_subdev_state *sd_state) argument 609 struct v4l2_subdev *subdev; local [all...] |
H A D | vsp1_clu.c | 13 #include <media/v4l2-subdev.h> 125 static int clu_enum_mbus_code(struct v4l2_subdev *subdev, argument 129 return vsp1_subdev_enum_mbus_code(subdev, sd_state, code, clu_codes, 133 static int clu_enum_frame_size(struct v4l2_subdev *subdev, argument 137 return vsp1_subdev_enum_frame_size(subdev, sd_state, fse, 143 static int clu_set_format(struct v4l2_subdev *subdev, argument 147 return vsp1_subdev_set_pad_format(subdev, sd_state, fmt, clu_codes, 177 struct vsp1_clu *clu = to_clu(&entity->subdev); 194 struct vsp1_clu *clu = to_clu(&entity->subdev); 222 struct vsp1_clu *clu = to_clu(&entity->subdev); [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
H A D | gk104.c | 32 #include <subdev/mc.h> 33 #include <subdev/mmu.h> 34 #include <subdev/top.h> 42 struct nvkm_device *device = chan->cgrp->runl->fifo->engine.subdev.device; 50 struct nvkm_device *device = chan->cgrp->runl->fifo->engine.subdev.device; 58 struct nvkm_device *device = chan->cgrp->runl->fifo->engine.subdev.device; 66 struct nvkm_device *device = chan->cgrp->runl->fifo->engine.subdev.device; 75 struct nvkm_device *device = runl->fifo->engine.subdev.device; 139 switch (engn->engine->subdev.type) { 153 if (!engn->engine->subdev 309 struct nvkm_subdev *subdev = &runq->fifo->engine.subdev; local 611 struct nvkm_subdev *subdev = &fifo->engine.subdev; local 622 struct nvkm_subdev *subdev = &fifo->engine.subdev; local 633 struct nvkm_subdev *subdev = &fifo->engine.subdev; local 655 struct nvkm_subdev *subdev = &fifo->engine.subdev; local [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/clk/ |
H A D | gk20a.c | 29 #include <subdev/timer.h> 67 struct nvkm_device *device = clk->base.subdev.device; 79 struct nvkm_device *device = clk->base.subdev.device; 104 struct nvkm_subdev *subdev = &clk->base.subdev; local 135 nvkm_debug(subdev, "low_PL %d(div%d), high_PL %d(div%d)", low_pl, 193 nvkm_debug(subdev, 203 nvkm_debug(subdev, 213 struct nvkm_subdev *subdev = &clk->base.subdev; local 298 struct nvkm_subdev *subdev = &clk->base.subdev; local 463 struct nvkm_subdev *subdev = &clk->base.subdev; local 509 struct nvkm_subdev *subdev = &clk->base.subdev; local 568 struct nvkm_subdev *subdev = &clk->base.subdev; local [all...] |
H A D | base.c | 26 #include <subdev/bios.h> 27 #include <subdev/bios/boost.h> 28 #include <subdev/bios/cstep.h> 29 #include <subdev/bios/perf.h> 30 #include <subdev/bios/vpstate.h> 31 #include <subdev/fb.h> 32 #include <subdev/therm.h> 33 #include <subdev/volt.h> 44 struct nvkm_bios *bios = clk->subdev.device->bios; 83 struct nvkm_volt *volt = clk->subdev 162 struct nvkm_subdev *subdev = &clk->subdev; local 269 struct nvkm_subdev *subdev = &clk->subdev; local 303 struct nvkm_subdev *subdev = &clk->subdev; local 350 struct nvkm_subdev *subdev = &clk->subdev; local 580 nvkm_clk_fini(struct nvkm_subdev *subdev, bool suspend) argument 590 nvkm_clk_init(struct nvkm_subdev *subdev) argument 624 nvkm_clk_dtor(struct nvkm_subdev *subdev) argument 651 struct nvkm_subdev *subdev = &clk->subdev; local [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/ |
H A D | gk20a.c | 48 #include <subdev/ltc.h> 49 #include <subdev/mmu.h> 152 nvkm_debug(&imem->base.subdev, "vaddr used: %x/%x\n", imem->vaddr_use, 178 struct nvkm_ltc *ltc = imem->base.subdev.device->ltc; 190 struct nvkm_ltc *ltc = imem->base.subdev.device->ltc; 212 nvkm_error(&imem->base.subdev, "cannot map instobj - " 218 nvkm_debug(&imem->base.subdev, "vaddr used: %x/%x\n", 233 struct nvkm_ltc *ltc = imem->base.subdev.device->ltc; 245 struct nvkm_ltc *ltc = imem->base.subdev.device->ltc; 299 struct device *dev = imem->base.subdev 387 struct nvkm_subdev *subdev = &imem->base.subdev; local 425 struct nvkm_subdev *subdev = &imem->base.subdev; local 519 struct nvkm_subdev *subdev = &imem->base.subdev; local [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/sec2/ |
H A D | gp102.c | 25 #include <subdev/acr.h> 26 #include <subdev/timer.h> 35 nvkm_warn(&sec2->engine.subdev, "firmware unavailable\n"); 44 struct nvkm_subdev *subdev = priv; local 48 nvkm_error(subdev, "ACR_BOOTSTRAP_FALCON failed for " 54 nvkm_debug(subdev, "%s booted\n", name); 73 &sec2->engine.subdev, 86 loader_config_v1_dump(&acr->subdev, &hdr); 155 struct nvkm_sec2 *sec2 = container_of(inth, typeof(*sec2), engine.subdev.inth); 156 struct nvkm_subdev *subdev local [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | gk20a.c | 26 #include <subdev/timer.h> 158 struct nvkm_subdev *subdev = &gr->base.engine.subdev; local 159 struct nvkm_device *device = subdev->device; 165 nvkm_error(subdev, "FECS mem scrubbing timeout\n"); 173 nvkm_error(subdev, "GPCCS mem scrubbing timeout\n"); 183 struct nvkm_device *device = gr->base.engine.subdev.device; 191 struct nvkm_device *device = gr->base.engine.subdev.device; 284 ret = nvkm_firmware_load_blob(&gr->base.engine.subdev, path, name, ver, &blob); 319 struct nvkm_subdev *subdev local [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/fault/ |
H A D | gv100.c | 25 #include <subdev/mmu.h> 35 struct nvkm_device *device = fault->subdev.device; 78 struct nvkm_device *device = buffer->fault->subdev.device; 89 struct nvkm_device *device = buffer->fault->subdev.device; 97 struct nvkm_device *device = buffer->fault->subdev.device; 109 struct nvkm_device *device = buffer->fault->subdev.device; 131 struct nvkm_subdev *subdev = &fault->subdev; local 132 struct nvkm_device *device = subdev->device; 157 struct nvkm_subdev *subdev local [all...] |
/linux-master/drivers/media/pci/intel/ivsc/ |
H A D | mei_csi.c | 31 #include <media/v4l2-subdev.h> 120 struct v4l2_subdev subdev; member in struct:mei_csi 159 return container_of(sd, struct mei_csi, subdev); 520 struct v4l2_subdev *subdev, 526 pad = media_entity_get_fwnode_pad(&subdev->entity, asd->match.fwnode, 531 csi->remote = subdev; 534 return media_create_pad_link(&subdev->entity, pad, 535 &csi->subdev.entity, CSI_PAD_SINK, 541 struct v4l2_subdev *subdev, 584 csi->subdev 519 mei_csi_notify_bound(struct v4l2_async_notifier *notifier, struct v4l2_subdev *subdev, struct v4l2_async_connection *asd) argument 540 mei_csi_notify_unbind(struct v4l2_async_notifier *notifier, struct v4l2_subdev *subdev, struct v4l2_async_connection *asd) argument [all...] |
/linux-master/drivers/media/i2c/et8ek8/ |
H A D | et8ek8_driver.c | 32 #include <media/v4l2-subdev.h> 41 struct v4l2_subdev subdev; member in struct:et8ek8_sensor 62 #define to_et8ek8_sensor(sd) container_of(sd, struct et8ek8_sensor, subdev) 556 struct i2c_client *client = v4l2_get_subdevdata(&sensor->subdev); 584 struct i2c_client *client = v4l2_get_subdevdata(&sensor->subdev); 648 v4l2_get_subdevdata(&sensor->subdev); 716 sensor->subdev.ctrl_handler = &sensor->ctrl_handler; 748 struct v4l2_subdev *subdev = &sensor->subdev; local 749 struct i2c_client *client = v4l2_get_subdevdata(subdev); 786 et8ek8_s_stream(struct v4l2_subdev *subdev, int streaming) argument 817 struct v4l2_subdev *subdev = &sensor->subdev; local 884 et8ek8_enum_mbus_code(struct v4l2_subdev *subdev, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_mbus_code_enum *code) argument 922 et8ek8_enum_frame_size(struct v4l2_subdev *subdev, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_frame_size_enum *fse) argument 960 et8ek8_enum_frame_ival(struct v4l2_subdev *subdev, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_frame_interval_enum *fie) argument 1006 et8ek8_get_pad_format(struct v4l2_subdev *subdev, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_format *fmt) argument 1023 et8ek8_set_pad_format(struct v4l2_subdev *subdev, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_format *fmt) argument 1048 et8ek8_get_frame_interval(struct v4l2_subdev *subdev, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_frame_interval *fi) argument 1067 et8ek8_set_frame_interval(struct v4l2_subdev *subdev, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_frame_interval *fi) argument 1097 et8ek8_g_priv_mem(struct v4l2_subdev *subdev) argument 1172 et8ek8_dev_init(struct v4l2_subdev *subdev) argument 1257 struct v4l2_subdev *subdev = dev_get_drvdata(dev); local 1275 et8ek8_registered(struct v4l2_subdev *subdev) argument 1314 et8ek8_set_power(struct v4l2_subdev *subdev, int on) argument 1394 struct v4l2_subdev *subdev = dev_get_drvdata(dev); local 1405 struct v4l2_subdev *subdev = dev_get_drvdata(dev); local 1480 struct v4l2_subdev *subdev = i2c_get_clientdata(client); local [all...] |
/linux-master/drivers/media/platform/ |
H A D | video-mux.c | 21 #include <media/v4l2-subdev.h> 24 struct v4l2_subdev subdev; member in struct:video_mux 47 return container_of(sd, struct video_mux, subdev); 135 dev_err(sd->dev, "Upstream entity is not a v4l2 subdev\n"); 324 return v4l2_create_fwnode_links(sd, &vmux->subdev); 337 v4l2_async_subdev_nf_init(&vmux->notifier, &vmux->subdev); 344 dev_fwnode(vmux->subdev.dev), i, 0, 376 ret = v4l2_async_register_subdev(&vmux->subdev); 405 v4l2_subdev_init(&vmux->subdev, &video_mux_subdev_ops); 406 vmux->subdev [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/ |
H A D | gm20b.c | 25 #include <subdev/acr.h> 54 &pmu->subdev, msecs_to_jiffies(1000)); 83 loader_config_dump(&acr->subdev, &hdr); 130 struct nvkm_subdev *subdev = &pmu->subdev; local 133 nvkm_error(subdev, "ACR WPR init failure: %d\n", 138 nvkm_debug(subdev, "ACR WPR init complete\n"); 190 nvkm_error(&pmu->subdev, "error parsing init message: %d\n", ret); 211 nvkm_falcon_put(&pmu->falcon, &pmu->subdev); 222 ret = nvkm_falcon_get(&pmu->falcon, &pmu->subdev); [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
H A D | base.c | 26 #include <subdev/bios.h> 27 #include <subdev/bios/bmp.h> 28 #include <subdev/bios/bit.h> 29 #include <subdev/bios/image.h> 42 nvkm_error(&bios->subdev, "OOB %d %08x %08x\n", size, p, *addr); 138 nvkm_bios_dtor(struct nvkm_subdev *subdev) argument 140 struct nvkm_bios *bios = nvkm_bios(subdev); 161 nvkm_subdev_ctor(&nvkm_bios, device, type, inst, &bios->subdev); 184 nvkm_debug(&bios->subdev, "BMP version %x.%x\n", 192 nvkm_debug(&bios->subdev, "BI [all...] |
H A D | M0203.c | 24 #include <subdev/bios.h> 25 #include <subdev/bios/bit.h> 26 #include <subdev/bios/M0203.h> 106 struct nvkm_subdev *subdev = &bios->subdev; local 112 nvkm_warn(subdev, "M0203T not found\n"); 123 nvkm_warn(subdev, "M0203T type %02x\n", M0203T.type);
|
/linux-master/drivers/gpu/host1x/ |
H A D | bus.c | 43 struct host1x_subdev *subdev; local 47 subdev = kzalloc(sizeof(*subdev), GFP_KERNEL); 48 if (!subdev) 51 INIT_LIST_HEAD(&subdev->list); 52 subdev->np = of_node_get(np); 55 list_add_tail(&subdev->list, &device->subdevs); 76 * @subdev: subdevice to remove 78 static void host1x_subdev_del(struct host1x_subdev *subdev) argument 80 list_del(&subdev 110 host1x_subdev_register(struct host1x_device *device, struct host1x_subdev *subdev, struct host1x_client *client) argument 139 __host1x_subdev_unregister(struct host1x_device *device, struct host1x_subdev *subdev) argument 175 host1x_subdev_unregister(struct host1x_device *device, struct host1x_subdev *subdev) argument 296 struct host1x_subdev *subdev; local 318 struct host1x_subdev *subdev; local 372 struct host1x_subdev *subdev, *sd; local 430 struct host1x_subdev *subdev; local 543 struct host1x_subdev *subdev; local [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/pci/ |
H A D | agp.c | 58 struct nvkm_device *device = pci->subdev.device; 88 nvkm_error(&pci->subdev, "failed to acquire agp\n"); 107 struct nvkm_subdev *subdev = &pci->subdev; local 108 struct nvkm_device *device = subdev->device; 126 nvkm_warn(subdev, "failed to acquire agp\n"); 146 nvkm_info(subdev, "forcing default agp mode to %dX, "
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/acr/ |
H A D | tu102.c | 26 #include <subdev/gsp.h> 27 #include <subdev/pmu.h> 170 struct nvkm_subdev *subdev = &acr->subdev; local 173 hsfwif = nvkm_firmware_load(subdev, fwif->func->ahesasc, "AcrAHESASC", 179 hsfwif = nvkm_firmware_load(subdev, fwif->func->asb, "AcrASB", 184 hsfwif = nvkm_firmware_load(subdev, fwif->func->unload, "AcrUnload",
|