aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2024-02-15pwm: Make pwmchip_[sg]et_drvdata() a wrapper around dev_set_drvdata()pwm-lifetime-trackingUwe Kleine-König1-12/+2
2024-02-15pwm: Ensure the memory backing a PWM chip isn't freed while usedUwe Kleine-König5-67/+59
2024-02-15pwm: Ensure a struct pwm has the same lifetime as its pwm_chipUwe Kleine-König2-18/+11
2024-02-15pwm: Ensure that pwm_chips are allocated using pwmchip_alloc()Uwe Kleine-König2-0/+12
2024-02-15staging: greybus: pwm: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-18/+15
2024-02-15staging: greybus: pwm: Rework how the number of PWM lines is determinedUwe Kleine-König1-10/+13
2024-02-15staging: greybus: pwm: Drop unused gb_connection_set_data()Uwe Kleine-König1-1/+0
2024-02-15staging: greybus: pwm: Rely on pwm framework to pass a valid hwpwmUwe Kleine-König1-18/+0
2024-02-15staging: greybus: pwm: Make use of pwmchip_parent() accessorUwe Kleine-König1-7/+7
2024-02-15staging: greybus: pwm: Change prototype of helpers to prepare further changesUwe Kleine-König1-31/+29
2024-02-15leds: qcom-lpg: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-6/+10
2024-02-15drm/bridge: ti-sn65dsi86: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-8/+13
2024-02-15drm/bridge: ti-sn65dsi86: Make use of pwmchip_parent() accessorUwe Kleine-König1-5/+5
2024-02-15gpio: mvebu: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-9/+9
2024-02-15pwm: xilinx: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-14/+5
2024-02-15pwm: xilinx: Prepare removing pwm_chip from driver dataUwe Kleine-König1-9/+12
2024-02-15pwm: vt8500: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-8/+8
2024-02-15pwm: vt8500: Make use of pwmchip_parent() accessorUwe Kleine-König1-3/+3
2024-02-15pwm: vt8500: Introduce a local pwm_chip variable in .probe()Uwe Kleine-König1-4/+6
2024-02-15pwm: vt8500: Change prototype of a helper to prepare further changesUwe Kleine-König1-9/+10
2024-02-15pwm: visconti: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-9/+8
2024-02-15pwm: twl-led: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-12/+15
2024-02-15pwm: twl-led: Make use of pwmchip_parent() accessorUwe Kleine-König1-14/+14
2024-02-15pwm: twl: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-11/+9
2024-02-15pwm: twl: Make use of pwmchip_parent() accessorUwe Kleine-König1-15/+15
2024-02-15pwm: tiehrpwm: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-8/+5
2024-02-15pwm: tiehrpwm: Make use of pwmchip_parent() accessorUwe Kleine-König1-12/+12
2024-02-15pwm: tiehrpwm: Change prototype of helpers to prepare further changesUwe Kleine-König1-19/+26
2024-02-15pwm: tiehrpwm: Simplify code to determine the pwmchip's parent deviceUwe Kleine-König1-1/+1
2024-02-15pwm: tiecap: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-8/+5
2024-02-15pwm: tiecap: Make use of pwmchip_parent() accessorUwe Kleine-König1-8/+8
2024-02-15pwm: tiecap: Change prototype of helpers to prepare further changesUwe Kleine-König1-15/+21
2024-02-15pwm: tiecap: Simplify code to determine the pwmchip's parent deviceUwe Kleine-König1-6/+6
2024-02-15pwm: tegra: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-10/+9
2024-02-15pwm: tegra: Prepare removing pwm_chip from driver dataUwe Kleine-König1-9/+14
2024-02-15pwm: tegra: Drop duplicated tracking of the parent deviceUwe Kleine-König1-8/+6
2024-02-15pwm: sunplus: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-9/+8
2024-02-15pwm: sun4i: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-11/+10
2024-02-15pwm: sun4i: Consistently name driver data sun4ichipUwe Kleine-König1-32/+32
2024-02-15pwm: sun4i: Prepare removing pwm_chip from driver dataUwe Kleine-König1-7/+10
2024-02-15pwm: sun4i: Make use of pwmchip_parent() accessorUwe Kleine-König1-2/+2
2024-02-15pwm: stmpe: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-18/+20
2024-02-15pwm: stmpe: Make use of pwmchip_parent() accessorUwe Kleine-König1-10/+10
2024-02-15pwm: stm32-lp: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-8/+5
2024-02-15pwm: stm32-lp: Make use of pwmchip_parent() accessorUwe Kleine-König1-3/+3
2024-02-15pwm: stm32-lp: Prepare removing pwm_chip from driver dataUwe Kleine-König1-8/+10
2024-02-15pwm: stm32-lp: Simplify code to determine the pwmchip's parent deviceUwe Kleine-König1-3/+3
2024-02-15pwm: stm32: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-9/+8
2024-02-15pwm: stm32: Change prototype of helper that detects npwm to prepare further c...Uwe Kleine-König1-6/+6
2024-02-15pwm: stm32: Prepare removing pwm_chip from driver dataUwe Kleine-König1-9/+13
2024-02-15pwm: stm32: Change prototype of a helper to prepare further changesUwe Kleine-König1-6/+7
2024-02-15pwm: stm32: Simplify code to determine the pwmchip's parent deviceUwe Kleine-König1-1/+1
2024-02-15pwm: sti: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-26/+24
2024-02-15pwm: sti: Prepare removing pwm_chip from driver dataUwe Kleine-König1-7/+10
2024-02-15pwm: sprd: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-9/+8
2024-02-15pwm: sprd: Drop duplicated tracking of the parent deviceUwe Kleine-König1-4/+2
2024-02-15pwm: sprd: Rework how the available channels are countedUwe Kleine-König1-19/+18
2024-02-15pwm: spear: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-10/+8
2024-02-15pwm: sl28cpld: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-8/+5
2024-02-15pwm: sifive: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-8/+6
2024-02-15pwm: sifive: Make use of pwmchip_parent() accessorUwe Kleine-König1-1/+1
2024-02-15pwm: sifive: Prepare removing pwm_chip from driver dataUwe Kleine-König1-7/+9
2024-02-15pwm: sifive: Simplify code to determine the pwmchip's parent deviceUwe Kleine-König1-1/+1
2024-02-15pwm: samsung: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-9/+5
2024-02-15pwm: samsung: Simplify using dev_err_probe()Uwe Kleine-König1-12/+8
2024-02-15pwm: samsung: Simplify by using devm functions in probeUwe Kleine-König1-20/+2
2024-02-15pwm: samsung: Make use of pwmchip_parent() accessorUwe Kleine-König1-9/+9
2024-02-15pwm: samsung: Change prototype of helpers to prepare further changesUwe Kleine-König1-18/+23
2024-02-15pwm: samsung: Simplify code to determine the pwmchip's parent deviceUwe Kleine-König1-5/+4
2024-02-15pwm: rz-mtu3: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-9/+6
2024-02-15pwm: rz-mtu3: Prepare removing pwm_chip from driver dataUwe Kleine-König1-19/+24
2024-02-15pwm: rz-mtu3: Make use of pwmchip_parent() accessorUwe Kleine-König1-8/+8
2024-02-15pwm: rockchip: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-8/+5
2024-02-15pwm: rochchip: Prepare removing pwm_chip from driver dataUwe Kleine-König1-7/+10
2024-02-15pwm: renesas-tpu: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-9/+11
2024-02-15pwm: rcar: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-8/+5
2024-02-15pwm: rcar: Prepare removing pwm_chip from driver dataUwe Kleine-König1-7/+9
2024-02-15pwm: rcar: Make use of pwmchip_parent() accessorUwe Kleine-König1-2/+2
2024-02-15pwm: raspberrypi-poe: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-9/+9
2024-02-15pwm: raspberrypi-poe: Make use of pwmchip_parent() accessorUwe Kleine-König1-1/+1
2024-02-15pwm: pxa: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-10/+11
2024-02-15pwm: pca9685: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-10/+6
2024-02-15pwm: pca9685: Make use of pwmchip_parent() accessorUwe Kleine-König1-10/+10
2024-02-15pwm: pca9685: Prepare removing pwm_chip from driver dataUwe Kleine-König1-68/+75
2024-02-15pwm: omap-dmtimer: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-9/+5
2024-02-15pwm: omap-dmtimer: Prepare removing pwm_chip from driver dataUwe Kleine-König1-7/+10
2024-02-15pwm: omap-dmtimer: Make use of pwmchip_parent() accessorUwe Kleine-König1-11/+11
2024-02-15pwm: ntxec: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-9/+5
2024-02-15pwm: mxs: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-14/+18
2024-02-15pwm: mtk-disp: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-9/+8
2024-02-15pwm: mtk-disp: Make use of pwmchip_parent() accessorUwe Kleine-König1-4/+4
2024-02-15pwm: microchip-core: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-9/+8
2024-02-15pwm: meson: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-10/+9
2024-02-15pwm: meson: Make use of pwmchip_parent() accessorUwe Kleine-König1-8/+8
2024-02-15pwm: meson: Change prototype of a few helpers to prepare further changesUwe Kleine-König1-17/+21
2024-02-15pwm: mediatek: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-13/+14
2024-02-15pwm: mediatek: Make use of pwmchip_parent() accessorUwe Kleine-König1-1/+1
2024-02-15pwm: lpss-*: Make use of devm_pwmchip_alloc() functionUwe Kleine-König6-26/+25
2024-02-15pwm: lpss-*: Don't set driver dataUwe Kleine-König2-4/+0
2024-02-15pwm: lpss: Make use of pwmchip_parent() accessorUwe Kleine-König1-7/+7
2024-02-15pwm: lpc32xx: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-10/+11
2024-02-15pwm: lpc18xx-sct: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-9/+5
2024-02-15pwm: lpc18xx-sct: Prepare removing pwm_chip from driver dataUwe Kleine-König1-7/+10
2024-02-15pwm: lpc18xx-sct: Make use of pwmchip_parent() accessorUwe Kleine-König1-3/+3
2024-02-15pwm: lpc18xx-sct: Drop hardly used member from driver private dataUwe Kleine-König1-4/+1
2024-02-15pwm: lp3943: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-9/+8
2024-02-15pwm: keembay: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-9/+8
2024-02-15pwm: jz4740: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-10/+8
2024-02-15pwm: jz4740: Make use of pwmchip_parent() accessorUwe Kleine-König1-5/+6
2024-02-15pwm: jz4740: Change prototype of a helper to prepare further changesUwe Kleine-König1-5/+4
2024-02-15pwm: iqs620a: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-9/+8
2024-02-15pwm: iqs620a: Prepare removing pwm_chip from driver dataUwe Kleine-König1-2/+4
2024-02-15pwm: iqs620a: Create a wrapper for converting a pwm_chip to driver dataUwe Kleine-König1-2/+7
2024-02-15pwm: intel-lgm: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-9/+8
2024-02-15pwm: imx-tpm: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-15/+19
2024-02-15pwm: imx27: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-9/+11
2024-02-15pwm: imx27: Make use of pwmchip_parent() accessorUwe Kleine-König1-3/+3
2024-02-15pwm: imx1: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-9/+11
2024-02-15pwm: img: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-8/+5
2024-02-15pwm: img: Prepare removing pwm_chip from driver dataUwe Kleine-König1-14/+20
2024-02-15pwm: img: Make use of pwmchip_parent() accessorUwe Kleine-König1-8/+8
2024-02-15pwm: img: Drop write-only variable from driver private dataUwe Kleine-König1-3/+0
2024-02-15pwm: hibvt: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-15/+13
2024-02-15pwm: hibvt: Consistently name driver data hi_pwm_chipUwe Kleine-König1-32/+32
2024-02-15pwm: fsl-ftm: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-9/+5
2024-02-15pwm: fsl-ftm: Prepare removing pwm_chip from driver dataUwe Kleine-König1-14/+18
2024-02-15pwm: fsl-ftm: Make use of pwmchip_parent() accessorUwe Kleine-König1-2/+2
2024-02-15pwm: fsl-ftm: Change prototype of a helper to prepare further changesUwe Kleine-König1-4/+5
2024-02-15pwm: ep93xx: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-9/+8
2024-02-15pwm: ep93xx: Make use of pwmchip_parent() accessorUwe Kleine-König1-2/+2
2024-02-15pwm: dwc-core: Make use of pwmchip_parent() accessorUwe Kleine-König1-4/+4
2024-02-15pwm: dwc: Make use of devm_pwmchip_alloc() functionUwe Kleine-König2-8/+9
2024-02-15pwm: dwc: Prepare removing pwm_chip from driver dataUwe Kleine-König3-15/+20
2024-02-15pwm: cros-ec: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-20/+19
2024-02-15pwm: cros-ec: Make use of pwmchip_parent() accessorUwe Kleine-König1-1/+1
2024-02-14pwm: cros-ec: Change prototype of helpers to prepare further changesUwe Kleine-König1-7/+10
2024-02-14pwm: crc: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-10/+8
2024-02-14pwm: crc: Make use of pwmchip_parent() accessorUwe Kleine-König1-2/+2
2024-02-14pwm: crc: Simplify code to determine the pwmchip's parent deviceUwe Kleine-König1-2/+2
2024-02-14pwm: clps711x: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-9/+8
2024-02-14pwm: clk: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-8/+8
2024-02-14pwm: clk: Prepare removing pwm_chip from driver dataUwe Kleine-König1-7/+10
2024-02-14pwm: brcmstb: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-9/+8
2024-02-14pwm: berlin: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-8/+5
2024-02-14pwm: berlin: Prepare removing pwm_chip from driver dataUwe Kleine-König1-9/+13
2024-02-14pwm: bcm-kona: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-10/+9
2024-02-14pwm: bcm-kona: Make use of pwmchip_parent() accessorUwe Kleine-König1-2/+2
2024-02-14pwm: bcm-iproc: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-10/+9
2024-02-14pwm: bcm2835: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-10/+9
2024-02-14pwm: atmel-tcb: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-8/+5
2024-02-14pwm: atmel-tcb: Prepare removing pwm_chip from driver dataUwe Kleine-König1-9/+14
2024-02-14pwm: atmel-tcb: Make use of pwmchip_parent() accessorUwe Kleine-König1-1/+1
2024-02-14pwm: atmel-hlcdc: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-8/+5
2024-02-14pwm: atmel-hlcdc: Prepare removing pwm_chip from driver dataUwe Kleine-König1-13/+17
2024-02-14pwm: atmel: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-8/+5
2024-02-14pwm: atmel: Make use of pwmchip_parent() accessorUwe Kleine-König1-4/+4
2024-02-14pwm: atmel: Change prototype of a helper to prepare further changesUwe Kleine-König1-9/+12
2024-02-14pwm: apple: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-9/+9
2024-02-14pwm: ab8500: Make use of devm_pwmchip_alloc() functionUwe Kleine-König1-8/+6
2024-02-14pwm: ab8500: Introduce a local pwm_chip variable in .probe()Uwe Kleine-König1-4/+6
2024-02-14pwm: ab8500: Make use of pwmchip_parent() accessorUwe Kleine-König1-9/+9
2024-02-14pwm: Provide pwmchip_alloc() function and a devm variant of itUwe Kleine-König4-5/+87
2024-02-14pwm: Provide wrappers for storing and getting driver private dataUwe Kleine-König1-0/+20
2024-02-14pwm: Provide an inline function to get the parent device of a given chipUwe Kleine-König3-23/+28
2024-02-07pwm: bcm2835: Drop write-only member of driver private dataUwe Kleine-König1-3/+0
2024-02-07pwm: Reorder symbols in core.cUwe Kleine-König1-309/+310
2024-02-07dt-bindings: pxa-pwm: Convert to YAMLDuje Mihanović2-30/+51
2024-02-07pwm: mediatek: Update kernel doc for struct pwm_mediatek_of_dataUwe Kleine-König1-1/+0
2024-02-07pwm: Drop duplicate check against chip->npwm in of_pwm_xlate_with_flags()Uwe Kleine-König1-3/+0
2024-02-07pwm: clps711x: Drop custom .of_xlate() callbackUwe Kleine-König1-10/+0
2024-02-07pwm: Let the of_xlate callbacks accept references without periodUwe Kleine-König1-11/+9
2024-02-07pwm: Drop useless member .of_pwm_n_cells of struct pwm_chipUwe Kleine-König6-27/+4
2024-02-07pwm: sti: Fix capture for st,pwm-num-chan < st,capture-num-chanUwe Kleine-König1-1/+10
2024-02-04pwm: atmel-hlcdc: Fix clock imbalance related to suspend supportUwe Kleine-König1-1/+1
2024-01-21Linux 6.8-rc1Linus Torvalds1-2/+2
2024-01-21Merge tag 'bcachefs-2024-01-21' of https://evilpiepirate.org/git/bcachefsLinus Torvalds78-1426/+1629
2024-01-21Merge tag 'timers-core-2024-01-21' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds7-12/+41
2024-01-21Merge tag 'powerpc-6.8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-0/+1
2024-01-21bcachefs: Improve inode_to_text()Kent Overstreet1-7/+18
2024-01-21bcachefs: logged_ops_format.hKent Overstreet2-27/+31
2024-01-21bcachefs: reflink_format.hKent Overstreet3-47/+48
2024-01-21bcachefs; extents_format.hKent Overstreet2-279/+284
2024-01-21bcachefs: ec_format.hKent Overstreet2-16/+20
2024-01-21bcachefs: subvolume_format.hKent Overstreet2-32/+36
2024-01-21bcachefs: snapshot_format.hKent Overstreet2-33/+37
2024-01-21bcachefs: alloc_background_format.hKent Overstreet2-93/+94
2024-01-21bcachefs: xattr_format.hKent Overstreet2-15/+20
2024-01-21bcachefs: dirent_format.hKent Overstreet2-39/+43
2024-01-21bcachefs: inode_format.hKent Overstreet2-164/+167
2024-01-21bcachefs; quota_format.hKent Overstreet2-42/+48
2024-01-21bcachefs: sb-counters_format.hKent Overstreet2-95/+100
2024-01-21bcachefs: counters.c -> sb-counters.cKent Overstreet5-8/+7
2024-01-21bcachefs: comment bch_subvolumeKent Overstreet1-0/+3
2024-01-21bcachefs: bch_snapshot::btimeKent Overstreet2-0/+3
2024-01-21bcachefs: add missing __GFP_NOWARNKent Overstreet1-1/+1
2024-01-21bcachefs: opts->compression can now also be applied in the backgroundKent Overstreet11-23/+24
2024-01-21bcachefs: Prep work for variable size btree node buffersKent Overstreet18-97/+87
2024-01-21bcachefs: grab s_umount only if snapshottingSu Yue1-6/+5
2024-01-21bcachefs: kvfree bch_fs::snapshots in bch2_fs_snapshots_exitSu Yue1-1/+1
2024-01-21bcachefs: bios must be 512 byte alginedKent Overstreet1-0/+4