mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-07-22 02:17:36 -04:00
soc: bcm2835: raspberrypi-firmware: Add voltage domain IDs
Add Raspberry Pi firmware voltage domain identifiers for the mailbox property interface. Also add the voltage request structure used with RPI_FIRMWARE_GET_VOLTAGE so firmware clients can share the common API definition from the firmware header. Signed-off-by: Shubham Chakraborty <chakrabortyshubham66@gmail.com> Acked-by: Florian Fainelli <florian.fainelli@broadcom.com> Link: https://lore.kernel.org/r/20260517080445.103962-2-chakrabortyshubham66@gmail.com Signed-off-by: Guenter Roeck <linux@roeck-us.net>
This commit is contained in:
committed by
Guenter Roeck
parent
582b6e87dc
commit
3b7f59ffac
@@ -156,6 +156,31 @@ enum rpi_firmware_clk_id {
|
||||
RPI_FIRMWARE_NUM_CLK_ID,
|
||||
};
|
||||
|
||||
enum rpi_firmware_volt_id {
|
||||
RPI_FIRMWARE_VOLT_ID_CORE = 1,
|
||||
RPI_FIRMWARE_VOLT_ID_SDRAM_C = 2,
|
||||
RPI_FIRMWARE_VOLT_ID_SDRAM_P = 3,
|
||||
RPI_FIRMWARE_VOLT_ID_SDRAM_I = 4,
|
||||
RPI_FIRMWARE_NUM_VOLT_ID,
|
||||
};
|
||||
|
||||
/**
|
||||
* struct rpi_firmware_get_voltage_request - Firmware request for a voltage
|
||||
* @id: ID of the voltage being queried
|
||||
* @value: Voltage in microvolts. Set by the firmware.
|
||||
*
|
||||
* Used by @RPI_FIRMWARE_GET_VOLTAGE.
|
||||
*/
|
||||
struct rpi_firmware_get_voltage_request {
|
||||
__le32 id;
|
||||
__le32 value;
|
||||
} __packed;
|
||||
|
||||
#define RPI_FIRMWARE_GET_VOLTAGE_REQUEST(_id) \
|
||||
{ \
|
||||
.id = cpu_to_le32(_id), \
|
||||
}
|
||||
|
||||
/**
|
||||
* struct rpi_firmware_clk_rate_request - Firmware Request for a rate
|
||||
* @id: ID of the clock being queried
|
||||
|
||||
Reference in New Issue
Block a user