Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/media/platform/samsung/exynos4-is/media-dev.c fimc_md_get_clocks() -> fimc_md_put_clocks()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fmd | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev->bus_info | 0-255 |
| PARAM_VALUE | 0 | fmd->media_dev.dev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entities.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entities.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entities.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entities.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entities.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entity_internal_idx.xa.xa_flags | 33554437 |
| PARAM_VALUE | 0 | fmd->media_dev.entity_notify.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entity_notify.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entity_notify.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entity_notify.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entity_notify.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.graph_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fmd->media_dev.graph_mutex.first_waiter | 0 |
| PARAM_VALUE | 0 | fmd->media_dev.graph_mutex.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.interfaces.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.interfaces.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.interfaces.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.interfaces.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.interfaces.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.links.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.links.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.links.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.links.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.links.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.model | 0 |
| PARAM_VALUE | 0 | fmd->media_dev.num_requests.counter | 0 |
| PARAM_VALUE | 0 | fmd->media_dev.ops | 7131508446816657408 |
| PARAM_VALUE | 0 | fmd->media_dev.pads.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.pads.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.pads.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.pads.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.pads.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.req_queue_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fmd->media_dev.req_queue_mutex.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.request_id.counter | 0 |
| PARAM_VALUE | 0 | fmd->pdev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->pdev->dev.bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fmd->pdev->dev.class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fmd->pdev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->pdev->dev.dma_ops->dma_supported | 0,2528523692154392576,3617072262637035520,5023592177070743552,5276104885786021888 |
| PARAM_VALUE | 0 | fmd->pdev->dev.dma_ops->map_phys | 0,2506261230157742080,4169194063996235776,4848421345171935232,6326163439792029696 |
| PARAM_VALUE | 0 | fmd->pdev->dev.dma_ops->map_sg | 0,2118452656510775296,2518538481676259328,5872201013595766784,6630017431831871488 |
| PARAM_VALUE | 0 | fmd->pdev->dev.dma_ops->mmap | 0,5761417605877342208,7694740394750603264 |
| PARAM_VALUE | 0 | fmd->pdev->dev.dma_ops->unmap_phys | 0,3634718672199266304,5690836758666383360,6257189515678003200,7756707427785986048 |
| PARAM_VALUE | 0 | fmd->pdev->dev.dma_ops->unmap_sg | 0,1256335292805263360,8472845699660435456,8676762248147066880,8920167536469053440 |
| PARAM_VALUE | 0 | fmd->pdev->dev.driver | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fmd->pipelines.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->pipelines.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->pipelines.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->pipelines.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->pipelines.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->user_subdev_api | 1 |
| PARAM_VALUE | 0 | fmd->v4l2_dev->name | 0-255 |
| PARAM_VALUE | 0 | fmd->v4l2_dev.dev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->v4l2_dev.mdev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->v4l2_dev.mdev->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->v4l2_dev.mdev->ops | 7131508446816657408 |
| PARAM_VALUE | 0 | fmd->v4l2_dev.notify | 9010136121710833664 |
| PARAM_VALUE | 0 | fmd->v4l2_dev.ref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | fmd->v4l2_dev.subdevs.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->v4l2_dev.subdevs.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->v4l2_dev.subdevs.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->v4l2_dev.subdevs.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->v4l2_dev.subdevs.prev->prev | 4096-ptr_max |
| BUF_SIZE | 0 | fmd | 2104 |
| BUF_SIZE | 0 | fmd->media_dev.dev | 1616 |
| BUF_SIZE | 0 | fmd->media_dev.ops | 40 |
| DATA_SOURCE | 0 | fmd | $0 |
| MEM_ZERO | 0 | fmd | |
| MEM_ZERO | 0 | &fmd->v4l2_dev.prio | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/samsung/exynos4-is/media-dev.c fimc_md_get_clocks() -> fimc_md_put_clocks()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fmd | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev->bus_info | 0-255 |
| PARAM_VALUE | 0 | fmd->media_dev.dev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entities.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entities.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entities.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entities.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entities.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entity_internal_idx.xa.xa_flags | 33554437 |
| PARAM_VALUE | 0 | fmd->media_dev.entity_notify.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entity_notify.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entity_notify.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entity_notify.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entity_notify.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.graph_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fmd->media_dev.graph_mutex.first_waiter | 0 |
| PARAM_VALUE | 0 | fmd->media_dev.graph_mutex.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.interfaces.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.interfaces.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.interfaces.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.interfaces.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.interfaces.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.links.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.links.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.links.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.links.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.links.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.model | 0 |
| PARAM_VALUE | 0 | fmd->media_dev.num_requests.counter | 0 |
| PARAM_VALUE | 0 | fmd->media_dev.ops | 7131508446816657408 |
| PARAM_VALUE | 0 | fmd->media_dev.pads.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.pads.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.pads.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.pads.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.pads.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.req_queue_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fmd->media_dev.req_queue_mutex.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.request_id.counter | 0 |
| PARAM_VALUE | 0 | fmd->pdev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->pdev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->pdev->dev.dma_ops->dma_supported | 0,2528523692154392576,3617072262637035520,5023592177070743552,5276104885786021888 |
| PARAM_VALUE | 0 | fmd->pdev->dev.dma_ops->map_phys | 0,2506261230157742080,4169194063996235776,4848421345171935232,6326163439792029696 |
| PARAM_VALUE | 0 | fmd->pdev->dev.dma_ops->map_sg | 0,2118452656510775296,2518538481676259328,5872201013595766784,6630017431831871488 |
| PARAM_VALUE | 0 | fmd->pdev->dev.dma_ops->mmap | 0,5761417605877342208,7694740394750603264 |
| PARAM_VALUE | 0 | fmd->pdev->dev.dma_ops->unmap_phys | 0,3634718672199266304,5690836758666383360,6257189515678003200,7756707427785986048 |
| PARAM_VALUE | 0 | fmd->pdev->dev.dma_ops->unmap_sg | 0,1256335292805263360,8472845699660435456,8676762248147066880,8920167536469053440 |
| PARAM_VALUE | 0 | fmd->pipelines.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->pipelines.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->pipelines.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->pipelines.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->pipelines.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->user_subdev_api | 1 |
| PARAM_VALUE | 0 | fmd->v4l2_dev->name | 0-255 |
| PARAM_VALUE | 0 | fmd->v4l2_dev.dev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->v4l2_dev.mdev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->v4l2_dev.mdev->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->v4l2_dev.mdev->ops | 7131508446816657408 |
| PARAM_VALUE | 0 | fmd->v4l2_dev.notify | 9010136121710833664 |
| PARAM_VALUE | 0 | fmd->v4l2_dev.ref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | fmd->v4l2_dev.subdevs.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->v4l2_dev.subdevs.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->v4l2_dev.subdevs.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->v4l2_dev.subdevs.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->v4l2_dev.subdevs.prev->prev | 4096-ptr_max |
| BUF_SIZE | 0 | fmd | 2104 |
| BUF_SIZE | 0 | fmd->media_dev.dev | 1616 |
| BUF_SIZE | 0 | fmd->media_dev.ops | 40 |
| DATA_SOURCE | 0 | fmd | $0 |
| MEM_ZERO | 0 | fmd | |
| MEM_ZERO | 0 | &fmd->v4l2_dev.prio | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/samsung/exynos4-is/media-dev.c fimc_md_probe() -> fimc_md_put_clocks()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fmd | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->clk_provider.clk_data.clk_num | 0-s32max |
| PARAM_VALUE | 0 | fmd->clk_provider.num_clocks | 0-s32max |
| PARAM_VALUE | 0 | fmd->clk_provider.of_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fmd->clk_provider.of_node->_flags | 0 |
| PARAM_VALUE | 0 | fmd->clk_provider.of_node->child | 0 |
| PARAM_VALUE | 0 | fmd->clk_provider.of_node->data | 0 |
| PARAM_VALUE | 0 | fmd->clk_provider.of_node->deadprops | 0 |
| PARAM_VALUE | 0 | fmd->clk_provider.of_node->full_name | 0 |
| PARAM_VALUE | 0 | fmd->clk_provider.of_node->fwnode.dev | 0 |
| PARAM_VALUE | 0 | fmd->clk_provider.of_node->fwnode.flags | 0 |
| PARAM_VALUE | 0 | fmd->clk_provider.of_node->fwnode.ops | 0 |
| PARAM_VALUE | 0 | fmd->clk_provider.of_node->kobj.kset | 0 |
| PARAM_VALUE | 0 | fmd->clk_provider.of_node->kobj.ktype | 0 |
| PARAM_VALUE | 0 | fmd->clk_provider.of_node->kobj.name | 0 |
| PARAM_VALUE | 0 | fmd->clk_provider.of_node->kobj.parent | 0 |
| PARAM_VALUE | 0 | fmd->clk_provider.of_node->kobj.sd | 0 |
| PARAM_VALUE | 0 | fmd->clk_provider.of_node->name | 0 |
| PARAM_VALUE | 0 | fmd->clk_provider.of_node->parent | 0 |
| PARAM_VALUE | 0 | fmd->clk_provider.of_node->phandle | 0 |
| PARAM_VALUE | 0 | fmd->clk_provider.of_node->properties | 0 |
| PARAM_VALUE | 0 | fmd->clk_provider.of_node->sibling | 0 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev->driver_data->cis_virt | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev->kobj.release.timer->entry.pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.devres_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->callback->add | 5235430000054906880 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->callback->early_resume | 6956900869090054144 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->callback->remove | 1719268733136482304 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->callback->requery | 4713442613417914368 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->callback->resume | 5068206944467017728 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->callback->suspend | 2738892915008757760 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->callback->validate | 4934365872137547776 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->cis_mem.flags | 0,2-254 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->d_ref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->detaching.counter | s32min-s32max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->dev.kobj.release.cpu | s32min-s32max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->dev.kobj.release.timer.flags | 0-4294967295 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->dev.kobj.release.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->dev.kobj.release.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->dev.kobj.release.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->device_count | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->ops_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->sfd_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->sfd_lock.raw_lock.cnts.counter | s32min-s32max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->skt_mutex->wait_lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->skt_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj->kset->kobj.release.timer->entry.pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.entry.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.parent->release->timer->entry.pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.parent->release.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.parent->release.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.parent->release.timer.is_queued | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.parent->release.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.release->timer->entry.pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.release.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.release.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.release.timer.is_queued | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.release.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.release.work.entry.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.p->dead | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.p->deferred_probe_reason | 0-s64max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.p->knode_class.n_ref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.p->knode_parent.n_ref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.parent->kobj.release->timer->entry.pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.parent->kobj.release.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.parent->kobj.release.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.parent->kobj.release.timer.is_queued | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.parent->kobj.release.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.completion.done | u32max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.entry.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.entry.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.entry.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.entry.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.entry.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.entry.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.last_status | s32min-0,2,4-s32max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.qos | 0,(-19) |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.runtime_status | 2 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.usage_count.counter | 0-s32max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->fh_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fmd->media_dev->bus_info | 0-255 |
| PARAM_VALUE | 0 | fmd->media_dev.dev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entities.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entities.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entities.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entities.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entities.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entity_internal_idx.xa.xa_flags | 33554437 |
| PARAM_VALUE | 0 | fmd->media_dev.entity_notify.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entity_notify.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entity_notify.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entity_notify.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entity_notify.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.graph_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fmd->media_dev.graph_mutex.first_waiter | 0 |
| PARAM_VALUE | 0 | fmd->media_dev.graph_mutex.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.interfaces.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.interfaces.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.interfaces.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.interfaces.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.interfaces.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.links.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.links.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.links.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.links.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.links.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.model | 0 |
| PARAM_VALUE | 0 | fmd->media_dev.num_requests.counter | 0 |
| PARAM_VALUE | 0 | fmd->media_dev.ops | 7131508446816657408 |
| PARAM_VALUE | 0 | fmd->media_dev.pads.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.pads.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.pads.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.pads.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.pads.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.req_queue_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fmd->media_dev.req_queue_mutex.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.request_id.counter | 0 |
| PARAM_VALUE | 0 | fmd->num_sensors | 0 |
| PARAM_VALUE | 0 | fmd->pdev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->pdev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->pdev->dev.iommu->max_pasids | 0-4294967295 |
| PARAM_VALUE | 0 | fmd->pdev->dev.iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 0 | fmd->pipelines.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->pipelines.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->pipelines.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->pipelines.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->pipelines.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->pmf | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fmd->subdev_notifier.done_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->subdev_notifier.done_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->subdev_notifier.done_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->subdev_notifier.notifier_entry.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->subdev_notifier.notifier_entry.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->subdev_notifier.notifier_entry.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->subdev_notifier.ops->destroy | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fmd->subdev_notifier.sd | 0 |
| PARAM_VALUE | 0 | fmd->subdev_notifier.waiting_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->subdev_notifier.waiting_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->subdev_notifier.waiting_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->user_subdev_api | 1 |
| PARAM_VALUE | 0 | fmd->v4l2_dev->name | 0-255 |
| PARAM_VALUE | 0 | fmd->v4l2_dev.dev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->v4l2_dev.mdev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->v4l2_dev.mdev->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->v4l2_dev.mdev->ops | 7131508446816657408 |
| PARAM_VALUE | 0 | fmd->v4l2_dev.notify | 9010136121710833664 |
| PARAM_VALUE | 0 | fmd->v4l2_dev.ref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | fmd->v4l2_dev.subdevs.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->v4l2_dev.subdevs.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->v4l2_dev.subdevs.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->v4l2_dev.subdevs.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->v4l2_dev.subdevs.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | *fmd->fimc | 0 |
| PARAM_VALUE | 0 | *fmd->fimc_lite | 0 |
| PARAM_VALUE | 0 | *fmd->wbclk | (-22) |
| BUF_SIZE | 0 | fmd | 2104 |
| BUF_SIZE | 0 | fmd->media_dev.dev | 1616 |
| BUF_SIZE | 0 | fmd->media_dev.ops | 40 |
| BUF_SIZE | 0 | fmd->subdev_notifier.ops | (-1)-0,32 |
| DATA_SOURCE | 0 | fmd | r devm_kzalloc |
| FUZZY_MAX | 0 | fmd->clk_provider.clk_data.clk_num | 0 |
| FUZZY_MAX | 0 | fmd->clk_provider.num_clocks | 0 |
| MEM_ZERO | 0 | fmd | |
| MEM_ZERO | 0 | &fmd->v4l2_dev.prio | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/samsung/exynos4-is/media-dev.c fimc_md_remove() -> fimc_md_put_clocks()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fmd | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev->driver_data->cis_virt | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev->kobj.release.timer->entry.pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.devres_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->callback->add | 5235430000054906880 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->callback->early_resume | 6956900869090054144 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->callback->remove | 1719268733136482304 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->callback->requery | 4713442613417914368 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->callback->resume | 5068206944467017728 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->callback->suspend | 2738892915008757760 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->callback->validate | 4934365872137547776 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->cis_mem.flags | 0,2-254 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->d_ref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->detaching.counter | s32min-s32max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->dev.kobj.release.cpu | s32min-s32max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->dev.kobj.release.timer.flags | 0-4294967295 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->dev.kobj.release.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->dev.kobj.release.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->dev.kobj.release.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->device_count | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->ops_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->sfd_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->sfd_lock.raw_lock.cnts.counter | s32min-s32max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->skt_mutex->wait_lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.driver_data->skt_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj->kset->kobj.release.timer->entry.pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.entry.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.parent->release->timer->entry.pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.parent->release.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.parent->release.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.parent->release.timer.is_queued | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.parent->release.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.release->timer->entry.pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.release.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.release.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.release.timer.is_queued | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.release.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.release.work.entry.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.kobj.sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.p->dead | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.p->deferred_probe_reason | 0-s64max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.p->knode_class.n_ref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.p->knode_parent.n_ref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.parent->kobj.release->timer->entry.pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.parent->kobj.release.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.parent->kobj.release.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.parent->kobj.release.timer.is_queued | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.parent->kobj.release.timer.is_soft | 0-1 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.completion.done | u32max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.entry.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.entry.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.entry.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.entry.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.entry.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.entry.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.last_status | s32min-0,2,4-s32max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.qos | 0,(-19) |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.runtime_status | 2 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.usage_count.counter | 0-s32max |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.devnode->fh_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fmd->fimc_is->isp.subdev.v4l2_dev | 0 |
| PARAM_VALUE | 0 | fmd->media_dev.devnode | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fmd->media_dev.entity_internal_idx_max | 0 |
| PARAM_VALUE | 0 | fmd->media_dev.graph_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fmd->media_dev.graph_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | fmd->media_dev.graph_mutex.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fmd->media_dev.graph_mutex.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | fmd->media_dev.graph_mutex.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | fmd->media_dev.graph_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | fmd->media_dev.graph_mutex.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | fmd->media_dev.graph_mutex.magic | 0 |
| PARAM_VALUE | 0 | fmd->media_dev.req_queue_mutex.magic | 0 |
| PARAM_VALUE | 0 | fmd->subdev_notifier.notifier_entry.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->subdev_notifier.notifier_entry.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->subdev_notifier.notifier_entry.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->subdev_notifier.notifier_entry.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->subdev_notifier.notifier_entry.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->subdev_notifier.notifier_entry.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->subdev_notifier.ops->destroy | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fmd->subdev_notifier.parent | 0 |
| PARAM_VALUE | 0 | fmd->subdev_notifier.sd | 0 |
| PARAM_VALUE | 0 | fmd->subdev_notifier.v4l2_dev | 0 |
| PARAM_VALUE | 0 | fmd->subdev_notifier.waiting_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->subdev_notifier.waiting_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | fmd->subdev_notifier.waiting_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | *fmd->fimc | 0 |
| PARAM_VALUE | 0 | *fmd->fimc_lite | 0 |
| BUF_SIZE | 0 | fmd | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | fmd | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | fmd->clk_provider.num_clocks | 1 |
| CAPPED_DATA | 0 | fmd->media_dev.pm_count_walk.ent_enum.bmap | 1 |
| CAPPED_DATA | 0 | &fmd->v4l2_dev | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | fmd | unit_byte |
| HALF_LOCKED2 | &_dev->mutex |