History

Merge tag 'mfd-next-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd

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 ...

Linus Torvalds committed 1 year ago

Commit 80739fd2 parents e288c35 8ece9d284 files · +3122 −767Browse files

Showing the changes to include/linux/platform_data (1 of 84 files). Show all

Unified · Split

include/linux/platform_data/cros_ec_commands.h+32−0
@@ -1312,6 +1312,38 @@ enum ec_feature_code { · 1311 unmodified lines
13121312 * The EC supports the AP composing VDMs for us to send.
13131313 */
13141314 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,
13151347 };
13161348
13171349 #define EC_FEATURE_MASK_0(event_code) BIT(event_code % 32)