aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mfd/arizona-core.c
AgeCommit message (Expand)AuthorFilesLines
2023-08-18mfd: Explicitly include correct DT includesRob Herring1-1/+0
2023-02-22mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leakLiang He1-1/+1
2022-12-07mfd: arizona: Remove #ifdef guards for PM related functionsPaul Cercueil1-12/+7
2021-11-05mfd: arizona: Split of_match table into I2C and SPI versionsCharles Keepax1-13/+0
2021-06-02mfd: arizona: Allow building arizona MFD-core as moduleHans de Goede1-0/+2
2021-03-18mfd: arizona: Drop arizona-extcon cellsHans de Goede1-20/+0
2021-02-04mfd: arizona: Replace arizona_of_get_type() with device_get_match_data()Hans de Goede1-11/+0
2020-06-18mfd: arizona: Ensure 32k clock is put on driver unbind and errorCharles Keepax1-0/+18
2020-06-18mfd: arizona: Remove BUG_ON usageCharles Keepax1-1/+1
2019-11-11mfd: arizona: Switch to using devm_gpiod_get()Dmitry Torokhov1-5/+1
2019-07-15Merge tag 'mfd-next-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/lee...Linus Torvalds1-1/+1
2019-07-02mfd: arizona: Fix undefined behaviorArnd Bergmann1-1/+1
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner1-4/+1
2018-10-23mfd: arizona: Make array mclk_name static, shrinks object sizeColin Ian King1-1/+1
2018-10-23mfd: arizona: Correct calling of runtime_put_syncSapthagiri Baratam1-4/+4
2018-07-27mfd: arizona: Don't use regmap_read_poll_timeoutCharles Keepax1-8/+26
2018-05-16mfd: arizona: Update reset pin to use GPIODCharles Keepax1-18/+35
2017-09-20mfd: arizona: Remove audio related device tree codeCharles Keepax1-131/+1
2017-06-06mfd: arizona: Fix typo using hard-coded registerCharles Keepax1-2/+1
2017-04-27mfd: arizona: Refactor arizona_poll_regCharles Keepax1-20/+16
2017-04-27mfd: arizona: Display register addresses in hexCharles Keepax1-2/+2
2017-04-27mfd: arizona: Remove duplicate set of ret variableCharles Keepax1-6/+2
2016-11-29mfd: arizona: Disable IRQs during driver removeCharles Keepax1-0/+1
2016-10-04mfd: arizona: Handle probe deferral for reset GPIOCharles Keepax1-4/+9
2016-10-04mfd: arizona: Remove arizona_of_get_named_gpio helper functionCharles Keepax1-20/+7
2016-10-04mfd: arizona: Add DT options for max_channels_clocked and PDM speaker configRichard Fitzgerald1-0/+30
2016-10-04mfd: arizona: Use suspend_noirq inplace of suspend_lateCharles Keepax1-6/+4
2016-10-04mfd: arizona: Add sensible return value to some error pathsCharles Keepax1-1/+4
2016-10-04mfd: arizona: Add gating of external MCLKn clocksSylwester Nawrocki1-2/+28
2016-06-29mfd: arizona: Add missing disable of PM runtime on probe error pathCharles Keepax1-1/+3
2016-05-09mfd: arizona: Update device ordering to allow clean driver removalCharles Keepax1-5/+5
2016-01-14mfd: arizona-core: msleep() is unreliable for anything <20ms use usleep_range...Lee Jones1-4/+4
2016-01-11mfd: arizona: Add device tree binding to specify mono outputsCharles Keepax1-0/+10
2015-12-04mfd: arizona: Support Cirrus Logic CS47L24 and WM1831Richard Fitzgerald1-6/+68
2015-10-30mfd: arizona: Signedness bug in arizona_runtime_suspend()Dan Carpenter1-1/+1
2015-10-30mfd: arizona: Remove use of codec build config #ifdefsRichard Fitzgerald1-58/+71
2015-10-30mfd: arizona: Simplify adding subdevicesRichard Fitzgerald1-22/+14
2015-10-30mfd: arizona: Downgrade type mismatch messages to dev_warnRichard Fitzgerald1-8/+8
2015-10-30mfd: arizona: Factor out checking of jack detection stateRichard Fitzgerald1-9/+32
2015-10-30mfd: arizona: Factor out DCVDD isolation controlRichard Fitzgerald1-46/+62
2015-10-30mfd: arizona: Remove unneded ret variableJavier Martinez Canillas1-3/+1
2015-09-04Merge tag 'sound-4.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Linus Torvalds1-1/+1
2015-09-04Merge tag 'mfd-for-linus-4.3' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-25/+113
2015-08-30Merge remote-tracking branches 'asoc/topic/rcar', 'asoc/topic/reg-default', '...Mark Brown1-1/+1
2015-08-12mfd: arizona: Fixup some formatting/white space errorsCharles Keepax1-17/+16
2015-08-11mfd: arizona: Add support for WM8998 and WM1814Richard Fitzgerald1-8/+97
2015-08-11mfd: arizona: Fix race between runtime suspend and IRQsCharles Keepax1-1/+1
2015-07-24mfd: arizona: Fix initialisation of the PM runtimeCharles Keepax1-8/+6
2015-07-24mfd: arizona: Fix race between runtime suspend and IRQsCharles Keepax1-1/+1
2015-07-16regmap: Use reg_sequence for multi_reg_write / register_patchNariman Poushin1-1/+1
2015-06-22mfd: arizona: Split INx_MODE into two fieldsRichard Fitzgerald1-2/+6
2015-06-22mfd: wm5110: Add delay before releasing reset lineCharles Keepax1-0/+10
2015-06-22mfd: arizona: Add better support for system suspendCharles Keepax1-16/+77
2015-06-22mfd: wm5110: Set DCVDD voltage to 1.175V before entering sleep modeCharles Keepax1-0/+52
2015-06-22mfd: wm5110: Add register patch required for low power sleepCharles Keepax1-0/+39
2015-06-22mfd: arizona: Factor out SYSCLK enable from wm5102 hardware patchCharles Keepax1-20/+57
2015-06-22mfd: arizona: Fix formating/style issues in arizona_apply_hardware_patchCharles Keepax1-20/+17
2015-06-22mfd: wm5102: Ensure we always boot the device fullyCharles Keepax1-10/+40
2015-06-22mfd: arizona: Factor out hard reset into helper functionsCharles Keepax1-8/+17
2015-06-22mfd: arizona: Use devres to manage reset GPIOCharles Keepax1-6/+4
2015-06-22mfd: arizona: Remove redundant register syncCharles Keepax1-8/+0
2015-03-12mfd: arizona: Add DT binding for the DMIC reference voltagesCharles Keepax1-0/+10
2015-02-26mfd: arizona: Add support for WM8280/WM8281Richard Fitzgerald1-2/+13
2014-12-05MFD / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PMRafael J. Wysocki1-2/+2
2014-09-26mfd: arizona: Correct mask to allow setting micbias external capCharles Keepax1-0/+1
2014-09-26Revert "mfd: wm5102: Manually apply register patch"Charles Keepax1-12/+0
2014-09-26mfd: arizona: Add support for INn_Mode register controlInha Song1-0/+13
2014-09-26mfd: wm5102: Mark register write sequencer control 3 readableMark Brown1-1/+2
2014-07-28mfd: arizona: Add missing handling for ISRC3 under/overclockedCharles Keepax1-0/+4
2014-07-28mfd: arizona: Map MICVDD from extcon device to the Arizona coreCharles Keepax1-4/+16
2014-07-28mfd: arizona: Add MICVDD to mapped regulators for wm8997Charles Keepax1-0/+1
2014-07-09mfd: arizona: Rid data size incompatibility warn when building for 64bitLee Jones1-2/+2
2014-07-09mfd: arizona: Add comment to explain non-devm regulator_getCharles Keepax1-0/+6
2014-07-09mfd: arizona: Use num_core_supplies in arizona_dev_exitCharles Keepax1-1/+1
2014-07-09mfd: arizona: Don't use devres for DCVDDCharles Keepax1-3/+6
2014-07-09mfd: arizona: Disable DCVDD before we destroy the MFDCharles Keepax1-1/+3
2014-07-09mfd: arizona: Disable PM runtime at start of driver removalCharles Keepax1-1/+2
2014-06-03mfd: arizona: Add MICVDD to mapped regulatorsCharles Keepax1-0/+1
2014-04-18regulator: arizona-ldo1: Move setup processing from arizona-coreCharles Keepax1-9/+3
2014-04-18mfd: arizona: Factor out read of device tree GPIOsCharles Keepax1-9/+22
2014-02-26mfd: arizona: Use new regmap features for manual register patchCharles Keepax1-4/+0
2014-01-06mfd: Constify struct mfd_cell where possibleGeert Uytterhoeven1-4/+4
2013-11-15Merge tag 'mfd-3.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo...Linus Torvalds1-3/+3
2013-10-23mfd: arizona: Correct handling of device tree gpio defaultsCharles Keepax1-1/+1
2013-10-23mfd: arizona: Only attempt to parse DT if platform data was not passedLee Jones1-2/+2
2013-10-23mfd: arizona: Specify supply mappings for Arizona CODECsCharles Keepax1-3/+29
2013-08-14mfd: arizona: Move regulator disable to after marking cache onlyCharles Keepax1-1/+1
2013-06-18mfd: arizona: Integrate wm8997 into Arizona mfdCharles Keepax1-0/+27
2013-05-21mfd: arizona: Change fast_start pdata name to better reflect functionalityCharles Keepax1-1/+1
2013-05-20mfd: arizona: Support use of external DCVDDMark Brown1-0/+43
2013-05-20mfd: Add device tree bindings for Arizona class devicesMark Brown1-0/+69
2013-05-17mfd: arizona: Disable interrupts during suspendMark Brown1-1/+22
2013-05-17mfd: arizona: Add missing cleanup on removeMark Brown1-0/+5
2013-05-17mfd: wm5102: Manually apply register patchCharles Keepax1-0/+12
2013-05-17mfd: arizona: Read the device identification information after bootMark Brown1-31/+49
2013-04-08mfd: wm5102: Don't wait for boot when boot sequencer is disabledCharles Keepax1-4/+18
2013-04-08mfd: arizona: Wait for internal clocks to startup after resetCharles Keepax1-1/+5
2013-04-08mfd: arizona: Hold device in reset while ramping suppliesMark Brown1-13/+13
2013-04-08mfd: wm5102: Deactivate standard boot sequenceCharles Keepax1-5/+5
2013-04-08mfd: arizona: Add a hardware patch mechanismCharles Keepax1-0/+109
2013-04-08mfd: arizona: Factor out register pollingCharles Keepax1-22/+30
2013-04-08mfd: wm5102: Manually apply register patchCharles Keepax1-0/+10
2013-04-08mfd: wm5102: Only use the lowest three bits of device revisionMark Brown1-0/+1
2013-04-08mfd: arizona: Unconditionally enable 32kHz clockMark Brown1-0/+1
2013-04-08mfd: arizona: Fully support the use of MCLK1 as the 32kHz clock sourceMark Brown1-2/+19
2013-04-08mfd: arizona: Support configuring MICBIASes into bypass modeMark Brown1-1/+11
2013-04-08mfd: arizona: Clean up on failed runtime resumeMark Brown1-4/+7
2013-02-14mfd: arizona: Provide platform data for MICBIAS configurationMark Brown1-0/+23
2013-02-14mfd: arizona: Clarify mixer underclocking errorMark Brown1-1/+1
2013-02-14mfd: arizona: Disable interrupts during resumeMark Brown1-0/+26
2013-02-14mfd: arizona: Register MICVDD supply first to ensure no retriesMark Brown1-2/+2
2013-01-22mfd: arizona: Check errors from regcache_sync()Mark Brown1-1/+6
2012-12-16Merge tag 'mfd-3.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/...Linus Torvalds1-5/+12
2012-12-13Merge tag 'sound-3.8' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/...Linus Torvalds1-0/+2
2012-12-11Merge tag 'driver-core-3.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+2
2012-12-03mfd: arizona: Defer patch initialistation until after first device bootMark Brown1-5/+12
2012-11-30mfd: arizona: Register haptics devicesMark Brown1-0/+2
2012-11-28mfd: remove use of __devexitBill Pemberton1-1/+1
2012-11-28mfd: remove use of __devinitBill Pemberton1-1/+1
2012-11-28mfd: arizona: Register haptics devicesMark Brown1-0/+2
2012-11-20mfd: arizona: Sync regcache after resetCharles Keepax1-0/+8
2012-11-20mfd: arizona: Correctly report when AIF2/AIF1 is underclockedCharles Keepax1-2/+2
2012-11-20mfd: arizona: Use correct array for ARRAY_SIZE in mfd_add_devices callCharles Keepax1-1/+1
2012-09-15mfd: core: Push irqdomain mapping out into devicesMark Brown1-3/+3
2012-07-25mfd: Add debug trace on entering and leaving arizone runtime suspendMark Brown1-0/+4
2012-07-16mfd: Initial support for the WM5110Mark Brown1-0/+24
2012-07-10mfd: Add support for multiple arizona PDM speaker outputsMark Brown1-3/+2
2012-07-09mfd: Error out if initial arizona boot failsMark Brown1-1/+5
2012-07-09mfd: Don't free unallocated arizona supplies on errorMark Brown1-1/+1
2012-07-09mfd: Add missing WM5102 ifdefsMark Brown1-1/+2
2012-07-09mfd: Treat arizona register read errors as non-fatal during resumeMark Brown1-1/+1
2012-07-09mfd: Release arizona DCVDD if we fail to resume the deviceMark Brown1-1/+3
2012-07-09mfd: Move arizona digital core supply management to the regulator APIMark Brown1-30/+35
2012-06-23mfd: arizona: Core driverMark Brown1-0/+527