Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 17 files:
- drivers/hid/hid-cp2112.c, line 1312
- drivers/i2c/busses/i2c-at91-master.c, line 75
- drivers/i2c/busses/i2c-designware-common.c, line 488
- drivers/i2c/busses/i2c-gxp.c, line 556
- drivers/i2c/busses/i2c-hisi.c, line 418
- drivers/i2c/busses/i2c-ls2x-v2.c, line 436
- drivers/i2c/busses/i2c-ls2x.c, line 103
- drivers/i2c/busses/i2c-meson.c, line 467
- drivers/i2c/busses/i2c-mt65xx.c, line 1380
- drivers/i2c/busses/i2c-rcar.c, line 300
- drivers/i2c/busses/i2c-riic.c, line 572
- drivers/i2c/busses/i2c-rk3x.c, line 1255
- drivers/i2c/busses/i2c-rzv2m.c, line 108
- drivers/i2c/busses/i2c-stm32f7.c, line 672
- drivers/i2c/busses/i2c-tegra.c, line 2195
- drivers/i2c/i2c-core-base.c, line 2002
- drivers/i3c/master/renesas-i3c.c, line 585
Smatch caller information:
drivers/i2c/busses/i2c-ls2x.c ls2x_i2c_adjust_bus_speed() -> i2c_parse_fw_timings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->fwnode | 0,4096-u64max |
| PARAM_VALUE | 1 | t | 4096-ptr_max |
| PARAM_VALUE | 2 | use_defaults | 0 |
| BUF_SIZE | 1 | t | 32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
drivers/i2c/busses/i2c-designware-common.c i2c_dw_fw_parse_and_configure() -> i2c_parse_fw_timings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | t | 4096-ptr_max |
| PARAM_VALUE | 2 | use_defaults | 0 |
| BUF_SIZE | 0 | dev | 1616 |
| BUF_SIZE | 1 | t | 32 |
| MEM_ZERO | 1 | t | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/i2c/busses/i2c-gxp.c gxp_i2c_probe() -> i2c_parse_fw_timings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->driver_data | 4096-ptr_max |
| PARAM_VALUE | 1 | t | 4096-ptr_max |
| PARAM_VALUE | 2 | use_defaults | 1 |
| MEM_ZERO | 1 | t | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/i3c/master/renesas-i3c.c renesas_i3c_bus_init() -> i2c_parse_fw_timings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus | 1831639654800064512 |
| PARAM_VALUE | 0 | dev->devres_head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_mem | 1473117533515866112 |
| PARAM_VALUE | 0 | dev->dma_io_tlb_pools.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_pools.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_pools.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_pools.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->fwnode | 0,248,4096-u64max |
| PARAM_VALUE | 0 | dev->kobj.kref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | dev->kobj.ktype | 5399513539053756416 |
| PARAM_VALUE | 0 | dev->kobj.state_initialized | 1 |
| PARAM_VALUE | 0 | dev->links.consumers.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->links.consumers.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->links.defer_sync.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->links.defer_sync.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->links.suppliers.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->links.suppliers.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->numa_node | (-1) |
| PARAM_VALUE | 0 | dev->of_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->parent | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->power.disable_depth | 1 |
| PARAM_VALUE | 0 | dev->power.early_init | 1 |
| PARAM_VALUE | 0 | dev->power.entry.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->power.entry.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->power.last_status | (-1) |
| PARAM_VALUE | 0 | dev->power.runtime_auto | 1 |
| PARAM_VALUE | 0 | dev->power.runtime_status | 2 |
| PARAM_VALUE | 0 | dev->power.wait_queue.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->power.wait_queue.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->release | 3422990603899949056 |
| PARAM_VALUE | 0 | dev->type | 4838815157088878592 |
| PARAM_VALUE | 1 | t | 1136237803696517120 |
| PARAM_VALUE | 2 | use_defaults | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | dev->bus_dma_limit | 0 |
| HOST_DATA | 0 | dev->devt | 0 |
| HOST_DATA | 0 | dev->id | 0 |
| HOST_DATA | 0 | dev->kobj.release.cpu | 0 |
| HOST_DATA | 0 | dev->kobj.release.timer.expires | 0 |
| HOST_DATA | 0 | dev->kobj.release.timer.flags | 0 |
| HOST_DATA | 0 | dev->kobj.release.work.data.counter | 0 |
| HOST_DATA | 0 | dev->kobj.uevent_suppress | 0 |
| HOST_DATA | 0 | dev->power.accounting_timestamp | 0 |
| HOST_DATA | 0 | dev->power.active_time | 0 |
| HOST_DATA | 0 | dev->power.async_suspend | 0 |
| HOST_DATA | 0 | dev->power.autosuspend_delay | 0 |
| HOST_DATA | 0 | dev->power.can_wakeup | 0 |
| HOST_DATA | 0 | dev->power.detach_power_off | 0 |
| HOST_DATA | 0 | dev->power.direct_complete | 0 |
| HOST_DATA | 0 | dev->power.driver_flags | 0 |
| HOST_DATA | 0 | dev->power.in_dpm_list | 0 |
| HOST_DATA | 0 | dev->power.irq_safe | 0 |
| HOST_DATA | 0 | dev->power.last_busy | 0 |
| HOST_DATA | 0 | dev->power.links_count | 0 |
| HOST_DATA | 0 | dev->power.may_skip_resume | 0 |
| HOST_DATA | 0 | dev->power.memalloc_noio | 0 |
| HOST_DATA | 0 | dev->power.must_resume | 0 |
| HOST_DATA | 0 | dev->power.no_callbacks | 0 |
| HOST_DATA | 0 | dev->power.no_pm | 0 |
| HOST_DATA | 0 | dev->power.no_pm_callbacks | 0 |
| HOST_DATA | 0 | dev->power.out_band_wakeup | 0 |
| HOST_DATA | 0 | dev->power.power_state.event | 0 |
| HOST_DATA | 0 | dev->power.smart_suspend | 0 |
| HOST_DATA | 0 | dev->power.strict_midlayer | 0 |
| HOST_DATA | 0 | dev->power.suspended_time | 0 |
| HOST_DATA | 0 | dev->power.syscore | 0 |
| HOST_DATA | 0 | dev->power.timer_autosuspends | 0 |
| HOST_DATA | 0 | dev->power.use_autosuspend | 0 |
| HOST_DATA | 0 | dev->power.work_in_progress | 0 |
| HOST_DATA | 0 | dev->removable | 0 |
drivers/i2c/busses/i2c-at91-master.c at91_calc_twi_clock() -> i2c_parse_fw_timings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | t | 6282355386656243712 |
| PARAM_VALUE | 2 | use_defaults | 1 |
| BUF_SIZE | 0 | dev | 1616 |
| BUF_SIZE | 1 | t | 32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/i2c/busses/i2c-hisi.c hisi_i2c_configure_bus() -> i2c_parse_fw_timings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | t | 4096-ptr_max |
| PARAM_VALUE | 2 | use_defaults | 1 |
| BUF_SIZE | 0 | dev | 1616 |
| MEM_ZERO | 1 | t | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/i2c/busses/i2c-meson.c meson_i2c_probe() -> i2c_parse_fw_timings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | t | 5319906311212969984 |
| PARAM_VALUE | 2 | use_defaults | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_probe() -> i2c_parse_fw_timings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | t | 4096-ptr_max |
| PARAM_VALUE | 2 | use_defaults | 1 |
| MEM_ZERO | 1 | t | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/i2c/busses/i2c-tegra.c tegra_i2c_parse_dt() -> i2c_parse_fw_timings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->driver_data | 4096-ptr_max |
| PARAM_VALUE | 0 | *dev->p->deferred_probe_reason | 0-255 |
| PARAM_VALUE | 1 | t | 4096-ptr_max |
| PARAM_VALUE | 2 | use_defaults | 1 |
| BUF_SIZE | 0 | dev | 1616 |
| MEM_ZERO | 1 | t | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/i2c/busses/i2c-mt65xx.c mtk_i2c_parse_dt() -> i2c_parse_fw_timings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->driver | 4096-ptr_max |
| PARAM_VALUE | 1 | t | 4096-ptr_max |
| PARAM_VALUE | 2 | use_defaults | 1 |
| BUF_SIZE | 0 | dev | 1616 |
| MEM_ZERO | 1 | t | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/hid/hid-cp2112.c cp2112_probe() -> i2c_parse_fw_timings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->fwnode | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->of_node | 0,4096-ptr_max |
| PARAM_VALUE | 1 | t | 6962243352062631936 |
| PARAM_VALUE | 2 | use_defaults | 1 |
| MEM_ZERO | 0 | dev | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &hdev->driver_input_lock | ||
| TYPE_LOCK | (struct hid_device)->driver_input_lock |
drivers/i2c/busses/i2c-rzv2m.c rzv2m_i2c_clock_calculate() -> i2c_parse_fw_timings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | t | 5365581551529644032 |
| PARAM_VALUE | 2 | use_defaults | 1 |
| BUF_SIZE | 0 | dev | (-1),4,16,24-s32max |
| BUF_SIZE | 0 | dev | (-1),4,16,24-s32max |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | 0 | &dev->mutex |
drivers/i2c/busses/i2c-rcar.c rcar_i2c_clock_calculate() -> i2c_parse_fw_timings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev | 0 |
| PARAM_VALUE | 0 | dev->driver | 0 |
| PARAM_VALUE | 1 | t | 6068042801338568704 |
| PARAM_VALUE | 1 | t->analog_filter_cutoff_freq_hz | 0 |
| PARAM_VALUE | 1 | t->bus_freq_hz | 100000 |
| PARAM_VALUE | 1 | t->digital_filter_width_ns | 0 |
| PARAM_VALUE | 1 | t->scl_fall_ns | 35 |
| PARAM_VALUE | 1 | t->scl_int_delay_ns | 50 |
| PARAM_VALUE | 1 | t->scl_rise_ns | 200 |
| PARAM_VALUE | 1 | t->sda_fall_ns | 0 |
| PARAM_VALUE | 1 | t->sda_hold_ns | 0 |
| PARAM_VALUE | 2 | use_defaults | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
drivers/i2c/busses/i2c-stm32f7.c stm32f7_i2c_setup_timing() -> i2c_parse_fw_timings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->of_node | 4096-ptr_max |
| PARAM_VALUE | 1 | t | 7795723111671894016 |
| PARAM_VALUE | 1 | t->bus_freq_hz | 100000 |
| PARAM_VALUE | 1 | t->scl_fall_ns | 0 |
| PARAM_VALUE | 1 | t->scl_rise_ns | 0 |
| PARAM_VALUE | 2 | use_defaults | 0 |
| BUF_SIZE | 0 | dev | 1616 |
| BUF_SIZE | 1 | t | 32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/i2c/busses/i2c-riic.c riic_i2c_probe() -> i2c_parse_fw_timings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_mem->pfn_base | 0-s64max |
| PARAM_VALUE | 0 | dev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | dev->iommu->max_pasids | 0-4294967295 |
| PARAM_VALUE | 1 | t | 4096-ptr_max |
| PARAM_VALUE | 2 | use_defaults | 1 |
| BUF_SIZE | 0 | dev | 1616 |
| MEM_ZERO | 1 | t | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/i2c/busses/i2c-ls2x-v2.c loongson2_i2c_adjust_bus_speed() -> i2c_parse_fw_timings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | t | 2128654153046749184 |
| PARAM_VALUE | 2 | use_defaults | 1 |
| DATA_SOURCE | 0 | dev | r regmap_get_device |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |