summaryrefslogtreecommitdiffstats
path: root/drivers/pwm/pwm-lpss.c
Commit message (Expand)AuthorAgeFilesLines
* pwm: lpss: Simplify using devm_pwmchip_add()Uwe Kleine-König2021-06-281-7/+1
* pwm: lpss: Don't modify HW state in .remove callbackUwe Kleine-König2021-04-091-6/+0
* pwm: Always allocate PWM chip base ID dynamicallyUwe Kleine-König2021-03-221-1/+0
* pwm: lpss: Log error from pwm_lpss_is_updating() if the update bit is still setHans de Goede2020-12-171-1/+6
* pwm: lpss: Remove suspend/resume handlersHans de Goede2020-09-061-24/+0
* pwm: lpss: Make pwm_lpss_apply() not rely on existing hardware stateHans de Goede2020-09-061-12/+9
* pwm: lpss: Add pwm_lpss_prepare_enable() helperHans de Goede2020-09-061-19/+26
* pwm: lpss: Add range limit check for the base_unit register valueHans de Goede2020-09-061-1/+2
* pwm: lpss: Fix off by one error in base_unit math in pwm_lpss_prepare()Hans de Goede2020-09-061-3/+3
* pwm: lpss: Fix get_state runtime-pm reference handlingHans de Goede2020-06-021-4/+11
* pwm: Ensure pwm_apply_state() doesn't modify the state argumentUwe Kleine-König2019-09-211-1/+1
* treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner2019-06-191-4/+1
* pwm: lpss: Only set update bit if we are actually changing the settingsHans de Goede2018-10-161-5/+7
* pwm: lpss: Add get_state callbackHans de Goede2018-10-121-0/+34
* pwm: lpss: Release runtime-pm reference from the driver's remove callbackHans de Goede2018-10-121-0/+6
* pwm: lpss: Move struct pwm_lpss_chip definition to the header fileHans de Goede2018-10-121-9/+0
* pwm: lpss: platform: Save/restore the ctrl register over a suspend/resumeHans de Goede2018-06-061-0/+30
* pwm: lpss: Set enable-bit before waiting for update-bit to go lowHans de Goede2017-04-061-6/+13
* pwm: lpss: Do not export board infos for different PWM typesAndy Shevchenko2017-01-301-24/+0
* pwm: lpss: Avoid reconfiguring while UPDATE bit is still enabledIlkka Koskinen2017-01-301-9/+43
* pwm: lpss: Switch to new atomic APIAndy Shevchenko2017-01-301-35/+29
* pwm: lpss: Allow duty cycle to be 0Andy Shevchenko2017-01-301-2/+0
* pwm: lpss: Avoid potential overflow of base_unitAndy Shevchenko2017-01-301-3/+3
* pwm: lpss: Move clk_rate check to ->probe()Andy Shevchenko2016-07-111-5/+7
* pwm: lpss: Prevent on_time_div overflow on lower frequenciesMika Westerberg2016-07-111-2/+4
* pwm: lpss: Fix base_unit calculation for PWM frequencyDan O'Donovan2016-07-111-5/+3
* pwm: lpss: Rework the sequence of programming PWM_SW_UPDATEMika Westerberg2015-12-161-2/+21
* pwm: lpss: Update PWM setting for Broxtonqipeng.zha2015-12-161-14/+19
* pwm: lpss: Remove ->free() callbackMika Westerberg2015-12-161-1/+0
* pwm: lpss: Add support for runtime PMQipeng Zha2015-11-061-0/+7
* pwm: lpss: Support all four PWMs on Intel BroxtonMika Westerberg2015-11-061-0/+7
* pwm: lpss: Add support for multiple PWMsMika Westerberg2015-11-061-21/+27
* pwm: lpss: use c99 initializers in structuresJulia Lawall2014-08-251-2/+2
* pwm: lpss: Fix build failure on PowerPCThierry Reding2014-08-231-0/+1
* pwm: lpss: Properly split driver to partsAndy Shevchenko2014-08-231-126/+10
* pwm: lpss: Add ACPI and PCI IDs for Intel BraswellAlan Cox2014-08-221-0/+8
* pwm: lpss: remove dependency on clk frameworkHeikki Krogerus2014-08-071-22/+10
* pwm: lpss: Fix const qualifier and sparse warningsThierry Reding2014-05-071-2/+2
* pwm: lpss: Add support for PCI devicesAlan Cox2014-04-281-31/+130
* pwm: add support for Intel Low Power Subsystem PWMMika Westerberg2014-04-011-0/+183