summaryrefslogtreecommitdiff
path: root/drivers/pwm/pwm-lpss.c
AgeCommit message (Expand)AuthorFilesLines
2021-06-28pwm: lpss: Simplify using devm_pwmchip_add()Uwe Kleine-König1-7/+1
2021-04-09pwm: lpss: Don't modify HW state in .remove callbackUwe Kleine-König1-6/+0
2021-03-22pwm: Always allocate PWM chip base ID dynamicallyUwe Kleine-König1-1/+0
2020-12-17pwm: lpss: Log error from pwm_lpss_is_updating() if the update bit is still setHans de Goede1-1/+6
2020-09-06pwm: lpss: Remove suspend/resume handlersHans de Goede1-24/+0
2020-09-06pwm: lpss: Make pwm_lpss_apply() not rely on existing hardware stateHans de Goede1-12/+9
2020-09-06pwm: lpss: Add pwm_lpss_prepare_enable() helperHans de Goede1-19/+26
2020-09-06pwm: lpss: Add range limit check for the base_unit register valueHans de Goede1-1/+2
2020-09-06pwm: lpss: Fix off by one error in base_unit math in pwm_lpss_prepare()Hans de Goede1-3/+3
2020-06-02pwm: lpss: Fix get_state runtime-pm reference handlingHans de Goede1-4/+11
2019-09-21pwm: Ensure pwm_apply_state() doesn't modify the state argumentUwe Kleine-König1-1/+1
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner1-4/+1
2018-10-16pwm: lpss: Only set update bit if we are actually changing the settingsHans de Goede1-5/+7
2018-10-12pwm: lpss: Add get_state callbackHans de Goede1-0/+34
2018-10-12pwm: lpss: Release runtime-pm reference from the driver's remove callbackHans de Goede1-0/+6
2018-10-12pwm: lpss: Move struct pwm_lpss_chip definition to the header fileHans de Goede1-9/+0
2018-06-06pwm: lpss: platform: Save/restore the ctrl register over a suspend/resumeHans de Goede1-0/+30
2017-04-06pwm: lpss: Set enable-bit before waiting for update-bit to go lowHans de Goede1-6/+13
2017-01-30pwm: lpss: Do not export board infos for different PWM typesAndy Shevchenko1-24/+0
2017-01-30pwm: lpss: Avoid reconfiguring while UPDATE bit is still enabledIlkka Koskinen1-9/+43
2017-01-30pwm: lpss: Switch to new atomic APIAndy Shevchenko1-35/+29
2017-01-30pwm: lpss: Allow duty cycle to be 0Andy Shevchenko1-2/+0
2017-01-30pwm: lpss: Avoid potential overflow of base_unitAndy Shevchenko1-3/+3
2016-07-11pwm: lpss: Move clk_rate check to ->probe()Andy Shevchenko1-5/+7
2016-07-11pwm: lpss: Prevent on_time_div overflow on lower frequenciesMika Westerberg1-2/+4
2016-07-11pwm: lpss: Fix base_unit calculation for PWM frequencyDan O'Donovan1-5/+3
2015-12-16pwm: lpss: Rework the sequence of programming PWM_SW_UPDATEMika Westerberg1-2/+21
2015-12-16pwm: lpss: Update PWM setting for Broxtonqipeng.zha1-14/+19
2015-12-16pwm: lpss: Remove ->free() callbackMika Westerberg1-1/+0
2015-11-06pwm: lpss: Add support for runtime PMQipeng Zha1-0/+7
2015-11-06pwm: lpss: Support all four PWMs on Intel BroxtonMika Westerberg1-0/+7
2015-11-06pwm: lpss: Add support for multiple PWMsMika Westerberg1-21/+27
2014-08-25pwm: lpss: use c99 initializers in structuresJulia Lawall1-2/+2
2014-08-23pwm: lpss: Fix build failure on PowerPCThierry Reding1-0/+1
2014-08-23pwm: lpss: Properly split driver to partsAndy Shevchenko1-126/+10
2014-08-22pwm: lpss: Add ACPI and PCI IDs for Intel BraswellAlan Cox1-0/+8
2014-08-07pwm: lpss: remove dependency on clk frameworkHeikki Krogerus1-22/+10
2014-05-07pwm: lpss: Fix const qualifier and sparse warningsThierry Reding1-2/+2
2014-04-28pwm: lpss: Add support for PCI devicesAlan Cox1-31/+130
2014-04-01pwm: add support for Intel Low Power Subsystem PWMMika Westerberg1-0/+183