Lines Matching full:entity
210 if (dvbdev->entity) { in dvb_media_device_free()
211 media_device_unregister_entity(dvbdev->entity); in dvb_media_device_free()
212 kfree(dvbdev->entity); in dvb_media_device_free()
214 dvbdev->entity = NULL; in dvb_media_device_free()
268 struct media_entity *entity = &dvbdev->tsout_entity[i]; in dvb_create_tsout_entity() local
271 entity->name = kasprintf(GFP_KERNEL, "%s #%d", name, i); in dvb_create_tsout_entity()
272 if (!entity->name) in dvb_create_tsout_entity()
275 entity->function = MEDIA_ENT_F_IO_DTV; in dvb_create_tsout_entity()
278 ret = media_entity_pads_init(entity, 1, pads); in dvb_create_tsout_entity()
283 entity); in dvb_create_tsout_entity()
331 dvbdev->entity = kzalloc(sizeof(*dvbdev->entity), GFP_KERNEL); in dvb_create_media_entity()
332 if (!dvbdev->entity) in dvb_create_media_entity()
335 dvbdev->entity->name = dvbdev->name; in dvb_create_media_entity()
341 kfree(dvbdev->entity); in dvb_create_media_entity()
342 dvbdev->entity = NULL; in dvb_create_media_entity()
349 dvbdev->entity->function = MEDIA_ENT_F_DTV_DEMOD; in dvb_create_media_entity()
354 dvbdev->entity->function = MEDIA_ENT_F_TS_DEMUX; in dvb_create_media_entity()
360 dvbdev->entity->function = MEDIA_ENT_F_DTV_CA; in dvb_create_media_entity()
366 kfree(dvbdev->entity); in dvb_create_media_entity()
368 dvbdev->entity = NULL; in dvb_create_media_entity()
374 ret = media_entity_pads_init(dvbdev->entity, npads, dvbdev->pads); in dvb_create_media_entity()
379 dvbdev->entity); in dvb_create_media_entity()
383 pr_info("%s: media entity '%s' registered.\n", in dvb_create_media_entity()
384 __func__, dvbdev->entity->name); in dvb_create_media_entity()
435 * a direct association between an interface and an entity. in dvb_register_media_device()
441 if (!dvbdev->entity) in dvb_register_media_device()
444 link = media_create_intf_link(dvbdev->entity, in dvb_register_media_device()
649 struct media_entity *entity; in dvb_create_io_intf_links() local
652 media_device_for_each_entity(entity, mdev) { in dvb_create_io_intf_links()
653 if (entity->function == MEDIA_ENT_F_IO_DTV) { in dvb_create_io_intf_links()
654 if (strncmp(entity->name, name, strlen(name))) in dvb_create_io_intf_links()
656 link = media_create_intf_link(entity, intf, in dvb_create_io_intf_links()
670 struct media_entity *entity, *tuner = NULL, *demod = NULL, *conn; in dvb_create_media_graph() local
683 media_device_for_each_entity(entity, mdev) { in dvb_create_media_graph()
684 switch (entity->function) { in dvb_create_media_graph()
686 tuner = entity; in dvb_create_media_graph()
690 demod = entity; in dvb_create_media_graph()
694 demux = entity; in dvb_create_media_graph()
697 ca = entity; in dvb_create_media_graph()
797 media_device_for_each_entity(entity, mdev) { in dvb_create_media_graph()
798 if (entity->function == MEDIA_ENT_F_IO_DTV) { in dvb_create_media_graph()
799 if (!strncmp(entity->name, DVR_TSOUT, in dvb_create_media_graph()
803 entity, 0, 0); in dvb_create_media_graph()
807 if (!strncmp(entity->name, DEMUX_TSOUT, in dvb_create_media_graph()
811 entity, 0, 0); in dvb_create_media_graph()