Defined in 1 files as a function:

Referenced in 10 files:

Smatch caller information:

drivers/pwm/pwm-max7360.c max7360_pwm_probe() -> pwmchip_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 data 1-u64max
BUF_SIZE 0 chip 0,8-s32max
BUF_SIZE 0 chip 0,8-s32max
BUF_SIZE 0 chip->ops 80
DATA_SOURCE 0 chip r devm_pwmchip_alloc
DATA_SOURCE 1 data r dev_get_regmap
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 chip->npwm

drivers/hwmon/aspeed-g6-pwm-tach.c aspeed_pwm_tach_probe() -> pwmchip_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
BUF_SIZE 0 chip 0,8-s32max
BUF_SIZE 0 chip 0,8-s32max
BUF_SIZE 1 data 64
DATA_SOURCE 0 chip r devm_pwmchip_alloc
DATA_SOURCE 1 data r devm_kzalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 chip->npwm

drivers/pwm/pwm-mc33xs2410.c mc33xs2410_probe() -> pwmchip_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
BUF_SIZE 0 chip 0,8-s32max
BUF_SIZE 0 chip 0,8-s32max
DATA_SOURCE 0 chip r devm_pwmchip_alloc
DATA_SOURCE 1 data $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 chip->npwm

drivers/regulator/rpi-panel-v2-regulator.c rpi_panel_v2_i2c_probe() -> pwmchip_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 data 0-ptr_max
BUF_SIZE 0 chip 0,8-s32max
BUF_SIZE 0 chip 0,8-s32max
BUF_SIZE 0 chip->ops 80
DATA_SOURCE 0 chip r devm_pwmchip_alloc
DATA_SOURCE 1 data r __devm_regmap_init_i2c
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 chip->npwm

drivers/gpu/drm/bridge/ti-sn65dsi86.c ti_sn_pwm_probe() -> pwmchip_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
BUF_SIZE 0 chip 0,8-s32max
BUF_SIZE 0 chip 0,8-s32max
BUF_SIZE 1 data s32min-(-2),1-s32max
DATA_SOURCE 0 chip r devm_pwmchip_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 chip->npwm
UNITS 1 data unit_byte

drivers/leds/rgb/leds-qcom-lpg.c lpg_add_pwm() -> pwmchip_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
BUF_SIZE 0 chip 0,8-s32max
BUF_SIZE 0 chip 0,8-s32max
BUF_SIZE 0 chip->ops 80
CAPPED_DATA 0 chip->npwm 1
DATA_SOURCE 0 chip r devm_pwmchip_alloc
DATA_SOURCE 1 data $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 chip->npwm

drivers/pwm/pwm-argon-fan-hat.c argon_fan_hat_i2c_probe() -> pwmchip_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
BUF_SIZE 0 chip 0,8-s32max
BUF_SIZE 0 chip 0,8-s32max
BUF_SIZE 0 chip->ops 80
DATA_SOURCE 0 chip r devm_pwmchip_alloc
DATA_SOURCE 1 data $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 chip->npwm

drivers/pwm/core.c pwmchip_alloc() -> pwmchip_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
BUF_SIZE 0 chip 0,8-481036339688
BUF_SIZE 0 chip 0,8-481036339688
DATA_SOURCE 0 chip r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 chip->npwm 0-u32max[c]
NO_OVERFLOW_SIMPLE 0 chip->npwm

drivers/hwmon/adt7470.c adt7470_probe() -> pwmchip_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
BUF_SIZE 0 chip 0,8-s32max
BUF_SIZE 0 chip 0,8-s32max
BUF_SIZE 0 chip->ops 80
BUF_SIZE 1 data 304
DATA_SOURCE 0 chip r devm_pwmchip_alloc
DATA_SOURCE 1 data r devm_kzalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 chip->npwm