Hsphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget!/translations/zh_CN/hwmon/gpd-fanmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/zh_TW/hwmon/gpd-fanmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/it_IT/hwmon/gpd-fanmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/ja_JP/hwmon/gpd-fanmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/ko_KR/hwmon/gpd-fanmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/sp_SP/hwmon/gpd-fanmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h)SPDX-License-Identifier: GPL-2.0-or-laterh]h)SPDX-License-Identifier: GPL-2.0-or-later}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhh;/var/lib/git/docbuild/linux/Documentation/hwmon/gpd-fan.rsthKubhsection)}(hhh](htitle)}(hKernel driver gpd-fanh]hKernel driver gpd-fan}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubhdefinition_list)}(hhh]hdefinition_list_item)}(h6Author: - Cryolitia PukNgae h](hterm)}(hAuthor:h]hAuthor:}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubh definition)}(hhh]h bullet_list)}(hhh]h list_item)}(h,Cryolitia PukNgae h]h paragraph)}(h+Cryolitia PukNgae h](hCryolitia PukNgae <}(hhhhhNhNubh reference)}(hcryolitia@uniontech.comh]hcryolitia@uniontech.com}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:cryolitia@uniontech.comuh1hhhubh>}(hhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhubah}(h]h ]h"]h$]h&]bullet-uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhubeh}(h]h ]h"]h$]h&]uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhhhhNhNubh)}(hhh](h)}(h Descriptionh]h Description}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj:hhhhhK ubh)}(hHandheld devices from Shenzhen GPD Technology Co., Ltd. provide fan readings and fan control through their embedded controllers.h]hHandheld devices from Shenzhen GPD Technology Co., Ltd. provide fan readings and fan control through their embedded controllers.}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hj:hhubeh}(h] descriptionah ]h"] descriptionah$]h&]uh1hhhhhhhhK ubh)}(hhh](h)}(hSupported devicesh]hSupported devices}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjahhhhhKubh)}(h6Currently the driver supports the following handhelds:h]h6Currently the driver supports the following handhelds:}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjahhubh block_quote)}(h- GPD Win Mini (7840U) - GPD Win Mini (8840U) - GPD Win Mini (HX370) - GPD Pocket 4 - GPD Duo - GPD Win Max 2 (6800U) - GPD Win Max 2 2023 (7840U) - GPD Win Max 2 2024 (8840U) - GPD Win Max 2 2025 (HX370) - GPD Win 4 (6800U) - GPD Win 4 (7840U) h]h)}(hhh](h)}(hGPD Win Mini (7840U)h]h)}(hjh]hGPD Win Mini (7840U)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hGPD Win Mini (8840U)h]h)}(hjh]hGPD Win Mini (8840U)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hGPD Win Mini (HX370)h]h)}(hjh]hGPD Win Mini (HX370)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h GPD Pocket 4h]h)}(hjh]h GPD Pocket 4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hGPD Duoh]h)}(hjh]hGPD Duo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hGPD Win Max 2 (6800U)h]h)}(hjh]hGPD Win Max 2 (6800U)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hGPD Win Max 2 2023 (7840U)h]h)}(hjh]hGPD Win Max 2 2023 (7840U)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hGPD Win Max 2 2024 (8840U)h]h)}(hj,h]hGPD Win Max 2 2024 (8840U)}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj*ubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hGPD Win Max 2 2025 (HX370)h]h)}(hjCh]hGPD Win Max 2 2025 (HX370)}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjAubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hGPD Win 4 (6800U)h]h)}(hjZh]hGPD Win 4 (6800U)}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjXubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hGPD Win 4 (7840U) h]h)}(hGPD Win 4 (7840U)h]hGPD Win 4 (7840U)}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjoubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]j&j'uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjahhubeh}(h]supported-devicesah ]h"]supported devicesah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hModule parametersh]hModule parameters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK!ubh)}(hhh]h)}(hXgpd_fan_board Force specific which module quirk should be used. Use it like "gpd_fan_board=wm2". - wm2 - GPD Win 4 (7840U) - GPD Win Max 2 (6800U) - GPD Win Max 2 2023 (7840U) - GPD Win Max 2 2024 (8840U) - GPD Win Max 2 2025 (HX370) - win4 - GPD Win 4 (6800U) - win_mini - GPD Win Mini (7840U) - GPD Win Mini (8840U) - GPD Win Mini (HX370) - GPD Pocket 4 - GPD Duo h](h)}(h gpd_fan_boardh]h gpd_fan_board}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hjubh)}(hhh](h)}(hRForce specific which module quirk should be used. Use it like "gpd_fan_board=wm2".h]hVForce specific which module quirk should be used. Use it like “gpd_fan_board=wm2”.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK$hjubj)}(hX9- wm2 - GPD Win 4 (7840U) - GPD Win Max 2 (6800U) - GPD Win Max 2 2023 (7840U) - GPD Win Max 2 2024 (8840U) - GPD Win Max 2 2025 (HX370) - win4 - GPD Win 4 (6800U) - win_mini - GPD Win Mini (7840U) - GPD Win Mini (8840U) - GPD Win Mini (HX370) - GPD Pocket 4 - GPD Duo h]h)}(hhh](h)}(hwm2 - GPD Win 4 (7840U) - GPD Win Max 2 (6800U) - GPD Win Max 2 2023 (7840U) - GPD Win Max 2 2024 (8840U) - GPD Win Max 2 2025 (HX370)h]h)}(hhh]h)}(hwm2 - GPD Win 4 (7840U) - GPD Win Max 2 (6800U) - GPD Win Max 2 2023 (7840U) - GPD Win Max 2 2024 (8840U) - GPD Win Max 2 2025 (HX370)h](h)}(hwm2h]hwm2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hjubh)}(hhh]h)}(hhh](h)}(hGPD Win 4 (7840U)h]h)}(hjh]hGPD Win 4 (7840U)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hGPD Win Max 2 (6800U)h]h)}(hjh]hGPD Win Max 2 (6800U)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hGPD Win Max 2 2023 (7840U)h]h)}(hj(h]hGPD Win Max 2 2023 (7840U)}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hj&ubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hGPD Win Max 2 2024 (8840U)h]h)}(hj?h]hGPD Win Max 2 2024 (8840U)}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hj=ubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hGPD Win Max 2 2025 (HX370)h]h)}(hjVh]hGPD Win Max 2 2025 (HX370)}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hjTubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]j&j'uh1hhhhK(hjubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]uh1hhhhK+hjubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hwin4 - GPD Win 4 (6800U)h]h)}(hhh]h)}(hwin4 - GPD Win 4 (6800U)h](h)}(hwin4h]hwin4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK-hjubh)}(hhh]h)}(hhh]h)}(hGPD Win 4 (6800U)h]h)}(hjh]hGPD Win 4 (6800U)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]j&j'uh1hhhhK.hjubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]uh1hhhhK-hjubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hqwin_mini - GPD Win Mini (7840U) - GPD Win Mini (8840U) - GPD Win Mini (HX370) - GPD Pocket 4 - GPD Duo h]h)}(hhh]h)}(hgwin_mini - GPD Win Mini (7840U) - GPD Win Mini (8840U) - GPD Win Mini (HX370) - GPD Pocket 4 - GPD Duo h](h)}(hwin_minih]hwin_mini}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hjubh)}(hhh]h)}(hhh](h)}(hGPD Win Mini (7840U)h]h)}(hjh]hGPD Win Mini (7840U)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hGPD Win Mini (8840U)h]h)}(hjh]hGPD Win Mini (8840U)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hGPD Win Mini (HX370)h]h)}(hj,h]hGPD Win Mini (HX370)}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hj*ubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h GPD Pocket 4h]h)}(hjCh]h GPD Pocket 4}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK3hjAubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hGPD Duo h]h)}(hGPD Duoh]hGPD Duo}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hjXubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]j&j'uh1hhhhK0hjubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]uh1hhhhK4hjubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]j&j'uh1hhhhK'hjubah}(h]h ]h"]h$]h&]uh1jhhhK'hjubeh}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]uh1hhhhK4hjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhNubeh}(h]module-parametersah ]h"]module parametersah$]h&]uh1hhhhhhhhK!ubh)}(hhh](h)}(h Sysfs entriesh]h Sysfs entries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK7ubh)}(h'The following attributes are supported:h]h'The following attributes are supported:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjhhubh)}(hhh](h)}(h-fan1_input Read Only. Reads current fan RPM. h](h)}(h fan1_inputh]h fan1_input}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK