Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/firmware/raspberrypi.c, line 151 (as a function)
- include/soc/bcm2835/raspberrypi-firmware.h, line 215 (as a function)
Referenced in 10 files:
- drivers/clk/bcm/clk-raspberrypi.c
- drivers/firmware/raspberrypi.c
- drivers/gpio/gpio-raspberrypi-exp.c
- drivers/gpu/drm/vc4/vc4_drv.c, line 367
- drivers/hwmon/raspberrypi-hwmon.c
- drivers/input/touchscreen/raspberrypi-ts.c, line 159
- drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c, line 267
- drivers/pmdomain/bcm/raspberrypi-power.c
- drivers/pwm/pwm-raspberrypi-poe.c
- drivers/reset/reset-raspberrypi.c, line 52
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 |