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