Linus Torvalds
3eb05225ee
pwm: Changes for v3.9-rc1
...
A new driver has been added to support the PWM mode of the timer counter
blocks found on Atmel AT91 SoCs. The VT8500 driver now supports changing
the PWM signal polarity and the TI drivers (EHRPWM and ECAP) gained
suspend and resume functionality.
User drivers can now query the core for whether access to a PWM device
will sleep (if the PWM chip is on a slow bus such as I2C or SPI).
The pwm-backlight driver now handles the backlight BL_CORE_FBBLANK state
in addition to the FB layer's blanking states.
To round things off, a few fixes and cleanups are also included.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iQIcBAABAgAGBQJRKxfbAAoJEN0jrNd/PrOhcwEP/0plVf30QDMhcan1GR3l+jmK
3Q/cCNIWEZ75mRu+FtVYKUOduxkCOHR6LM4C2ScGnnpsS/X5oitc45FrblIwQaEI
UeWVxDqI+pEp+rCdYVCND4lih60FJU0Cct0zZL2db4D4idF+8FRChhzwzSXhajnj
ZZqz782Y2ig3YTLHtVGT1pp61DKxdu1Gz4U+fxo4G1/fnkquCYDzbCQovcmPSnnF
gYB8hfxgT9JIt2cHrK6eKCHBF/4GToU+x5zDV2Ub15C2K/UQ+qgw82yl8MNd/ZS5
rFA06iW3icnJRRc8u6hu9WVjNVNTBrUqUlFhctNB01d5jF4R6uR6aEvovT9xe8NW
Wa5v5WrjnL6SWpZVwb/3kwwJmkeU9zKESQt5KUw3VKnT8yr2BfxcH1gJIiuW6wK7
uYqknAvt2rwMEGzaKZJmQH682wNMxpJirs8hG9VjJc/v7AOnk6586HbRupAq8wWZ
qK4n1Fto9RCg+b6e/hDId7+mN1GEcA5B8BOotPQ6ud+cinDZBKSbCSHhQG2LQ++F
m81BbL82H2R2ICRoYNA74/bKq5OVOFFqHLHg5bUrG7ikdNbYOTK/4dF9qSS7DnT3
Bi6WnKpOtfpWbHBnDunP2vBFo3f+gXmbLJdgarxk7mneV8wp0GY6TYI1awWn0hI9
82JP3yiK5kW2JZv92o0H
=Fcxi
-----END PGP SIGNATURE-----
Merge tag 'for-3.9-rc1' of git://gitorious.org/linux-pwm/linux-pwm
Pull PWM changes from Thierry Reding:
"A new driver has been added to support the PWM mode of the timer
counter blocks found on Atmel AT91 SoCs. The VT8500 driver now
supports changing the PWM signal polarity and the TI drivers (EHRPWM
and ECAP) gained suspend and resume functionality.
User drivers can now query the core for whether access to a PWM device
will sleep (if the PWM chip is on a slow bus such as I2C or SPI).
The pwm-backlight driver now handles the backlight BL_CORE_FBBLANK
state in addition to the FB layer's blanking states.
To round things off, a few fixes and cleanups are also included"
* tag 'for-3.9-rc1' of git://gitorious.org/linux-pwm/linux-pwm:
pwm: twl: Use to_twl() instead of container_of()
pwm: tegra: assume CONFIG_OF
pwm_backlight: Validate dft_brightness in main probe function
pwm: Export pwm_{set,get}_chip_data()
pwm: Make Kconfig entries more consistent
pwm: Add can_sleep property to drivers
pwm: Add pwm_can_sleep() as exported API to users
pwm-backlight: handle BL_CORE_FBBLANK state
pwm: pwm-tiecap: Low power sleep support
pwm: pwm-tiehrpwm: Low power sleep support
pwm: pwm-tiehrpwm: Update the clock handling of pwm-tiehrpwm driver
pwm: vt8500: Add polarity support
pwm: vt8500: Register write busy test performed incorrectly
pwm: atmel: add Timer Counter Block PWM driver
2013-02-26 09:34:29 -08:00
..
aty
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
backlight
pwm: Changes for v3.9-rc1
2013-02-26 09:34:29 -08:00
console
Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux
2013-02-25 16:46:44 -08:00
exynos
Merge branch 'akpm' (incoming from Andrew)
2013-02-21 17:38:49 -08:00
geode
drivers/video/geode: remove depends on CONFIG_EXPERIMENTAL
2013-01-21 14:52:46 -08:00
i810
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
intelfb
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
kyro
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
logo
matrox
i2c: Split I2C_M_NOSTART support out of I2C_FUNC_PROTOCOL_MANGLING
2012-05-30 10:55:34 +02:00
mb862xx
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
mbx
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
mmp
video: mmpdisp: add spi port in display controller
2013-02-21 17:22:17 -08:00
msm
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
nvidia
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
omap
drivers/video/omap: remove depends on CONFIG_EXPERIMENTAL
2013-01-21 14:52:53 -08:00
omap2
arm-soc: board specific changes
2013-02-21 15:33:45 -08:00
riva
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
savage
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
sis
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
vermilion
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
via
viafb: rename display_timing to via_display_timing
2013-01-24 08:59:44 +01:00
68328fb.c
mm: kill vma flag VM_RESERVED and mm->reserved_vm counter
2012-10-09 16:22:19 +09:00
acornfb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
acornfb.h
amba-clcd.c
amifb.c
fbdev/amifb: Remove write-only variable amifb_inverse
2012-08-23 13:19:46 +00:00
arcfb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
arkfb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
asiliantfb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
atafb.c
atafb.h
atafb_iplan2p2.c
atafb_iplan2p4.c
atafb_iplan2p8.c
atafb_mfb.c
atafb_utils.h
atmel_lcdfb.c
arm: at91: move platfarm_data to include/linux/platform_data/atmel.h
2012-11-06 20:29:33 +08:00
au1100fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
au1100fb.h
au1200fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
au1200fb.h
auo_k190x.c
kgdb: remove #include <linux/serial_8250.h> from kgdb.h
2013-02-04 15:35:26 -08:00
auo_k190x.h
video: auo_k190x: add code shared by controller drivers
2012-04-29 19:35:35 +00:00
auo_k1900fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
auo_k1901fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
bf54x-lq043fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
bf537-lq035.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
bfin-lq035q1-fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
bfin-t350mcqb-fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
bfin_adv7393fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
bfin_adv7393fb.h
broadsheetfb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
bt431.h
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
bt455.h
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
bw2.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
c2p.h
c2p_core.h
c2p_iplan2.c
c2p_planar.c
carminefb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
carminefb.h
carminefb_regs.h
cfbcopyarea.c
cfbfillrect.c
cfbimgblt.c
cg3.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
cg6.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
cg14.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
chipsfb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
cirrusfb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
clps711xfb.c
ARM defconfigs: add missing inclusions of linux/platform_device.h
2013-02-14 15:14:32 -08:00
cobalt_lcdfb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
controlfb.c
controlfb.h
cyber2000fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
cyber2000fb.h
da8xx-fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
display_timing.c
video: add display_timing and videomode
2013-01-24 09:03:04 +01:00
dnfb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
edid.h
efifb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
ep93xx-fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
fb-puv3.c
mm: kill vma flag VM_RESERVED and mm->reserved_vm counter
2012-10-09 16:22:19 +09:00
fb_ddc.c
fb_defio.c
mm: kill vma flag VM_RESERVED and mm->reserved_vm counter
2012-10-09 16:22:19 +09:00
fb_draw.h
fbdev: Make pixel_to_pat() failure mode more friendly
2012-07-29 12:25:06 +00:00
fb_notify.c
fb_sys_fops.c
fbcmap.c
fbcvt.c
fbmem.c
fbcon: fix locking harder
2013-02-08 12:02:43 +10:00
fbmon.c
fbmon: add of_videomode helpers
2013-01-24 09:04:04 +01:00
fbsysfs.c
fb: rework locking to fix lock ordering on takeover
2013-02-08 12:02:40 +10:00
ffb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
fm2fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
fsl-diu-fb.c
Merge remote-tracking branch 'agust/next' into next
2013-02-20 11:39:05 +11:00
g364fb.c
gbefb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
goldfishfb.c
goldfish: framebuffer driver
2013-02-21 17:22:17 -08:00
grvga.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
gxt4500.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
hdmi.c
video: Add generic HDMI infoframe helpers
2013-02-22 08:20:05 +01:00
hecubafb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
hgafb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
hitfb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
hpfb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
i740_reg.h
Resurrect Intel740 driver: i740fb
2012-02-15 04:31:21 +00:00
i740fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
igafb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
imsttfb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
imxfb.c
This is yet another critical imxfb fixes held off by absence of FB
2013-01-23 20:35:02 -08:00
jz4740_fb.c
video: Convert to devm_ioremap_resource()
2013-01-22 11:41:58 -08:00
Kconfig
Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux
2013-02-25 16:46:44 -08:00
leo.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
macfb.c
macfb: fix black and white modes
2012-01-22 14:50:02 +01:00
macmodes.c
macmodes.h
Makefile
Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux
2013-02-25 16:46:44 -08:00
maxinefb.c
metronomefb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
modedb.c
mx3fb.c
drivers/video/mx3fb.c: use NULL for pointer
2013-02-21 17:22:19 -08:00
mxsfb.c
ARM: arm-soc fixes for 3.8-rc
2013-01-08 18:53:56 -08:00
n411.c
neofb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
nuc900fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
nuc900fb.h
ARM: w90x900: move platform_data definitions
2012-09-14 11:18:59 +02:00
of_display_timing.c
video: add of helper for display timings/videomode
2013-01-24 09:03:48 +01:00
of_videomode.c
video: add of helper for display timings/videomode
2013-01-24 09:03:48 +01:00
offb.c
output.c
p9100.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
platinumfb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
platinumfb.h
pm2fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
pm3fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
pmag-aa-fb.c
pmag-ba-fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
pmagb-b-fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
ps3fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
pvr2fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
pxa3xx-gcu.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
pxa3xx-gcu.h
pxa168fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
pxa168fb.h
pxafb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
pxafb.h
q40fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
s1d13xxxfb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
s3c-fb.c
video: Convert to devm_ioremap_resource()
2013-01-22 11:41:58 -08:00
s3c2410fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
s3c2410fb.h
s3fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
sa1100fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
sa1100fb.h
FB: sa11x0: convert to use platform resource and ioremap()
2012-02-24 09:39:59 +00:00
sbuslib.c
mm: kill vma flag VM_RESERVED and mm->reserved_vm counter
2012-10-09 16:22:19 +09:00
sbuslib.h
sgivwfb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
sh7760fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
sh_mipi_dsi.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
sh_mobile_hdmi.c
fbdev: sh_mobile_hdmi: add HDMI Control Register support
2012-05-13 13:07:59 +00:00
sh_mobile_lcdcfb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
sh_mobile_lcdcfb.h
fbdev: sh_mobile_lcdc: Store the backlight brightness internally
2012-11-21 15:50:01 +01:00
sh_mobile_meram.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
skeletonfb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
sm501fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
smscufx.c
mm: kill vma flag VM_RESERVED and mm->reserved_vm counter
2012-10-09 16:22:19 +09:00
ssd1307fb.c
drivers/video/ssd1307fb.c: fix bit order bug in the byte translation function
2013-01-11 14:54:54 -08:00
sstfb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
sticore.h
stifb.c
sunxvr500.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
sunxvr1000.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
sunxvr2500.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
svgalib.c
syscopyarea.c
sysfillrect.c
sysimgblt.c
tcx.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
tdfxfb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
tgafb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
tmiofb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
tridentfb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
udlfb.c
fbdev updates for 3.7
2012-10-12 10:21:02 +09:00
uvesafb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
valkyriefb.c
valkyriefb.h
vesafb.c
vfb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
vga16fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
vgastate.c
videomode.c
video: add display_timing and videomode
2013-01-24 09:03:04 +01:00
vt8500lcdfb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
vt8500lcdfb.h
vt8623fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
w100fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
w100fb.h
wm8505fb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
wm8505fb_regs.h
wmt_ge_rops.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
wmt_ge_rops.h
xen-fbfront.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00
xilinxfb.c
Drivers: video: remove __dev* attributes.
2013-01-03 15:57:01 -08:00