Lines Matching defs:firmware
3 * Defines interfaces for interacting with the Raspberry Pi firmware's
17 #include <soc/bcm2835/raspberrypi-firmware.h>
45 * Sends a request to the firmware through the BCM2835 mailbox driver,
75 * rpi_firmware_property_list - Submit firmware property list
76 * @fw: Pointer to firmware structure from rpi_firmware_get().
80 * Submits a set of concatenated tags to the VPU firmware through the
105 /* The firmware will error out without parsing in this case. */
136 * rpi_firmware_property - Submit single firmware property
137 * @fw: Pointer to firmware structure from rpi_firmware_get().
142 * Submits a single tag to the VPU firmware through the mailbox
195 dev_info(fw->cl.dev, "Attached to firmware from %ptT\n", &date_and_time);
214 struct device_node *firmware;
217 * Earlier DTs don't have a node for the firmware clocks but
219 * have a node for the firmware clocks, just bail out here.
221 firmware = of_get_compatible_child(dev->of_node,
222 "raspberrypi,firmware-clocks");
223 if (firmware) {
224 of_node_put(firmware);
242 * If our firmware doesn't support that operation, or fails, we
281 * released their firmware handles. Don't use devm_kzalloc() here.
335 { .compatible = "raspberrypi,bcm2835-firmware", },
348 * @firmware_node: Pointer to the firmware Device Tree node.
352 * Returns NULL is the firmware device is not ready.
381 * @firmware_node: Pointer to the firmware Device Tree node.
383 * Returns NULL is the firmware device is not ready.
403 .name = "raspberrypi-firmware",
413 MODULE_DESCRIPTION("Raspberry Pi firmware driver");