mirror of
https://github.com/torvalds/linux.git
synced 2024-11-14 16:12:02 +00:00
dff8360a4a
- refactoring from Thierry Redding at Arnd Bergmann's request to use the seq_file iterator interface in gpiolib. - A new driver for Avionic Design's N-bit GPIO expander. - Two instances of mutexes replaced by spinlocks from Axel Lin to code that is supposed to be fastpath compliant. - IRQ demuxer and gpio_to_irq() support for pcf857x by Kuninori Morimoto. - Dynamic GPIO numbers, device tree support, daisy chaining and some other fixes for the 74x164 driver by Maxime Ripard. - IRQ domain and device tree support for the tc3589x driver by Lee Jones. - Some conversion to use managed resources devm_* code. - Some instances of clk_prepare() or clk_prepare_enable() added to support the new, stricter common clock framework. - Some for_each_set_bit() simplifications. - Then a lot of fixes as we fixed up all of the above tripping over our own shoelaces and that kind of thing. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABAgAGBQJQafMcAAoJEEEQszewGV1znvsP/2CZusf05+XiCHZO7LGsBo+h WrVNB/XxrpgW7EEqpTPJCh2leM/hXs1uOYoQq0v8ICEJLwdIox8jYsnPL7NUWpN4 mcM9YCqH65Ljt07Ec25bTRzkIy881nYfvK7nUo7DZH8sq2eX53Vxqkr/IS3ZKQVj T1Kd7GHmfje2FrnL5O0owT3zNHE9VmHm1Ct9DRCRP/U2i8CSAFERJgBsoslrut13 Cnvkvwbj9Q2LQy+kIBt3PIlKb37u1Uucqa8uExvMV9cSAzG7X9h++wSgm2RioSsR mYrCRn19qzz7EATh4yUKHe56mx0KNl+/0vapqBuziTy+r0oi40VEoiSzKyfSnhFy MYgiVVnWIH9dhOTP/0QSbrYsPEeT/ZlcJKp6uu1o1MR6z3f3058Sc6FTCzeGcW88 Ayh0kT0e8iLsQ+tRmjFEEEALLKSL9Q7StH2az7Awkve3L9JCVUVXaJwynjcSIC29 8sbAV+ENTYaKOGV8uMRH+s/WpKN6w9G2gZ/qhlXem9r4/Rd529wGBlH1or8A7uLf cNuaSquN3TM5O1i26K3+rEKp5Sd7+RIMpQCMsuiEpQd1UnbB2Z1X4xjjLYwKqHFj fVQtu7s7tQ/o/hYzTn9hP4Cqj4SDB+EaDmAqq0yJH2DNsUtvLLug62ekatvvejc/ 6HFuiVOYkigSRbl7sDoV =jbUM -----END PGP SIGNATURE----- Merge tag 'gpio-for-v3.7' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio Pull GPIO changes from Linus Walleij: "So this is the LW GPIO patch stack for v3.7: - refactoring from Thierry Redding at Arnd Bergmann's request to use the seq_file iterator interface in gpiolib. - A new driver for Avionic Design's N-bit GPIO expander. - Two instances of mutexes replaced by spinlocks from Axel Lin to code that is supposed to be fastpath compliant. - IRQ demuxer and gpio_to_irq() support for pcf857x by Kuninori Morimoto. - Dynamic GPIO numbers, device tree support, daisy chaining and some other fixes for the 74x164 driver by Maxime Ripard. - IRQ domain and device tree support for the tc3589x driver by Lee Jones. - Some conversion to use managed resources devm_* code. - Some instances of clk_prepare() or clk_prepare_enable() added to support the new, stricter common clock framework. - Some for_each_set_bit() simplifications. - Then a lot of fixes as we fixed up all of the above tripping over our own shoelaces and that kind of thing." * tag 'gpio-for-v3.7' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio: (34 commits) gpio: pcf857x: select IRQ_DOMAIN gpio: Document device_node's det_debounce gpio-lpc32xx: Add GPI_28 gpio: adnp: dt: Reference generic interrupt binding gpio: Add Avionic Design N-bit GPIO expander support gpio: pxa: using for_each_set_bit to simplify the code gpio_msm: using for_each_set_bit to simplify the code gpio: Enable the tc3298x GPIO expander driver for Device Tree gpio: Provide the tc3589x GPIO expander driver with an IRQ domain ARM: shmobile: kzm9g: use gpio-keys instead of gpio-keys-polled gpio: pcf857x: fixup smatch WARNING gpio: 74x164: Add support for the daisy-chaining gpio: 74x164: dts: Add documentation for the dt binding dt: Fix incorrect reference in gpio-led documentation gpio: 74x164: Add device tree support gpio: 74x164: Use dynamic gpio number assignment if no pdata is present gpio: 74x164: Use devm_kzalloc gpio: 74x164: Use module_spi_driver boiler plate function gpio: sx150x: Use irq_data_get_irq_chip_data() at appropriate places gpio: em: Use irq_data_get_irq_chip_data() at appropriate places ... |
||
---|---|---|
.. | ||
acs5k_defconfig | ||
acs5k_tiny_defconfig | ||
afeb9260_defconfig | ||
ag5evm_defconfig | ||
am200epdkit_defconfig | ||
ap4evb_defconfig | ||
armadillo800eva_defconfig | ||
assabet_defconfig | ||
at91_dt_defconfig | ||
at91rm9200_defconfig | ||
at91sam9g20_defconfig | ||
at91sam9g45_defconfig | ||
at91sam9rl_defconfig | ||
at91sam9260_defconfig | ||
at91sam9261_defconfig | ||
at91sam9263_defconfig | ||
at91x40_defconfig | ||
badge4_defconfig | ||
bcm2835_defconfig | ||
bonito_defconfig | ||
cam60_defconfig | ||
cerfcube_defconfig | ||
cm_x2xx_defconfig | ||
cm_x300_defconfig | ||
cns3420vb_defconfig | ||
colibri_pxa270_defconfig | ||
colibri_pxa300_defconfig | ||
collie_defconfig | ||
corgi_defconfig | ||
cpu9g20_defconfig | ||
cpu9260_defconfig | ||
da8xx_omapl_defconfig | ||
davinci_all_defconfig | ||
dove_defconfig | ||
ebsa110_defconfig | ||
edb7211_defconfig | ||
em_x270_defconfig | ||
ep93xx_defconfig | ||
eseries_pxa_defconfig | ||
exynos4_defconfig | ||
exynos_defconfig | ||
ezx_defconfig | ||
footbridge_defconfig | ||
fortunet_defconfig | ||
g3evm_defconfig | ||
g4evm_defconfig | ||
h3600_defconfig | ||
h5000_defconfig | ||
h7201_defconfig | ||
h7202_defconfig | ||
hackkit_defconfig | ||
imote2_defconfig | ||
imx_v4_v5_defconfig | ||
imx_v6_v7_defconfig | ||
integrator_defconfig | ||
iop13xx_defconfig | ||
iop32x_defconfig | ||
iop33x_defconfig | ||
ixp4xx_defconfig | ||
jornada720_defconfig | ||
kirkwood_defconfig | ||
kota2_defconfig | ||
ks8695_defconfig | ||
kzm9d_defconfig | ||
kzm9g_defconfig | ||
lart_defconfig | ||
lpc32xx_defconfig | ||
lpd270_defconfig | ||
lubbock_defconfig | ||
mackerel_defconfig | ||
magician_defconfig | ||
mainstone_defconfig | ||
marzen_defconfig | ||
mini2440_defconfig | ||
mmp2_defconfig | ||
msm_defconfig | ||
multi_v7_defconfig | ||
mv78xx0_defconfig | ||
mvebu_defconfig | ||
mxs_defconfig | ||
neponset_defconfig | ||
netwinder_defconfig | ||
netx_defconfig | ||
nhk8815_defconfig | ||
nuc910_defconfig | ||
nuc950_defconfig | ||
nuc960_defconfig | ||
omap1_defconfig | ||
omap2plus_defconfig | ||
orion5x_defconfig | ||
palmz72_defconfig | ||
pcm027_defconfig | ||
pleb_defconfig | ||
prima2_defconfig | ||
pxa3xx_defconfig | ||
pxa168_defconfig | ||
pxa255-idp_defconfig | ||
pxa910_defconfig | ||
qil-a9260_defconfig | ||
raumfeld_defconfig | ||
realview_defconfig | ||
realview-smp_defconfig | ||
rpc_defconfig | ||
s3c2410_defconfig | ||
s3c6400_defconfig | ||
s5p64x0_defconfig | ||
s5pc100_defconfig | ||
s5pv210_defconfig | ||
sam9_l9260_defconfig | ||
shannon_defconfig | ||
shark_defconfig | ||
simpad_defconfig | ||
socfpga_defconfig | ||
spear3xx_defconfig | ||
spear6xx_defconfig | ||
spear13xx_defconfig | ||
spitz_defconfig | ||
stamp9g20_defconfig | ||
tct_hammer_defconfig | ||
tegra_defconfig | ||
trizeps4_defconfig | ||
u300_defconfig | ||
u8500_defconfig | ||
usb-a9260_defconfig | ||
versatile_defconfig | ||
vexpress_defconfig | ||
viper_defconfig | ||
xcep_defconfig | ||
zeus_defconfig |