Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 10 files:

Smatch caller information:

drivers/gpu/drm/vc4/vc4_drv.c vc4_drm_bind() -> rpi_firmware_property()

Type Parameter Key Value
PARAM_VALUE 1 tag 196710
PARAM_VALUE 2 data 0
PARAM_VALUE 3 len 0
BIT_INFO 0 fw 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &component_mutex

drivers/input/touchscreen/raspberrypi-ts.c rpi_ts_probe() -> rpi_firmware_property()

Type Parameter Key Value
PARAM_VALUE 1 tag 294943
PARAM_VALUE 2 data 8845509177319890944
PARAM_VALUE 3 len 4
BUF_SIZE 2 data 4
DATA_SOURCE 0 fw r devm_rpi_firmware_get
BIT_INFO 0 fw 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte

drivers/clk/bcm/clk-raspberrypi.c raspberrypi_clock_property() -> rpi_firmware_property()

Type Parameter Key Value
PARAM_VALUE 1 tag 196609-196610,196612,196615,229377-229378
PARAM_VALUE 2 data 7218012502311940096
PARAM_VALUE 3 len 12
BUF_SIZE 2 data 12
DATA_SOURCE 0 fw $0
DATA_SOURCE 1 tag $2
HARD_MAX 1 tag 229378
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte

drivers/clk/bcm/clk-raspberrypi.c raspberrypi_discover_clocks() -> rpi_firmware_property()

Type Parameter Key Value
PARAM_VALUE 1 tag 65543
PARAM_VALUE 2 data 1-u64max
PARAM_VALUE 3 len 136
BUF_SIZE 2 data 144
DATA_SOURCE 2 data r devm_kcalloc
RX_PATH
TASK_NOT_RUNNING

drivers/gpio/gpio-raspberrypi-exp.c rpi_exp_gpio_dir_in() -> rpi_firmware_property()

Type Parameter Key Value
PARAM_VALUE 1 tag 229443
PARAM_VALUE 2 data 6494870367164268544
PARAM_VALUE 3 len 24
BUF_SIZE 2 data 24
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock

drivers/gpio/gpio-raspberrypi-exp.c rpi_exp_gpio_dir_out() -> rpi_firmware_property()

Type Parameter Key Value
PARAM_VALUE 1 tag 229443
PARAM_VALUE 2 data 892511775286857728
PARAM_VALUE 3 len 24
BUF_SIZE 2 data 24
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
HALF_LOCKED2 _T->lock

drivers/gpio/gpio-raspberrypi-exp.c rpi_exp_gpio_get() -> rpi_firmware_property()

Type Parameter Key Value
PARAM_VALUE 1 tag 196673
PARAM_VALUE 2 data 795160067197562880
PARAM_VALUE 3 len 8
BUF_SIZE 2 data 8
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte

drivers/gpio/gpio-raspberrypi-exp.c rpi_exp_gpio_get_direction() -> rpi_firmware_property()

Type Parameter Key Value
PARAM_VALUE 1 tag 196675
PARAM_VALUE 2 data 6301901547059490816
PARAM_VALUE 3 len 20
BUF_SIZE 2 data 20
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
HALF_LOCKED2 _T->lock

drivers/gpio/gpio-raspberrypi-exp.c rpi_exp_gpio_get_polarity() -> rpi_firmware_property()

Type Parameter Key Value
PARAM_VALUE 1 tag 196675
PARAM_VALUE 2 data 6558230381715169280
PARAM_VALUE 3 len 20
BUF_SIZE 2 data 20
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
HALF_LOCKED2 _T->lock

drivers/gpio/gpio-raspberrypi-exp.c rpi_exp_gpio_set() -> rpi_firmware_property()

Type Parameter Key Value
PARAM_VALUE 1 tag 229441
PARAM_VALUE 2 data 3227423276548784128
PARAM_VALUE 3 len 8
BUF_SIZE 2 data 8
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte

drivers/reset/reset-raspberrypi.c rpi_reset_reset() -> rpi_firmware_property()

Type Parameter Key Value
PARAM_VALUE 1 tag 196696
PARAM_VALUE 2 data 4652457119004127232
PARAM_VALUE 2 *data 1048576
PARAM_VALUE 3 len 4
BUF_SIZE 2 data 4
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &core->lock
HALF_LOCKED2 &ctx->buffer_mutex
HALF_LOCKED2 &dev->coda_mutex
HALF_LOCKED2 &hdmirx_dev->rst_lock
HALF_LOCKED2 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 &mem->spi->controller->io_mutex
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &phy->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rproc->lock
HALF_LOCKED2 &v3d->reset_lock
HALF_LOCKED2 &vde->lock
HALF_LOCKED2 global &rng_mutex
HALF_LOCKED2 irq

drivers/hwmon/raspberrypi-hwmon.c rpi_firmware_get_throttled() -> rpi_firmware_property()

Type Parameter Key Value
PARAM_VALUE 1 tag 196678
PARAM_VALUE 2 data 5322787958686064640
PARAM_VALUE 2 *data u16max
PARAM_VALUE 3 len 4
BUF_SIZE 2 data 4
RX_PATH
TASK_NOT_RUNNING
UNITS 0 fw unit_byte
UNITS 3 len unit_byte

drivers/hwmon/raspberrypi-hwmon.c rpi_firmware_get_voltage() -> rpi_firmware_property()

Type Parameter Key Value
PARAM_VALUE 1 tag 196611
PARAM_VALUE 2 data 4694979619803525120
PARAM_VALUE 3 len 8
BUF_SIZE 0 fw s32min-(-1),1-s32max
BUF_SIZE 0 fw s32min-(-1),1-s32max
BUF_SIZE 2 data 8
RX_PATH
TASK_NOT_RUNNING
UNITS 0 fw unit_byte
UNITS 3 len unit_byte
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c vchiq_platform_init() -> rpi_firmware_property()

Type Parameter Key Value
PARAM_VALUE 0 fw 0
PARAM_VALUE 1 tag 294928
PARAM_VALUE 2 data 5840872994224549888
PARAM_VALUE 3 len 4
BUF_SIZE 2 data 4
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte

drivers/pwm/pwm-raspberrypi-poe.c raspberrypi_pwm_get_property() -> rpi_firmware_property()

Type Parameter Key Value
PARAM_VALUE 1 tag 196681
PARAM_VALUE 2 data 6024096390215454720
PARAM_VALUE 3 len 12
BUF_SIZE 2 data 12
DATA_SOURCE 0 fw $0
BIT_INFO 0 fw 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte

drivers/pwm/pwm-raspberrypi-poe.c raspberrypi_pwm_set_property() -> rpi_firmware_property()

Type Parameter Key Value
PARAM_VALUE 1 tag 196688
PARAM_VALUE 2 data 6528734805836939264
PARAM_VALUE 3 len 12
BUF_SIZE 2 data 12
DATA_SOURCE 0 fw $0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte