Lines Matching defs:firmware
20 #include <soc/bcm2835/raspberrypi-firmware.h>
21 #include <dt-bindings/pwm/raspberrypi,firmware-poe-pwm.h>
29 struct rpi_firmware *firmware;
46 static int raspberrypi_pwm_set_property(struct rpi_firmware *firmware,
55 ret = rpi_firmware_property(firmware, RPI_FIRMWARE_SET_POE_HAT_VAL,
65 static int raspberrypi_pwm_get_property(struct rpi_firmware *firmware,
73 ret = rpi_firmware_property(firmware, RPI_FIRMWARE_GET_POE_HAT_VAL,
122 ret = raspberrypi_pwm_set_property(rpipwm->firmware, RPI_PWM_CUR_DUTY_REG,
145 struct rpi_firmware *firmware;
151 dev_err(dev, "Missing firmware node\n");
155 firmware = devm_rpi_firmware_get(&pdev->dev, firmware_node);
157 if (!firmware)
159 "Failed to get firmware handle\n");
165 rpipwm->firmware = firmware;
170 ret = raspberrypi_pwm_get_property(rpipwm->firmware, RPI_PWM_CUR_DUTY_REG,
181 { .compatible = "raspberrypi,firmware-poe-pwm", },