Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/hwmon/hwmon.c __hwmon_device_register() -> __hwmon_create_attrs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | chip | 4096-ptr_max |
| PARAM_VALUE | 1 | chip->info | 1-u64max |
| PARAM_VALUE | 1 | chip->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | chip->ops->visible | 0,292 |
| BUF_SIZE | 0 | drvdata | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | drvdata | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | drvdata->REG_FAN_MAX_OUTPUT | (-1),6,8 |
| BUF_SIZE | 0 | drvdata->REG_FAN_STEP_OUTPUT | (-1),6,8 |
| BUF_SIZE | 0 | drvdata->ap_led.name | (-1),24 |
| BUF_SIZE | 0 | drvdata->board_info | (-1),9 |
| BUF_SIZE | 0 | drvdata->cgbc | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | drvdata->chip.info | (-1),24 |
| BUF_SIZE | 0 | drvdata->chip.ops | (-1),40 |
| BUF_SIZE | 0 | drvdata->chip_info.ops | (-1),40 |
| BUF_SIZE | 0 | drvdata->clk | (-1)-s32max |
| BUF_SIZE | 0 | drvdata->clk_bus | (-1),1-s32max |
| BUF_SIZE | 0 | drvdata->clk_sense | (-1),1-s32max |
| BUF_SIZE | 0 | drvdata->dev | (-1),1616 |
| BUF_SIZE | 0 | drvdata->dimmtemp_label | (-1),32-48,64-192 |
| BUF_SIZE | 0 | drvdata->drvdata | (-1),1-s32max |
| BUF_SIZE | 0 | drvdata->en_gpio | s32min,(-1),1-s32max |
| BUF_SIZE | 0 | drvdata->en_ts_gpio | s32min,(-1),1-s32max |
| BUF_SIZE | 0 | drvdata->fan_clk | (-1),1-s32max |
| BUF_SIZE | 0 | drvdata->fan_data | (-1)-2040 |
| BUF_SIZE | 0 | drvdata->fan_info.config | (-1),8 |
| BUF_SIZE | 0 | drvdata->fan_labels | (-1),64,88,112,128 |
| BUF_SIZE | 0 | drvdata->fan_map | (-1),32,44,56,64 |
| BUF_SIZE | 0 | drvdata->fw | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | drvdata->gsc | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | drvdata->hw_name | (-1),1-1010102 |
| BUF_SIZE | 0 | drvdata->idev | (-1),2480 |
| BUF_SIZE | 0 | drvdata->idev->name | (-1),4 |
| BUF_SIZE | 0 | drvdata->idev->phys | (-1),17 |
| BUF_SIZE | 0 | drvdata->info.info | (-1),16-24,32 |
| BUF_SIZE | 0 | drvdata->info.ops | (-1),40 |
| BUF_SIZE | 0 | drvdata->input | (-1),2480 |
| BUF_SIZE | 0 | drvdata->input->name | (-1),22 |
| BUF_SIZE | 0 | drvdata->input->phys | (-1),21 |
| BUF_SIZE | 0 | drvdata->kb_led.groups | (-1)-0,16 |
| BUF_SIZE | 0 | drvdata->kb_led.name | (-1),29 |
| BUF_SIZE | 0 | drvdata->m10bmc | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | drvdata->mcu | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | drvdata->msg | (-1),136 |
| BUF_SIZE | 0 | drvdata->name | (-1)-s32max |
| BUF_SIZE | 0 | drvdata->nct6694 | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | drvdata->pdev | (-1),1-s32max |
| BUF_SIZE | 0 | drvdata->pgood_gpio | s32min,(-1),1-s32max |
| BUF_SIZE | 0 | drvdata->pm_dev | (-1),1616 |
| BUF_SIZE | 0 | drvdata->pp_dev | (-1),1616 |
| BUF_SIZE | 0 | drvdata->priv | (-1),1,64,96,168,176,184 |
| BUF_SIZE | 0 | drvdata->psy | (-1)-s32max |
| BUF_SIZE | 0 | drvdata->pulses_per_revolution | (-1)-0,4-s32max |
| BUF_SIZE | 0 | drvdata->pwm | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | drvdata->pwm_clk | (-1),1-s32max |
| BUF_SIZE | 0 | drvdata->pwm_info.config | (-1),8 |
| BUF_SIZE | 0 | drvdata->pwrup_gpio | s32min,(-1),1-s32max |
| BUF_SIZE | 0 | drvdata->quirks | (-1),9 |
| BUF_SIZE | 0 | drvdata->reg | s32min,(-1)-s32max |
| BUF_SIZE | 0 | drvdata->reg_en | s32min,(-1)-s32max |
| BUF_SIZE | 0 | drvdata->regmap | (-1),1-s32max |
| BUF_SIZE | 0 | drvdata->regulator | s32min,(-1)-s32max |
| BUF_SIZE | 0 | drvdata->reset | (-1),8,280 |
| BUF_SIZE | 0 | drvdata->reset_gpio | s32min,(-1),1-s32max |
| BUF_SIZE | 0 | drvdata->rpt | (-1),2 |
| BUF_SIZE | 0 | drvdata->rst | (-1)-0,8,280 |
| BUF_SIZE | 0 | drvdata->rst_bus | (-1),8,280 |
| BUF_SIZE | 0 | drvdata->rst_sense | (-1),8,280 |
| BUF_SIZE | 0 | drvdata->rtc | (-1),2824 |
| BUF_SIZE | 0 | drvdata->rtc->dev.parent | (-1),1616 |
| BUF_SIZE | 0 | drvdata->rtc->ops | (-1),88 |
| BUF_SIZE | 0 | drvdata->scale_in | (-1),18,20 |
| BUF_SIZE | 0 | drvdata->sensors | (-1)-512 |
| BUF_SIZE | 0 | drvdata->sensors_info | (-1),264,288,336,432,504,528,576,648 |
| BUF_SIZE | 0 | drvdata->smc | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | drvdata->tachs | (-1)-0,12-s32max |
| BUF_SIZE | 0 | drvdata->temp_label | (-1)-0,64 |
| BUF_SIZE | 0 | drvdata->temp_labels | (-1),104,136 |
| BUF_SIZE | 0 | drvdata->temp_map | (-1),52,68 |
| BUF_SIZE | 0 | drvdata->vcom_ctrl_gpio | s32min,(-1),1-s32max |
| BUF_SIZE | 0 | drvdata->vdd | s32min,(-1)-s32max |
| BUF_SIZE | 0 | drvdata->vdev.fops | (-1),80 |
| BUF_SIZE | 0 | drvdata->vdev.ioctl_ops | (-1),960 |
| BUF_SIZE | 0 | drvdata->vdev.lock | (-1),152 |
| BUF_SIZE | 0 | drvdata->vdev.queue | (-1),632 |
| BUF_SIZE | 0 | drvdata->vdev.v4l2_dev | (-1),192 |
| BUF_SIZE | 0 | drvdata->vin_reg | s32min,(-1)-s32max |
| BUF_SIZE | 0 | drvdata->wakeup_gpio | s32min,(-1),1-s32max |
| BUF_SIZE | 0 | drvdata->wmi.info_by_id | (-1),8-s32max |
| BUF_SIZE | 1 | chip | (-1),16 |
| BUF_SIZE | 1 | chip | (-1),16 |
| BUF_SIZE | 1 | chip->info | (-1),8,16-32 |
| BUF_SIZE | 1 | chip->ops | (-1),40 |
| DATA_SOURCE | 0 | drvdata | $2 |
| DATA_SOURCE | 1 | chip | $3 |
| STR_LEN | 0 | drvdata->ap_led.default_trigger | (-1) |
| STR_LEN | 0 | drvdata->ap_led.name | (-1),23 |
| STR_LEN | 0 | drvdata->hwmon_name | (-1),255 |
| STR_LEN | 0 | drvdata->idev->name | (-1),3 |
| STR_LEN | 0 | drvdata->idev->phys | (-1),16 |
| STR_LEN | 0 | drvdata->input->name | (-1),21 |
| STR_LEN | 0 | drvdata->input->phys | (-1),20 |
| STR_LEN | 0 | drvdata->kb_led.name | (-1),28 |
| STR_LEN | 0 | drvdata->name | (-1) |
| STR_LEN | 0 | drvdata->phys | (-1) |
| STR_LEN | 0 | drvdata->vdev.name | (-1),63 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | drvdata | unit_byte |
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &hba->host_sem | ||
| HALF_LOCKED2 | &hdev->driver_input_lock | ||
| HALF_LOCKED2 | &mdev->intf_state_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sp->mutex | ||
| HALF_LOCKED2 | _T->lock |