STRUCT RZG3E_THERMAL_PRIV(9)
This is struct rzg3e_thermal_priv(9) from the Kernel API Manual, and bestie, itβs giving RZ/G3E TSU private-data realness β no cap. π
β¨ NAME β¨
struct rzg3e_thermal_priv β RZ/G3E TSU private data
okay so this struct is literally the private-data holder for the RZ/G3E TSU, and she has a whole little cast of members. main character energy fr. π
π¦ SYNOPSIS π¦
hereβs the exact struct, bestie β same fields, same order, no edits:
struct rzg3e_thermal_priv {
void __iomem *base;
struct device *dev;
struct thermal_zone_device *zone;
struct reset_control *rstc;
const struct rzg3e_thermal_info *info;
u16 trmval0;
u16 trmval1;
struct mutex lock;
};
πΈ Members πΈ
baseβ TSU register base, typed asvoid __iomem *base; this is the register base situation. iconic.devβ device pointer, typed asstruct device *dev; literally the device pointer. πzoneβ thermal zone device, typed asstruct thermal_zone_device *zone; holding the thermal zone device. β¨rstcβ reset control, typed asstruct reset_control *rstc; holding the reset control. π¦infoβ chip type specific information, typed asconst struct rzg3e_thermal_info *info; holding chip type specific information. πtrmval0β calibration value 0 (b), typed asu16 trmval0; calibration value 0 (b). periodt.trmval1β calibration value 1 (c), typed asu16 trmval1; calibration value 1 (c). periodt again. πlockβ protects hardware access during conversions, typed asstruct mutex lock; so like, it protects hardware access during conversions. bestie, thatβs the whole job, and sheβs doing it. π₯
π SEE ALSO π
- Kernel file
./drivers/thermal/renesas/rzg3e_thermal.cβ thatβs the kernel file, exactly. go peek, iykyk. π
mwah π β signed off from ./drivers/thermal/renesas, October 2026, all about struct rzg3e_thermal_priv(9). π«Ά
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms