Linus Torvalds
88a99886c2
Merge tag 'pinctrl-v4.3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
...
Pull pin control updates from Linus Walleij:
"This is the bulk of pin control changes for the v4.3 development
cycle.
Like with GPIO it's a lot of stuff. If my subsystems are any sign of
the overall tempo of the kernel v4.3 will be a gigantic diff.
[ It looks like 4.3 is calmer than 4.2 in most other subsystems, but
we'll see - Linus ]
Core changes:
- It is possible configure groups in debugfs.
- Consolidation of chained IRQ handler install/remove replacing all
call sites where irq_set_handler_data() and
irq_set_chained_handler() were done in succession with a combined
call to irq_set_chained_handler_and_data(). This series was
created by Thomas Gleixner after the problem was observed by
Russell King.
- Tglx also made another series of patches switching
__irq_set_handler_locked() for irq_set_handler_locked() which is
way cleaner.
- Tglx also wrote a good bunch of patches to make use of
irq_desc_get_xxx() accessors and avoid looking up irq_descs from
IRQ numbers. The goal is to get rid of the irq number from the
handlers in the IRQ flow which is nice.
Driver feature enhancements:
- Power management support for the SiRF SoC Atlas 7.
- Power down support for the Qualcomm driver.
- Intel Cherryview and Baytrail: switch drivers to use raw spinlocks
in IRQ handlers to play nice with the realtime patch set.
- Rework and new modes handling for Qualcomm SPMI-MPP.
- Pinconf power source config for SH PFC.
New drivers and subdrivers:
- A new driver for Conexant Digicolor CX92755.
- A new driver for UniPhier PH1-LD4, PH1-Pro4, PH1-sLD8, PH1-Pro5,
ProXtream2 and PH1-LD6b SoC pin control support.
- Reverse-egineered the S/PDIF settings for the Allwinner sun4i
driver.
- Support for Qualcomm Technologies QDF2xxx ARM64 SoCs
- A new Freescale i.mx6ul subdriver.
Cleanup:
- Remove platform data support in a number of SH PFC subdrivers"
* tag 'pinctrl-v4.3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (95 commits)
pinctrl: at91: fix null pointer dereference
pinctrl: mediatek: Implement wake handler and suspend resume
pinctrl: mediatek: Fix multiple registration issue.
pinctrl: sh-pfc: r8a7794: add USB pin groups
pinctrl: at91: Use generic irq_{request,release}_resources()
pinctrl: cherryview: Use raw_spinlock for locking
pinctrl: baytrail: Use raw_spinlock for locking
pinctrl: imx6ul: Remove .owner field
pinctrl: zynq: Fix typos in smc0_nand_grp and smc0_nor_grp
pinctrl: sh-pfc: Implement pinconf power-source param for voltage switching
clk: rockchip: add pclk_pd_pmu to the list of rk3288 critical clocks
pinctrl: sun4i: add spdif to pin description.
pinctrl: atlas7: clear ugly branch statements for pull and drivestrength
pinctrl: baytrail: Serialize all register access
pinctrl: baytrail: Drop FSF mailing address
pinctrl: rockchip: only enable gpio clock when it setting
pinctrl/mediatek: fix spelling mistake in dev_err error message
pinctrl: cherryview: Serialize all register access
pinctrl: UniPhier: PH1-Pro5: add I2C ch6 pin-mux setting
pinctrl: nomadik: reflect current input value
...
2015-09-04 10:22:09 -07:00
..
2015-09-03 08:08:17 -07:00
2015-06-01 10:29:35 -07:00
2015-07-14 04:25:51 -07:00
2015-07-31 12:13:18 +03:00
2015-09-01 13:09:20 -07:00
2015-05-20 11:21:24 -07:00
2015-06-26 11:43:59 -07:00
2015-07-14 04:15:10 -07:00
2015-07-14 04:28:25 -07:00
2015-07-14 04:27:34 -07:00
2015-07-15 03:03:01 -07:00
2015-07-21 03:57:31 -07:00
2015-05-28 09:49:50 -07:00
2015-07-21 03:58:26 -07:00
2015-07-21 03:58:26 -07:00
2015-08-06 00:27:27 -07:00
2015-07-14 04:24:52 -07:00
2015-09-01 13:09:20 -07:00
2015-07-09 14:25:28 +02:00
2015-07-09 14:25:28 +02:00
2015-05-25 16:53:40 +02:00
2015-05-27 12:00:34 +02:00
2015-05-25 16:53:40 +02:00
2015-07-01 14:58:07 -07:00
2015-07-01 14:58:07 -07:00
2015-05-25 16:53:40 +02:00
2015-07-09 14:25:28 +02:00
2015-05-25 16:53:40 +02:00
2015-05-25 16:42:03 +02:00
2015-05-25 16:42:03 +02:00
2015-05-25 16:42:03 +02:00
2015-05-25 16:53:40 +02:00
2015-07-09 15:28:08 +02:00
2015-05-25 16:53:40 +02:00
2015-05-25 16:53:40 +02:00
2015-05-25 16:53:40 +02:00
2015-05-25 16:53:40 +02:00
2015-05-25 16:53:40 +02:00
2015-05-28 11:13:44 +02:00
2015-06-30 09:37:09 -07:00
2015-06-30 09:37:09 -07:00
2015-05-25 16:53:40 +02:00
2015-07-02 14:40:49 -07:00
2015-06-04 11:48:43 +02:00
2015-06-04 10:00:38 +02:00
2015-06-04 11:49:11 +02:00
2015-06-04 10:00:38 +02:00
2015-07-30 18:44:44 +02:00
2015-06-04 10:00:39 +02:00
2015-07-28 09:35:10 +02:00
2015-07-28 09:35:10 +02:00
2015-08-07 11:57:41 +02:00
2015-06-04 10:00:38 +02:00
2015-08-07 17:33:06 +02:00
2015-08-07 17:33:47 +02:00
2015-06-04 10:00:38 +02:00
2015-08-07 17:33:06 +02:00
2015-08-07 17:33:47 +02:00
2015-08-07 11:58:26 +02:00
2015-07-30 14:09:21 +02:00
2015-08-07 17:33:53 +02:00
2015-08-07 17:33:53 +02:00
2015-08-07 11:58:35 +02:00
2015-06-04 10:00:39 +02:00
2015-08-07 17:32:45 +02:00
2015-08-07 11:58:40 +02:00
2015-08-07 17:33:54 +02:00
2015-06-04 10:00:39 +02:00
2015-08-07 17:33:06 +02:00
2015-08-07 17:33:47 +02:00
2015-08-07 11:57:47 +02:00
2015-08-07 11:58:16 +02:00
2015-06-04 10:00:38 +02:00
2015-08-07 11:58:21 +02:00
2015-06-04 10:00:38 +02:00
2015-08-05 22:44:21 +08:00
2015-08-05 22:44:21 +08:00
2015-07-09 10:10:05 +02:00
2015-08-11 16:56:32 +01:00
2015-06-06 16:05:50 -07:00
2015-06-06 16:05:50 -07:00
2015-07-07 18:08:57 -07:00
2015-07-07 18:08:57 -07:00
2015-07-07 18:08:57 -07:00
2015-06-06 16:05:50 -07:00
2015-07-07 18:08:57 -07:00
2015-06-06 16:13:16 -07:00
2015-06-06 16:05:50 -07:00
2015-06-06 16:05:50 -07:00
2015-06-06 16:05:50 -07:00
2015-08-11 15:17:24 +02:00
2015-08-11 15:17:24 +02:00
2015-06-06 16:05:50 -07:00
2015-07-07 18:08:57 -07:00
2015-06-06 16:05:50 -07:00
2015-05-27 09:57:34 -07:00
2015-07-07 18:08:18 -07:00
2015-06-26 11:54:29 -07:00
2015-06-26 11:54:29 -07:00
2015-06-26 11:54:29 -07:00
2015-07-13 23:44:44 +02:00
2015-07-15 15:55:19 +02:00
2015-07-14 11:20:33 +02:00
2015-07-14 11:20:30 +02:00
2015-07-23 22:33:18 -07:00
2015-07-23 22:33:18 -07:00
2015-07-14 04:15:11 -07:00
2015-07-23 22:33:18 -07:00
2015-07-23 22:33:19 -07:00
2015-08-05 18:34:30 +02:00
2015-09-01 13:09:20 -07:00
2015-09-03 08:08:17 -07:00
2015-06-04 09:01:23 +03:00
2015-09-01 13:09:20 -07:00
2015-06-04 09:02:14 +03:00
2015-08-04 01:46:36 -07:00
2015-07-15 09:12:13 +09:00
2015-07-15 09:12:00 +09:00
2015-06-26 13:18:51 -07:00
2015-06-03 09:56:21 +09:00
2015-06-04 08:09:41 +09:00
2015-06-03 09:56:47 +09:00
2015-07-21 12:49:48 +09:00
2015-07-21 12:32:22 +09:00
2015-07-21 12:32:29 +09:00
2015-06-03 09:56:34 +09:00
2015-07-21 12:32:29 +09:00
2015-07-21 12:55:12 +09:00
2015-07-21 12:32:29 +09:00
2015-06-03 09:56:40 +09:00
2015-06-03 09:56:42 +09:00
2015-06-03 09:56:42 +09:00
2015-06-03 09:56:45 +09:00
2015-06-03 09:56:43 +09:00
2015-06-03 09:56:46 +09:00
2015-07-21 12:55:01 +09:00
2015-06-03 09:56:41 +09:00
2015-06-04 08:09:41 +09:00
2015-07-21 12:59:17 +09:00
2015-06-03 09:56:49 +09:00
2015-07-21 12:58:06 +09:00
2015-07-21 12:55:00 +09:00
2015-06-03 09:56:49 +09:00
2015-06-03 09:56:50 +09:00
2015-07-21 13:01:23 +09:00
2015-06-03 09:56:51 +09:00
2015-07-21 13:00:49 +09:00
2015-07-21 12:56:59 +09:00
2015-07-21 12:57:33 +09:00
2015-06-03 09:56:57 +09:00
2015-06-03 09:56:57 +09:00
2015-06-03 09:56:52 +09:00
2015-06-03 09:56:52 +09:00
2015-06-03 09:56:47 +09:00
2015-06-03 09:56:50 +09:00
2015-06-24 17:30:39 -07:00
2015-06-24 17:30:39 -07:00
2015-06-03 15:04:00 +08:00
2015-06-03 15:04:34 +08:00
2015-06-03 15:04:34 +08:00
2015-06-03 15:04:33 +08:00
2015-06-03 15:03:59 +08:00
2015-06-03 15:04:33 +08:00
2015-07-24 10:18:35 +02:00
2015-06-03 17:04:53 +08:00
2015-06-03 15:04:00 +08:00
2015-07-24 10:18:35 +02:00
2015-06-03 15:04:33 +08:00
2015-07-24 10:18:35 +02:00
2015-06-03 15:03:59 +08:00
2015-06-03 15:04:33 +08:00
2015-07-24 10:18:35 +02:00
2015-06-03 15:04:00 +08:00
2015-06-03 15:04:00 +08:00
2015-07-24 10:18:35 +02:00
2015-07-24 10:18:35 +02:00
2015-07-24 10:18:35 +02:00
2015-07-24 10:18:35 +02:00
2015-07-15 10:20:33 +08:00
2015-09-01 13:09:20 -07:00
2015-09-01 13:09:20 -07:00
2015-09-01 13:09:20 -07:00
2015-07-15 10:20:33 +08:00
2015-07-15 10:20:33 +08:00
2015-07-24 10:18:35 +02:00
2015-06-03 15:04:33 +08:00
2015-06-03 15:04:33 +08:00
2015-09-01 13:09:20 -07:00
2015-07-24 10:18:35 +02:00
2015-07-24 10:18:35 +02:00
2015-09-01 13:09:20 -07:00
2015-09-01 13:09:20 -07:00
2015-09-01 13:09:20 -07:00
2015-07-24 10:18:35 +02:00
2015-07-24 10:18:35 +02:00
2015-09-01 13:09:20 -07:00
2015-07-24 10:18:35 +02:00
2015-08-11 23:15:11 +08:00
2015-08-11 23:15:17 +08:00
2015-07-24 10:18:35 +02:00
2015-07-24 10:18:35 +02:00
2015-09-01 13:09:20 -07:00
2015-08-11 23:15:24 +08:00
2015-08-11 23:15:20 +08:00
2015-08-11 23:15:27 +08:00
2015-06-03 15:03:57 +08:00
2015-07-24 10:18:36 +02:00
2015-08-11 23:15:25 +08:00
2015-06-10 17:01:25 -07:00
2015-07-08 17:01:33 +08:00
2015-07-24 10:18:36 +02:00
2015-09-01 13:09:20 -07:00
2015-06-03 15:03:57 +08:00
2015-07-25 11:35:08 +08:00
2015-07-24 10:18:34 +02:00
2015-07-24 10:18:35 +02:00
2015-07-24 10:18:35 +02:00
2015-09-01 13:09:20 -07:00
2015-07-15 10:20:36 +08:00
2015-07-24 10:18:35 +02:00
2015-07-24 10:18:35 +02:00
2015-07-24 10:18:35 +02:00
2015-07-24 10:18:35 +02:00
2015-07-31 22:30:11 +02:00
2015-06-10 15:42:59 -07:00
2015-06-10 15:43:00 -07:00
2015-08-16 21:29:57 +02:00
2015-07-31 22:30:11 +02:00
2015-06-10 15:42:59 -07:00
2015-06-10 15:43:00 -07:00
2015-08-13 10:01:29 -07:00
2015-07-31 22:30:11 +02:00
2015-06-10 15:43:00 -07:00
2015-06-10 15:43:00 -07:00
2015-08-13 10:01:29 -07:00
2015-08-16 21:29:57 +02:00
2015-05-25 16:53:25 +02:00
2015-05-25 16:53:25 +02:00
2015-08-28 14:06:16 +02:00
2015-05-25 16:53:25 +02:00
2015-05-25 16:53:25 +02:00
2015-08-28 14:06:16 +02:00
2015-07-09 15:28:06 +02:00
2015-07-09 15:00:02 +02:00
2015-05-25 16:53:25 +02:00
2015-05-25 16:53:25 +02:00
2015-05-25 16:53:25 +02:00
2015-05-25 16:53:25 +02:00
2015-08-28 14:06:16 +02:00
2015-08-28 14:06:16 +02:00
2015-08-28 14:06:16 +02:00
2015-05-25 16:53:25 +02:00
2015-05-25 16:53:25 +02:00
2015-05-25 16:53:25 +02:00
2015-05-25 16:53:25 +02:00
2015-08-05 19:30:16 +02:00
2015-07-14 15:12:12 +02:00
2015-08-05 19:30:33 +02:00
2015-08-05 19:30:24 +02:00
2015-08-11 23:15:22 +08:00
2015-08-11 23:15:22 +08:00
2015-08-11 23:15:21 +08:00
2015-09-01 13:09:20 -07:00
2015-07-18 00:22:42 +02:00
2015-07-18 00:22:42 +02:00
2015-07-17 21:43:17 +02:00
2015-07-17 21:43:27 +02:00
2015-08-06 00:37:41 -07:00
2015-08-06 00:37:41 -07:00
2015-08-06 00:37:41 -07:00
2015-08-06 02:43:09 -07:00
2015-08-06 00:37:41 -07:00
2015-05-20 14:48:35 -07:00
2015-05-20 11:21:24 -07:00
2015-05-20 14:48:34 -07:00
2015-07-21 03:56:17 -07:00
2015-05-29 13:19:02 -07:00
2015-07-14 04:15:11 -07:00
2015-09-01 13:09:20 -07:00
2015-07-13 23:59:11 -07:00
2015-07-14 04:15:11 -07:00
2015-07-14 04:15:11 -07:00
2015-07-14 04:15:11 -07:00
2015-07-14 04:15:10 -07:00
2015-07-14 04:15:10 -07:00
2015-07-14 04:15:10 -07:00
2015-07-14 04:15:10 -07:00
2015-07-21 04:07:41 -07:00
2015-07-21 04:07:41 -07:00
2015-07-21 04:07:42 -07:00
2015-08-05 03:04:07 -07:00
2015-07-21 04:03:22 -07:00
2015-09-01 13:09:20 -07:00
2015-08-05 03:02:17 -07:00
2015-07-25 16:19:20 +02:00
2015-08-06 18:51:29 +02:00
2015-07-10 22:29:22 +02:00
2015-07-10 22:29:22 +02:00
2015-07-10 22:29:22 +02:00
2015-07-28 14:57:47 -05:00
2015-07-28 14:57:47 -05:00
2015-07-28 14:57:45 -05:00
2015-07-23 16:34:12 -05:00
2015-07-23 16:34:12 -05:00
2015-07-23 16:34:12 -05:00
2015-07-29 13:37:18 -07:00
2015-07-23 16:34:12 -05:00
2015-07-29 13:37:18 -07:00
2015-08-12 11:15:26 +09:00
2015-08-05 06:39:27 +09:00
2015-07-06 09:33:34 +09:00
2015-08-05 06:39:28 +09:00
2015-05-21 10:27:48 +09:00
2015-05-21 10:27:57 +09:00
2015-08-12 11:15:26 +09:00
2015-08-12 11:15:26 +09:00
2015-07-22 09:31:32 +09:00
2015-08-12 11:15:27 +09:00
2015-05-21 10:27:54 +09:00
2015-07-15 09:15:28 +09:00
2015-08-12 11:15:27 +09:00
2015-07-06 09:33:30 +09:00
2015-08-12 11:15:27 +09:00
2015-08-03 09:52:40 +09:00
2015-08-12 11:15:28 +09:00
2015-08-08 12:25:35 +02:00
2015-07-16 14:21:54 +02:00
2015-08-08 12:25:38 +02:00
2015-08-08 12:25:35 +02:00
2015-08-08 12:25:35 +02:00
2015-08-08 12:25:35 +02:00
2015-08-08 12:25:35 +02:00
2015-07-16 14:21:54 +02:00
2015-07-16 14:21:54 +02:00
2015-07-16 14:21:54 +02:00
2015-07-16 14:21:54 +02:00
2015-07-16 13:38:43 +02:00
2015-08-21 01:40:35 +02:00
2015-08-21 01:40:28 +02:00
2015-08-21 01:40:35 +02:00
2015-08-21 01:40:35 +02:00
2015-07-23 22:13:46 +02:00
2015-07-22 10:58:17 +02:00
2015-08-08 12:28:54 +02:00
2015-06-03 09:56:54 +09:00
2015-06-03 09:56:53 +09:00
2015-08-07 17:33:54 +02:00
2015-08-07 11:58:45 +02:00
2015-08-07 11:58:45 +02:00
2015-06-04 10:00:39 +02:00
2015-08-07 11:58:48 +02:00
2015-08-05 06:39:28 +09:00
2015-07-20 10:07:50 -05:00
2015-07-20 10:07:50 -05:00
2015-08-13 12:19:38 +02:00
2015-07-21 15:41:57 -05:00
2015-07-20 10:07:50 -05:00
2015-09-01 13:09:20 -07:00
2015-06-02 14:27:11 -05:00
2015-08-13 12:19:38 +02:00
2015-07-17 16:39:53 -07:00
2015-07-17 16:39:53 -07:00
2015-07-17 16:39:53 -07:00
2015-07-17 16:39:53 -07:00
2015-07-17 16:39:53 -07:00
2015-07-17 16:39:53 -07:00
2015-07-17 16:39:53 -07:00
2015-07-17 16:39:53 -07:00
2015-07-17 16:39:53 -07:00
2015-07-17 16:39:53 -07:00
2015-07-17 16:39:53 -07:00
2015-07-17 16:39:53 -07:00
2015-07-14 11:15:42 +02:00
2015-07-14 11:15:42 +02:00
2015-09-04 10:22:09 -07:00
2015-07-14 11:15:57 +02:00
2015-07-14 11:15:42 +02:00
2015-07-14 11:15:42 +02:00
2015-07-14 11:15:57 +02:00
2015-07-14 11:15:42 +02:00
2015-07-14 11:15:42 +02:00
2015-07-14 11:15:57 +02:00
2015-08-11 15:29:59 +02:00
2015-08-11 15:29:59 +02:00
2015-09-04 10:22:09 -07:00
2015-07-14 11:15:57 +02:00
2015-07-22 11:41:33 +02:00
2015-09-01 13:09:20 -07:00
2015-07-22 11:03:11 +02:00
2015-07-22 14:15:07 +02:00
2015-07-22 11:41:33 +02:00
2015-07-22 15:05:31 +02:00
2015-08-03 13:13:44 +02:00
2015-08-03 13:13:44 +02:00
2015-07-22 11:41:33 +02:00
2015-07-22 11:11:04 +02:00
2015-07-23 07:07:12 +02:00
2015-07-07 11:20:52 +02:00
2015-07-23 06:59:50 +02:00
2015-06-01 11:13:26 +02:00
2015-07-06 13:36:08 +02:00
2015-07-06 13:35:50 +02:00
2015-07-06 13:35:51 +02:00
2015-06-01 11:13:26 +02:00
2015-07-21 14:36:58 +02:00
2015-06-01 11:13:26 +02:00
2015-06-01 11:13:26 +02:00
2015-07-06 13:36:09 +02:00
2015-07-31 12:08:44 +02:00
2015-06-01 11:13:26 +02:00
2015-09-01 13:09:20 -07:00
2015-07-31 18:57:25 +02:00
2015-08-12 00:59:04 -07:00
2015-07-31 18:59:51 +02:00
2015-07-31 18:57:48 +02:00
2015-07-28 14:41:50 +02:00
2015-08-12 00:59:04 -07:00
2015-09-01 13:09:20 -07:00
2015-06-02 23:39:46 +02:00
2015-07-06 13:35:53 +02:00
2015-09-01 13:09:20 -07:00
2015-07-06 13:36:10 +02:00
2015-06-01 11:08:29 +02:00
2015-08-01 11:25:11 +02:00
2015-07-28 14:41:50 +02:00
2015-07-06 13:35:56 +02:00
2015-07-06 13:35:57 +02:00
2015-09-01 13:09:20 -07:00
2015-09-01 13:09:20 -07:00
2015-06-01 11:08:24 +02:00
2015-07-06 13:35:59 +02:00
2015-07-06 13:35:46 +02:00
2015-06-02 09:55:36 +02:00
2015-07-06 13:36:01 +02:00
2015-07-31 18:58:13 +02:00
2015-07-06 13:36:02 +02:00
2015-07-06 13:35:47 +02:00
2015-08-12 00:59:13 -07:00
2015-07-06 13:36:06 +02:00
2015-08-21 18:44:28 +02:00
2015-08-21 18:44:28 +02:00
2015-08-21 18:44:28 +02:00
2015-08-21 18:44:27 +02:00
2015-08-21 18:44:26 +02:00
2015-08-21 18:44:28 +02:00
2015-08-11 15:20:56 +02:00
2015-08-11 15:09:21 +02:00
2015-08-11 15:09:32 +02:00
2015-08-11 15:09:32 +02:00
2015-08-11 15:20:56 +02:00
2015-08-11 15:09:21 +02:00
2015-08-11 15:09:27 +02:00
2015-08-11 15:20:56 +02:00
2015-08-11 15:09:21 +02:00
2015-08-11 15:20:56 +02:00
2015-08-11 15:09:21 +02:00
2015-08-11 15:09:21 +02:00
2015-08-20 18:28:39 -07:00
2015-08-11 15:20:56 +02:00
2015-08-18 13:17:27 -07:00
2015-08-18 13:17:27 -07:00
2015-07-08 14:44:55 -07:00
2015-06-03 15:04:00 +08:00
2015-06-03 15:04:00 +08:00
2015-06-03 15:04:00 +08:00
2015-05-20 23:08:11 +02:00
2015-05-20 23:08:11 +02:00
2015-08-11 23:15:22 +08:00
2015-06-03 15:04:00 +08:00
2015-08-11 23:15:25 +08:00
2015-06-11 16:18:30 -07:00
2015-06-11 16:18:30 -07:00
2015-08-21 09:10:00 -07:00
2015-05-28 08:44:56 +02:00
2015-07-31 10:50:06 +02:00
2015-05-28 08:44:56 +02:00
2015-05-28 08:44:56 +02:00
2015-05-28 08:44:56 +02:00