Lines Matching refs:entity

205 	if (dvbdev->entity) {
206 media_device_unregister_entity(dvbdev->entity);
207 kfree(dvbdev->entity);
209 dvbdev->entity = NULL;
263 struct media_entity *entity = &dvbdev->tsout_entity[i];
266 entity->name = kasprintf(GFP_KERNEL, "%s #%d", name, i);
267 if (!entity->name)
270 entity->function = MEDIA_ENT_F_IO_DTV;
273 ret = media_entity_pads_init(entity, 1, pads);
278 entity);
326 dvbdev->entity = kzalloc(sizeof(*dvbdev->entity), GFP_KERNEL);
327 if (!dvbdev->entity)
330 dvbdev->entity->name = dvbdev->name;
336 kfree(dvbdev->entity);
337 dvbdev->entity = NULL;
344 dvbdev->entity->function = MEDIA_ENT_F_DTV_DEMOD;
349 dvbdev->entity->function = MEDIA_ENT_F_TS_DEMUX;
355 dvbdev->entity->function = MEDIA_ENT_F_DTV_CA;
361 kfree(dvbdev->entity);
363 dvbdev->entity = NULL;
369 ret = media_entity_pads_init(dvbdev->entity, npads, dvbdev->pads);
374 dvbdev->entity);
378 pr_info("%s: media entity '%s' registered.\n",
379 __func__, dvbdev->entity->name);
430 * a direct association between an interface and an entity.
436 if (!dvbdev->entity)
439 link = media_create_intf_link(dvbdev->entity,
643 struct media_entity *entity;
646 media_device_for_each_entity(entity, mdev) {
647 if (entity->function == MEDIA_ENT_F_IO_DTV) {
648 if (strncmp(entity->name, name, strlen(name)))
650 link = media_create_intf_link(entity, intf,
664 struct media_entity *entity, *tuner = NULL, *demod = NULL, *conn;
677 media_device_for_each_entity(entity, mdev) {
678 switch (entity->function) {
680 tuner = entity;
684 demod = entity;
688 demux = entity;
691 ca = entity;
791 media_device_for_each_entity(entity, mdev) {
792 if (entity->function == MEDIA_ENT_F_IO_DTV) {
793 if (!strncmp(entity->name, DVR_TSOUT,
797 entity, 0, 0);
801 if (!strncmp(entity->name, DEMUX_TSOUT,
805 entity, 0, 0);