Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpio/gpio-adnp.c __adnp_gpio_set() -> adnp_read()

Type Parameter Key Value
PARAM_VALUE 0 adnp 4096-ptr_max
PARAM_VALUE 2 value 7191932398477004800
BUF_SIZE 0 adnp s32min-(-2),1-s32max
BUF_SIZE 0 adnp s32min-(-2),1-s32max
DATA_SOURCE 0 adnp $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/gpio/gpio-adnp.c adnp_gpio_dbg_show() -> adnp_read()

Type Parameter Key Value
PARAM_VALUE 0 adnp 4096-ptr_max
PARAM_VALUE 2 value 3914421922417844224
PARAM_VALUE 2 *value 0
BUF_SIZE 0 adnp s32min-(-2),1-s32max
BUF_SIZE 0 adnp s32min-(-2),1-s32max
DATA_SOURCE 0 adnp r gpiochip_get_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
LOCK2 _T->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpio/gpio-adnp.c adnp_gpio_dbg_show() -> adnp_read()

Type Parameter Key Value
PARAM_VALUE 0 adnp 4096-ptr_max
PARAM_VALUE 0 adnp->client 4096-ptr_max
PARAM_VALUE 0 adnp->client->adapter 4096-ptr_max
PARAM_VALUE 0 adnp->client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 adnp->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 adnp->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 adnp->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 adnp->client->adapter->lock_ops 4096-ptr_max
PARAM_VALUE 2 value 5704141189740417024
PARAM_VALUE 2 *value 0
BUF_SIZE 0 adnp s32min-(-2),1-s32max
BUF_SIZE 0 adnp s32min-(-2),1-s32max
DATA_SOURCE 0 adnp r gpiochip_get_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
LOCK2 _T->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpio/gpio-adnp.c adnp_gpio_dbg_show() -> adnp_read()

Type Parameter Key Value
PARAM_VALUE 0 adnp 4096-ptr_max
PARAM_VALUE 0 adnp->client 4096-ptr_max
PARAM_VALUE 0 adnp->client->adapter 4096-ptr_max
PARAM_VALUE 0 adnp->client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 adnp->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 adnp->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 adnp->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 adnp->client->adapter->lock_ops 4096-ptr_max
PARAM_VALUE 2 value 9202323217167368192
PARAM_VALUE 2 *value 0
BUF_SIZE 0 adnp s32min-(-2),1-s32max
BUF_SIZE 0 adnp s32min-(-2),1-s32max
DATA_SOURCE 0 adnp r gpiochip_get_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
LOCK2 _T->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpio/gpio-adnp.c adnp_gpio_dbg_show() -> adnp_read()

Type Parameter Key Value
PARAM_VALUE 0 adnp 4096-ptr_max
PARAM_VALUE 0 adnp->client 4096-ptr_max
PARAM_VALUE 0 adnp->client->adapter 4096-ptr_max
PARAM_VALUE 0 adnp->client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 adnp->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 adnp->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 adnp->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 adnp->client->adapter->lock_ops 4096-ptr_max
PARAM_VALUE 2 value 8581914127248179200
PARAM_VALUE 2 *value 0
BUF_SIZE 0 adnp s32min-(-2),1-s32max
BUF_SIZE 0 adnp s32min-(-2),1-s32max
DATA_SOURCE 0 adnp r gpiochip_get_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
LOCK2 _T->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpio/gpio-adnp.c adnp_gpio_direction_input() -> adnp_read()

Type Parameter Key Value
PARAM_VALUE 0 adnp 4096-ptr_max
PARAM_VALUE 2 value 5816543522707324928
BUF_SIZE 0 adnp s32min-(-2),1-s32max
BUF_SIZE 0 adnp s32min-(-2),1-s32max
DATA_SOURCE 0 adnp r gpiochip_get_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 _T->flags

drivers/gpio/gpio-adnp.c adnp_gpio_direction_input() -> adnp_read()

Type Parameter Key Value
PARAM_VALUE 0 adnp 4096-ptr_max
PARAM_VALUE 0 adnp->client 4096-ptr_max
PARAM_VALUE 0 adnp->client->adapter 4096-ptr_max
PARAM_VALUE 0 adnp->client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 adnp->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 adnp->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 adnp->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 adnp->client->adapter->lock_ops 4096-ptr_max
PARAM_VALUE 2 value 5816543522707324928
BUF_SIZE 0 adnp s32min-(-2),1-s32max
BUF_SIZE 0 adnp s32min-(-2),1-s32max
DATA_SOURCE 0 adnp r gpiochip_get_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 _T->flags

drivers/gpio/gpio-adnp.c adnp_gpio_direction_output() -> adnp_read()

Type Parameter Key Value
PARAM_VALUE 0 adnp 4096-ptr_max
PARAM_VALUE 2 value 7693578560946995200
BUF_SIZE 0 adnp s32min-(-2),1-s32max
BUF_SIZE 0 adnp s32min-(-2),1-s32max
DATA_SOURCE 0 adnp r gpiochip_get_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/gpio/gpio-adnp.c adnp_gpio_direction_output() -> adnp_read()

Type Parameter Key Value
PARAM_VALUE 0 adnp 4096-ptr_max
PARAM_VALUE 0 adnp->client 4096-ptr_max
PARAM_VALUE 0 adnp->client->adapter 4096-ptr_max
PARAM_VALUE 0 adnp->client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 adnp->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 adnp->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 adnp->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 adnp->client->adapter->lock_ops 4096-ptr_max
PARAM_VALUE 2 value 7693578560946995200
BUF_SIZE 0 adnp s32min-(-2),1-s32max
BUF_SIZE 0 adnp s32min-(-2),1-s32max
DATA_SOURCE 0 adnp r gpiochip_get_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/gpio/gpio-adnp.c adnp_gpio_get() -> adnp_read()

Type Parameter Key Value
PARAM_VALUE 0 adnp 4096-ptr_max
PARAM_VALUE 2 value 3488659194673610752
BUF_SIZE 0 adnp s32min-(-2),1-s32max
BUF_SIZE 0 adnp s32min-(-2),1-s32max
DATA_SOURCE 0 adnp r gpiochip_get_data
RX_PATH
TASK_NOT_RUNNING

drivers/gpio/gpio-adnp.c adnp_irq() -> adnp_read()

Type Parameter Key Value
PARAM_VALUE 0 adnp 4096-ptr_max
PARAM_VALUE 2 value 5075213285903912960
PARAM_VALUE 2 *value 0
DATA_SOURCE 0 adnp $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/gpio/gpio-adnp.c adnp_irq() -> adnp_read()

Type Parameter Key Value
PARAM_VALUE 0 adnp 4096-ptr_max
PARAM_VALUE 0 adnp->client 4096-ptr_max
PARAM_VALUE 0 adnp->client->adapter 4096-ptr_max
PARAM_VALUE 0 adnp->client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 adnp->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 adnp->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 adnp->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 adnp->client->adapter->lock_ops 4096-ptr_max
PARAM_VALUE 2 value 5649651069800869888
PARAM_VALUE 2 *value 0
DATA_SOURCE 0 adnp $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/gpio/gpio-adnp.c adnp_irq() -> adnp_read()

Type Parameter Key Value
PARAM_VALUE 0 adnp 4096-ptr_max
PARAM_VALUE 0 adnp->client 4096-ptr_max
PARAM_VALUE 0 adnp->client->adapter 4096-ptr_max
PARAM_VALUE 0 adnp->client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 adnp->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 adnp->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 adnp->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 adnp->client->adapter->lock_ops 4096-ptr_max
PARAM_VALUE 2 value 2910363514270441472
PARAM_VALUE 2 *value 0
DATA_SOURCE 0 adnp $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/gpio/gpio-adnp.c adnp_irq_setup() -> adnp_read()

Type Parameter Key Value
PARAM_VALUE 0 adnp 4096-ptr_max
PARAM_VALUE 0 adnp->client 4096-ptr_max
PARAM_VALUE 0 adnp->client->adapter 4096-ptr_max
PARAM_VALUE 0 adnp->client->debugfs 4096-u64max
PARAM_VALUE 0 adnp->client->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 adnp->client->devres_group_id 4096-ptr_max
PARAM_VALUE 0 adnp->gpio.base (-1)
PARAM_VALUE 0 adnp->gpio.can_sleep 1
PARAM_VALUE 0 adnp->gpio.dbg_show 1297695636137766912
PARAM_VALUE 0 adnp->gpio.direction_input 7958035187932196864
PARAM_VALUE 0 adnp->gpio.direction_output 7058940923029295104
PARAM_VALUE 0 adnp->gpio.get 475391885779013632
PARAM_VALUE 0 adnp->gpio.owner 0
PARAM_VALUE 0 adnp->gpio.parent 4096-ptr_max
PARAM_VALUE 0 adnp->gpio.parent->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 adnp->gpio.parent->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 adnp->gpio.parent->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 adnp->gpio.set 681114445729009664
PARAM_VALUE 0 adnp->i2c_lock.dep_map->name 0-255
PARAM_VALUE 0 adnp->i2c_lock.first_waiter 0
PARAM_VALUE 0 adnp->i2c_lock.magic 4096-ptr_max
PARAM_VALUE 0 adnp->i2c_lock.osq.tail.counter 0
PARAM_VALUE 0 adnp->i2c_lock.owner.counter 0
PARAM_VALUE 0 adnp->irq_enable 1-u64max
PARAM_VALUE 0 adnp->irq_fall 4096-ptr_max
PARAM_VALUE 0 adnp->irq_high 4096-ptr_max
PARAM_VALUE 0 adnp->irq_level 4096-ptr_max
PARAM_VALUE 0 adnp->irq_lock.dep_map->name 0-255
PARAM_VALUE 0 adnp->irq_lock.first_waiter 0
PARAM_VALUE 0 adnp->irq_lock.magic 4096-ptr_max
PARAM_VALUE 0 adnp->irq_lock.osq.tail.counter 0
PARAM_VALUE 0 adnp->irq_lock.owner.counter 0
PARAM_VALUE 0 adnp->irq_low 4096-ptr_max
PARAM_VALUE 0 adnp->irq_rise 4096-ptr_max
PARAM_VALUE 0 adnp->reg_shift 0-29,4294967292-u32max
PARAM_VALUE 2 value 4096-ptr_max
BUF_SIZE 0 adnp 880
BUF_SIZE 0 adnp->irq_enable 0-u32max
DATA_SOURCE 0 adnp $0
BIT_INFO 0 adnp->reg_shift 0x0,0x1f
MEM_ZERO 0 adnp
MEM_ZERO 0 adnp->irq_enable
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 adnp->client->irq