Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/pinctrl/meson/pinctrl-amlogic-a4.c aml_pinconf_disable_bias() -> aml_calc_reg_and_bit()

Type Parameter Key Value
PARAM_VALUE 0 range 4096-ptr_max
PARAM_VALUE 2 reg_type 0
PARAM_VALUE 3 reg 7684080661186318336
PARAM_VALUE 4 bit 1032931365689905152
PARAM_VALUE 4 *bit 0
DATA_SOURCE 0 range r pinctrl_find_gpio_range_from_pin_nolock
DATA_SOURCE 1 pin $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pcdev->mutex

drivers/pinctrl/meson/pinctrl-amlogic-a4.c aml_pinconf_enable_bias() -> aml_calc_reg_and_bit()

Type Parameter Key Value
PARAM_VALUE 0 range 4096-ptr_max
PARAM_VALUE 2 reg_type 1
PARAM_VALUE 3 reg 916070448190582784
PARAM_VALUE 4 bit 6463076337890381824
DATA_SOURCE 0 range r pinctrl_find_gpio_range_from_pin_nolock
DATA_SOURCE 1 pin $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pcdev->mutex

drivers/pinctrl/meson/pinctrl-amlogic-a4.c aml_pinconf_enable_bias() -> aml_calc_reg_and_bit()

Type Parameter Key Value
PARAM_VALUE 0 range 4096-ptr_max
PARAM_VALUE 2 reg_type 0
PARAM_VALUE 3 reg 916070448190582784
PARAM_VALUE 4 bit 6463076337890381824
PARAM_VALUE 4 *bit 0-31
DATA_SOURCE 0 range r pinctrl_find_gpio_range_from_pin_nolock
DATA_SOURCE 1 pin $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pcdev->mutex

drivers/pinctrl/meson/pinctrl-amlogic-a4.c aml_pinconf_get_drive_strength() -> aml_calc_reg_and_bit()

Type Parameter Key Value
PARAM_VALUE 0 range 4096-ptr_max
PARAM_VALUE 2 reg_type 5
PARAM_VALUE 3 reg 2445905899075653632
PARAM_VALUE 4 bit 8318969184851345408
DATA_SOURCE 0 range r pinctrl_find_gpio_range_from_pin_nolock
DATA_SOURCE 1 pin $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pcdev->mutex
HALF_LOCKED2 &s->lock

drivers/pinctrl/meson/pinctrl-amlogic-a4.c aml_pinconf_get_gpio_bit() -> aml_calc_reg_and_bit()

Type Parameter Key Value
PARAM_VALUE 0 range 4096-ptr_max
PARAM_VALUE 2 reg_type 2-3
PARAM_VALUE 3 reg 3770385587867938816
PARAM_VALUE 4 bit 4116490695080820736
DATA_SOURCE 0 range r pinctrl_find_gpio_range_from_pin_nolock
DATA_SOURCE 1 pin $1
DATA_SOURCE 2 reg_type $2
HARD_MAX 2 reg_type 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pcdev->mutex
HALF_LOCKED2 &s->lock

drivers/pinctrl/meson/pinctrl-amlogic-a4.c aml_pinconf_get_pull() -> aml_calc_reg_and_bit()

Type Parameter Key Value
PARAM_VALUE 0 range 4096-ptr_max
PARAM_VALUE 2 reg_type 0
PARAM_VALUE 3 reg 6281844812664647680
PARAM_VALUE 4 bit 729281108453736448
DATA_SOURCE 0 range r pinctrl_find_gpio_range_from_pin_nolock
DATA_SOURCE 1 pin $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pcdev->mutex
HALF_LOCKED2 &s->lock

drivers/pinctrl/meson/pinctrl-amlogic-a4.c aml_pinconf_get_pull() -> aml_calc_reg_and_bit()

Type Parameter Key Value
PARAM_VALUE 0 range 4096-ptr_max
PARAM_VALUE 2 reg_type 1
PARAM_VALUE 3 reg 6281844812664647680
PARAM_VALUE 4 bit 729281108453736448
PARAM_VALUE 4 *bit 0-31
DATA_SOURCE 0 range r pinctrl_find_gpio_range_from_pin_nolock
DATA_SOURCE 1 pin $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pcdev->mutex
HALF_LOCKED2 &s->lock

drivers/pinctrl/meson/pinctrl-amlogic-a4.c aml_pinconf_set_drive_strength() -> aml_calc_reg_and_bit()

Type Parameter Key Value
PARAM_VALUE 0 range 4096-ptr_max
PARAM_VALUE 2 reg_type 5
PARAM_VALUE 3 reg 5751279779521380352
PARAM_VALUE 4 bit 8121939486501457920
DATA_SOURCE 0 range r pinctrl_find_gpio_range_from_pin_nolock
DATA_SOURCE 1 pin $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pcdev->mutex

drivers/pinctrl/meson/pinctrl-amlogic-a4.c aml_pinconf_set_gpio_bit() -> aml_calc_reg_and_bit()

Type Parameter Key Value
PARAM_VALUE 0 range 4096-ptr_max
PARAM_VALUE 2 reg_type 2-3
PARAM_VALUE 3 reg 487678434396082176
PARAM_VALUE 4 bit 61497746505961472
DATA_SOURCE 0 range r pinctrl_find_gpio_range_from_pin_nolock
DATA_SOURCE 1 pin $1
DATA_SOURCE 2 reg_type $2
HARD_MAX 2 reg_type 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pcdev->mutex