Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 17 files:
- drivers/media/i2c/ds90ub913.c, line 339
- drivers/media/i2c/ds90ub953.c, line 402
- drivers/media/i2c/ds90ub960.c, line 3924
- drivers/media/i2c/max96714.c, line 373
- drivers/media/i2c/max96717.c, line 391
- drivers/media/pci/intel/ipu6/ipu6-isys-subdev.c, line 260
- drivers/media/platform/arm/mali-c55/mali-c55-resizer.c, line 520
- drivers/media/platform/broadcom/bcm2835-unicam.c, line 1177
- drivers/media/platform/cadence/cdns-csi2rx.c, line 598
- drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c, line 104
- drivers/media/platform/raspberrypi/rp1-cfe/csi2.c, line 484
- drivers/media/platform/rockchip/rkcif/rkcif-interface.c, line 155
- drivers/media/platform/synopsys/dw-mipi-csi2rx.c, line 532
- drivers/media/platform/ti/cal/cal-camerarx.c, line 830
- drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c, line 1090
- drivers/media/v4l2-core/v4l2-subdev.c, line 2247
- drivers/staging/media/ipu7/ipu7-isys-subdev.c, line 200
Smatch caller information:
drivers/media/platform/broadcom/bcm2835-unicam.c __unicam_subdev_set_routing() -> v4l2_subdev_routing_validate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | disallow | 3 |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd->ctrl_handler | (-1),328 |
| BUF_SIZE | 0 | sd->dev | (-1),1616 |
| BUF_SIZE | 0 | sd->entity.name | (-1),8-9 |
| BUF_SIZE | 0 | sd->entity.ops | (-1),32 |
| BUF_SIZE | 0 | sd->internal_ops | (-1),48 |
| BUF_SIZE | 0 | sd->state_lock | (-1),152 |
| DATA_SOURCE | 0 | sd | $0 |
| DATA_SOURCE | 1 | routing | $2 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd->entity.name | (-1),7 |
| STR_LEN | 0 | sd->name | (-1),51 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sd->ctrl_handler->nr_of_buckets | |
| NO_OVERFLOW_SIMPLE | 0 | sd->entity.num_pads | |
| HALF_LOCKED2 | state->lock |
drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c __mxc_isi_crossbar_set_routing() -> v4l2_subdev_routing_validate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| PARAM_VALUE | 2 | disallow | 2 |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd->ctrl_handler | (-1),328 |
| BUF_SIZE | 0 | sd->dev | (-1),1616 |
| BUF_SIZE | 0 | sd->entity.name | (-1),8-9 |
| BUF_SIZE | 0 | sd->entity.ops | (-1),32 |
| BUF_SIZE | 0 | sd->internal_ops | (-1),48 |
| BUF_SIZE | 0 | sd->state_lock | (-1),152 |
| DATA_SOURCE | 0 | sd | $0 |
| DATA_SOURCE | 1 | routing | $2 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd->entity.name | (-1),7 |
| STR_LEN | 0 | sd->name | (-1),51 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sd->ctrl_handler->nr_of_buckets | |
| NO_OVERFLOW_SIMPLE | 0 | sd->entity.num_pads | |
| NO_OVERFLOW_SIMPLE | 1 | routing->num_routes | |
| HALF_LOCKED2 | state->lock |
drivers/media/pci/intel/ipu6/ipu6-isys-subdev.c subdev_set_routing() -> v4l2_subdev_routing_validate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | disallow | 3 |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd->ctrl_handler | (-1),328 |
| BUF_SIZE | 0 | sd->dev | (-1),1616 |
| BUF_SIZE | 0 | sd->entity.name | (-1),8-9 |
| BUF_SIZE | 0 | sd->entity.ops | (-1),32 |
| BUF_SIZE | 0 | sd->internal_ops | (-1),48 |
| BUF_SIZE | 0 | sd->state_lock | (-1),152 |
| DATA_SOURCE | 0 | sd | $0 |
| DATA_SOURCE | 1 | routing | $2 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd->entity.name | (-1),7 |
| STR_LEN | 0 | sd->name | (-1),51 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sd->ctrl_handler->nr_of_buckets | |
| NO_OVERFLOW_SIMPLE | 0 | sd->entity.num_pads | |
| HALF_LOCKED2 | state->lock |
drivers/media/platform/arm/mali-c55/mali-c55-resizer.c __mali_c55_rsz_set_routing() -> v4l2_subdev_routing_validate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sd | 4096-ptr_max |
| PARAM_VALUE | 2 | disallow | 0 |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd->ctrl_handler | (-1),328 |
| BUF_SIZE | 0 | sd->dev | (-1),1616 |
| BUF_SIZE | 0 | sd->entity.name | (-1),8-9 |
| BUF_SIZE | 0 | sd->entity.ops | (-1),32 |
| BUF_SIZE | 0 | sd->internal_ops | (-1),48 |
| BUF_SIZE | 0 | sd->state_lock | (-1),152 |
| DATA_SOURCE | 0 | sd | $0 |
| DATA_SOURCE | 1 | routing | $2 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd->entity.name | (-1),7 |
| STR_LEN | 0 | sd->name | (-1),51 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sd->ctrl_handler->nr_of_buckets | |
| NO_OVERFLOW_SIMPLE | 0 | sd->entity.num_pads | |
| HALF_LOCKED2 | state->lock |
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c _ti_csi2rx_sd_set_routing() -> v4l2_subdev_routing_validate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | disallow | 35 |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd->ctrl_handler | (-1),328 |
| BUF_SIZE | 0 | sd->dev | (-1),1616 |
| BUF_SIZE | 0 | sd->entity.name | (-1),8-9 |
| BUF_SIZE | 0 | sd->entity.ops | (-1),32 |
| BUF_SIZE | 0 | sd->internal_ops | (-1),48 |
| BUF_SIZE | 0 | sd->state_lock | (-1),152 |
| DATA_SOURCE | 0 | sd | $0 |
| DATA_SOURCE | 1 | routing | $2 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd->entity.name | (-1),7 |
| STR_LEN | 0 | sd->name | (-1),51 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sd->ctrl_handler->nr_of_buckets | |
| NO_OVERFLOW_SIMPLE | 0 | sd->entity.num_pads | |
| HALF_LOCKED2 | state->lock |
drivers/media/i2c/max96714.c _max96714_set_routing() -> v4l2_subdev_routing_validate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | disallow | 3 |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd->ctrl_handler | (-1),328 |
| BUF_SIZE | 0 | sd->dev | (-1),1616 |
| BUF_SIZE | 0 | sd->entity.name | (-1),8-9 |
| BUF_SIZE | 0 | sd->entity.ops | (-1),32 |
| BUF_SIZE | 0 | sd->internal_ops | (-1),48 |
| BUF_SIZE | 0 | sd->state_lock | (-1),152 |
| DATA_SOURCE | 0 | sd | $0 |
| DATA_SOURCE | 1 | routing | $3 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd->entity.name | (-1),7 |
| STR_LEN | 0 | sd->name | (-1),51 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sd->ctrl_handler->nr_of_buckets | |
| NO_OVERFLOW_SIMPLE | 0 | sd->entity.num_pads | |
| HALF_LOCKED2 | state->lock |
drivers/media/platform/cadence/cdns-csi2rx.c _csi2rx_set_routing() -> v4l2_subdev_routing_validate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | disallow | 3 |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd->ctrl_handler | (-1),328 |
| BUF_SIZE | 0 | sd->dev | (-1),1616 |
| BUF_SIZE | 0 | sd->entity.name | (-1),8-9 |
| BUF_SIZE | 0 | sd->entity.ops | (-1),32 |
| BUF_SIZE | 0 | sd->internal_ops | (-1),48 |
| BUF_SIZE | 0 | sd->state_lock | (-1),152 |
| DATA_SOURCE | 0 | sd | $0 |
| DATA_SOURCE | 1 | routing | $2 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd->entity.name | (-1),7 |
| STR_LEN | 0 | sd->name | (-1),51 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sd->ctrl_handler->nr_of_buckets | |
| NO_OVERFLOW_SIMPLE | 0 | sd->entity.num_pads | |
| HALF_LOCKED2 | state->lock |
drivers/media/i2c/ds90ub953.c _ub953_set_routing() -> v4l2_subdev_routing_validate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | disallow | 3 |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd->ctrl_handler | (-1),328 |
| BUF_SIZE | 0 | sd->dev | (-1),1616 |
| BUF_SIZE | 0 | sd->entity.name | (-1),8-9 |
| BUF_SIZE | 0 | sd->entity.ops | (-1),32 |
| BUF_SIZE | 0 | sd->internal_ops | (-1),48 |
| BUF_SIZE | 0 | sd->state_lock | (-1),152 |
| DATA_SOURCE | 0 | sd | $0 |
| DATA_SOURCE | 1 | routing | $2 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd->entity.name | (-1),7 |
| STR_LEN | 0 | sd->name | (-1),51 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sd->ctrl_handler->nr_of_buckets | |
| NO_OVERFLOW_SIMPLE | 0 | sd->entity.num_pads | |
| HALF_LOCKED2 | state->lock |
drivers/media/platform/raspberrypi/rp1-cfe/csi2.c csi2_set_routing() -> v4l2_subdev_routing_validate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | disallow | 35 |
| DATA_SOURCE | 0 | sd | $0 |
| DATA_SOURCE | 1 | routing | $3 |
drivers/media/platform/ti/cal/cal-camerarx.c cal_camerarx_set_routing() -> v4l2_subdev_routing_validate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | disallow | 35 |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd->ctrl_handler | (-1),328 |
| BUF_SIZE | 0 | sd->dev | (-1),1616 |
| BUF_SIZE | 0 | sd->entity.name | (-1),8-9 |
| BUF_SIZE | 0 | sd->entity.ops | (-1),32 |
| BUF_SIZE | 0 | sd->internal_ops | (-1),48 |
| BUF_SIZE | 0 | sd->state_lock | (-1),152 |
| DATA_SOURCE | 0 | sd | $0 |
| DATA_SOURCE | 1 | routing | $2 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd->entity.name | (-1),7 |
| STR_LEN | 0 | sd->name | (-1),51 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sd->ctrl_handler->nr_of_buckets | |
| NO_OVERFLOW_SIMPLE | 0 | sd->entity.num_pads | |
| HALF_LOCKED2 | state->lock |
drivers/media/i2c/max96717.c _max96717_set_routing() -> v4l2_subdev_routing_validate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | disallow | 3 |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd->ctrl_handler | (-1),328 |
| BUF_SIZE | 0 | sd->dev | (-1),1616 |
| BUF_SIZE | 0 | sd->entity.name | (-1),8-9 |
| BUF_SIZE | 0 | sd->entity.ops | (-1),32 |
| BUF_SIZE | 0 | sd->internal_ops | (-1),48 |
| BUF_SIZE | 0 | sd->state_lock | (-1),152 |
| DATA_SOURCE | 0 | sd | $0 |
| DATA_SOURCE | 1 | routing | $2 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd->entity.name | (-1),7 |
| STR_LEN | 0 | sd->name | (-1),51 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sd->ctrl_handler->nr_of_buckets | |
| NO_OVERFLOW_SIMPLE | 0 | sd->entity.num_pads | |
| HALF_LOCKED2 | state->lock |
drivers/media/i2c/ds90ub913.c _ub913_set_routing() -> v4l2_subdev_routing_validate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | disallow | 3 |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd->ctrl_handler | (-1),328 |
| BUF_SIZE | 0 | sd->dev | (-1),1616 |
| BUF_SIZE | 0 | sd->entity.name | (-1),8-9 |
| BUF_SIZE | 0 | sd->entity.ops | (-1),32 |
| BUF_SIZE | 0 | sd->internal_ops | (-1),48 |
| BUF_SIZE | 0 | sd->state_lock | (-1),152 |
| DATA_SOURCE | 0 | sd | $0 |
| DATA_SOURCE | 1 | routing | $2 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd->entity.name | (-1),7 |
| STR_LEN | 0 | sd->name | (-1),51 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sd->ctrl_handler->nr_of_buckets | |
| NO_OVERFLOW_SIMPLE | 0 | sd->entity.num_pads | |
| HALF_LOCKED2 | state->lock |
drivers/staging/media/ipu7/ipu7-isys-subdev.c subdev_set_routing() -> v4l2_subdev_routing_validate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | disallow | 35 |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd->ctrl_handler | (-1),328 |
| BUF_SIZE | 0 | sd->dev | (-1),1616 |
| BUF_SIZE | 0 | sd->entity.name | (-1),8-9 |
| BUF_SIZE | 0 | sd->entity.ops | (-1),32 |
| BUF_SIZE | 0 | sd->internal_ops | (-1),48 |
| BUF_SIZE | 0 | sd->state_lock | (-1),152 |
| DATA_SOURCE | 0 | sd | $0 |
| DATA_SOURCE | 1 | routing | $2 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd->entity.name | (-1),7 |
| STR_LEN | 0 | sd->name | (-1),51 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sd->ctrl_handler->nr_of_buckets | |
| NO_OVERFLOW_SIMPLE | 0 | sd->entity.num_pads | |
| HALF_LOCKED2 | state->lock |
drivers/media/platform/synopsys/dw-mipi-csi2rx.c dw_mipi_csi2rx_set_routing() -> v4l2_subdev_routing_validate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | disallow | 3 |
| DATA_SOURCE | 0 | sd | $0 |
| DATA_SOURCE | 1 | routing | $3 |
drivers/media/platform/rockchip/rkcif/rkcif-interface.c rkcif_interface_set_routing() -> v4l2_subdev_routing_validate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | disallow | 3 |
| DATA_SOURCE | 0 | sd | $0 |
| DATA_SOURCE | 1 | routing | $3 |
drivers/media/i2c/ds90ub960.c _ub960_set_routing() -> v4l2_subdev_routing_validate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | disallow | 7 |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | sd->ctrl_handler | (-1),328 |
| BUF_SIZE | 0 | sd->dev | (-1),1616 |
| BUF_SIZE | 0 | sd->entity.name | (-1),8-9 |
| BUF_SIZE | 0 | sd->entity.ops | (-1),32 |
| BUF_SIZE | 0 | sd->internal_ops | (-1),48 |
| BUF_SIZE | 0 | sd->state_lock | (-1),152 |
| DATA_SOURCE | 0 | sd | $0 |
| DATA_SOURCE | 1 | routing | $2 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd | (-1),15-17,26-27,31-44 |
| STR_LEN | 0 | sd->entity.name | (-1),7 |
| STR_LEN | 0 | sd->name | (-1),51 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sd->ctrl_handler->nr_of_buckets | |
| NO_OVERFLOW_SIMPLE | 0 | sd->entity.num_pads | |
| HALF_LOCKED2 | state->lock |