STRUCT MT6359_AUXADC(9)
π struct mt6359_auxadc β Kernel API Manual π
okay so bestie, welcome to the Kernel API Manual page for struct mt6359_auxadc β this is the main-character driver structure and we're gonna vibe-check every member, no cap. π«Ά
πΈ NAME πΈ
struct mt6359_auxadc β Main driver structure. That's the whole assignment, literally. β¨
π¦ SYNOPSIS π¦
struct mt6359_auxadc {
struct device *dev;
struct regmap *regmap;
const struct mtk_pmic_auxadc_info *chip_info;
struct mutex lock;
bool timed_out;
};
π Members π
devβ Device pointer. The device bestie, periodt. πregmapβ Regmap from SoC PMIC Wrapper. Yup, that exact wrapper energy. π§chip_infoβ PMIC specific chip info. Lowkey the chip's little info card. πͺͺlockβ Mutex to serialize AUXADC reading vs configuration. She's the bouncer keeping reading and configuration from colliding, iykyk. πtimed_outβ Signals whether the last read timed out. Basically the "did the last read ghost us?" flag. π
π SEE ALSO π
- Kernel file:
./drivers/iio/adc/mt6359-auxadc.c struct mtk_pmic_auxadc_chan(9)struct mtk_pmic_auxadc_info(9)mt6359_auxadc_sample_adc_val(9)
okay that's the whole page, bestie β source/version ./drivers/iio/adc, dated October 2026, and struct mt6359_auxadc(9) is signing off with main character energy π
β¨ periodt.
π¦ 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