Pull MFD updates from Lee Jones: - Several drivers, including atmel-flexcom/rk8xx-core, palmas, and tps65010, have undergone minor code improvements to enhance consistency and fix race conditions. - The syscon driver now utilizes the regmap max_register_is_0 capability for consistent register map configuration across syscons of all sizes. - New device support has been added for QCS8300, qcs615, SA8255p, and samsung,s2dos05, expanding the range of compatible hardware. - The cros_ec driver now supports loading cros_ec_ucsi on supported ECs and avoids loading the charger with UCSI, streamlining functionality. - The bd96801 driver now utilizes the more modern maple tree register cache, improving performance. - The da9052-spi driver has undergone a fix to change the read-mask to write-mask, preventing potential issues. - Unused declarations in max77693 have been removed, and support for samsung,s2dos05 has been added, enhancing code clarity and device compatibility. - Error handling in cs42l43 has been fixed to avoid unbalanced regulator put and ensure proper synchronization during driver removal. - The wcd934x driver now uses MODULE_DEVICE_TABLE() instead of MODULE_ALIAS(), improving code consistency. - Documentation for qcom,tcsr, syscon, and atmel-smc has been updated and reorganized for better clarity and maintainability. - The intel_soc_pmic_bxtwc driver has undergone significant improvements, including the use of IRQ domains for various devices, fixing IRQ domain names duplication, and code refactoring for better consistency and maintainability. - The ipaq-micro driver has received a fix for a missing break statement in the default case, enhancing code robustness. - Support for the AXP323 PMIC has been added to the axp20x driver, along with ensuring a clear relationship between IDs and model names, and allowing multiple regulators, broadening hardware compatibility. - The cs42l43 driver now disables IRQs during suspend for improved power management. - The adp5585 driver has reduced its dependencies by dropping the obsolete dependency on COMPILE_TEST. - Initial support for the MT6328 PMIC has been added to the mt6397 driver, expanding the range of supported hardware. - The rtc-bd70528 driver has been simplified by dropping the IC name from IRQ, improving code readability. - Documentation for qcom,spmi-pmic, ti,twl, and zii,rave-sp has been updated to enhance clarity and incorporate new features. - The rt5033 driver has received a fix for a missing regmap_del_irq_chip() in the error handling path. - New device support has been added for MSM8917, and the intel_soc_pmic_crc driver now supports non-ACPI instantiated i2c_client. - The 88pm886 driver has added support for the RTC cell, and the tqmx86 driver has improved its GPIO IRQ setup and added I2C IRQ support, increasing functionality. - The sprd,sc2731 DT schema has been updated and converted to YAML format for better readability and maintainability. * tag 'mfd-next-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (62 commits) dt-bindings: mfd: bd71828: Use charger resistor in mOhm instead of MOhm dt-bindings: mfd: sprd,sc2731: Convert to YAML mfd: tqmx86: Add I2C IRQ support mfd: tqmx86: Make IRQ setup errors non-fatal mfd: tqmx86: Refactor GPIO IRQ setup mfd: tqmx86: Improve gpio_irq module parameter description mfd: tqmx86: Add board definitions for TQMx120UC, TQMx130UC and TQMxE41S mfd: 88pm886: Add the RTC cell dt-bindings: mfd: Add Realtek RTL9300 switch peripherals mfd: intel_soc_pmic_crc: Add support for non ACPI instantiated i2c_client mfd: intel_soc_pmic_*: Consistently use filename as driver name dt-bindings: mfd: qcom,tcsr: Add compatible for MSM8917 mfd: rt5033: Fix missing regmap_del_irq_chip() mfd: cgbc-core: Fix error handling paths in cgbc_init_device() dt-bindings: mfd: aspeed: Support for AST2700 mfd: Switch back to struct platform_driver::remove() dt-bindings: mfd: qcom,spmi-pmic: Document PMICs added in SM8750 mfd: rtc: bd7xxxx Drop IC name from IRQ mfd: mt6397: Add initial support for MT6328 mfd: adp5585: Drop obsolete dependency on COMPILE_TEST ...
Showing the changes to include/linux/platform_data (1 of 84 files). Show all
Unified · Split
| @@ -1312,6 +1312,38 @@ enum ec_feature_code { · 1311 unmodified lines | ||
| 1312 | 1312 | * The EC supports the AP composing VDMs for us to send. |
| 1313 | 1313 | */ |
| 1314 | 1314 | EC_FEATURE_TYPEC_AP_VDM_SEND = 46, |
| 1315 | + /* | |
| 1316 | + * The EC supports system safe mode panic recovery. | |
| 1317 | + */ | |
| 1318 | + EC_FEATURE_SYSTEM_SAFE_MODE = 47, | |
| 1319 | + /* | |
| 1320 | + * The EC will reboot on runtime assertion failures. | |
| 1321 | + */ | |
| 1322 | + EC_FEATURE_ASSERT_REBOOTS = 48, | |
| 1323 | + /* | |
| 1324 | + * The EC image is built with tokenized logging enabled. | |
| 1325 | + */ | |
| 1326 | + EC_FEATURE_TOKENIZED_LOGGING = 49, | |
| 1327 | + /* | |
| 1328 | + * The EC supports triggering an STB dump. | |
| 1329 | + */ | |
| 1330 | + EC_FEATURE_AMD_STB_DUMP = 50, | |
| 1331 | + /* | |
| 1332 | + * The EC supports memory dump commands. | |
| 1333 | + */ | |
| 1334 | + EC_FEATURE_MEMORY_DUMP = 51, | |
| 1335 | + /* | |
| 1336 | + * The EC supports DP2.1 capability | |
| 1337 | + */ | |
| 1338 | + EC_FEATURE_TYPEC_DP2_1 = 52, | |
| 1339 | + /* | |
| 1340 | + * The MCU is System Companion Processor Core 1 | |
| 1341 | + */ | |
| 1342 | + EC_FEATURE_SCP_C1 = 53, | |
| 1343 | + /* | |
| 1344 | + * The EC supports UCSI PPM. | |
| 1345 | + */ | |
| 1346 | + EC_FEATURE_UCSI_PPM = 54, | |
| 1315 | 1347 | }; |
| 1316 | 1348 | |
| 1317 | 1349 | #define EC_FEATURE_MASK_0(event_code) BIT(event_code % 32) |