forked from mirrors/linux
		
	pinctrl: introduce driver for Atmel PIO4 controller
Add a pinctrl/gpio driver for Atmel PIO4 controller available on SAMA5D2 chip family. Signed-off-by: Ludovic Desroches <ludovic.desroches@atmel.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
		
							parent
							
								
									1f93e4a96c
								
							
						
					
					
						commit
						776180848b
					
				
					 3 changed files with 1031 additions and 0 deletions
				
			
		| 
						 | 
					@ -67,6 +67,19 @@ config PINCTRL_AT91
 | 
				
			||||||
	help
 | 
						help
 | 
				
			||||||
	  Say Y here to enable the at91 pinctrl driver
 | 
						  Say Y here to enable the at91 pinctrl driver
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					config PINCTRL_AT91PIO4
 | 
				
			||||||
 | 
						bool "AT91 PIO4 pinctrl driver"
 | 
				
			||||||
 | 
						depends on OF
 | 
				
			||||||
 | 
						depends on ARCH_AT91
 | 
				
			||||||
 | 
						select PINMUX
 | 
				
			||||||
 | 
						select GENERIC_PINCONF
 | 
				
			||||||
 | 
						select GPIOLIB
 | 
				
			||||||
 | 
						select GPIOLIB_IRQCHIP
 | 
				
			||||||
 | 
						select OF_GPIO
 | 
				
			||||||
 | 
						help
 | 
				
			||||||
 | 
						  Say Y here to enable the at91 pinctrl/gpio driver for Atmel PIO4
 | 
				
			||||||
 | 
						  controller available on sama5d2 SoC.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
config PINCTRL_AMD
 | 
					config PINCTRL_AMD
 | 
				
			||||||
	bool "AMD GPIO pin control"
 | 
						bool "AMD GPIO pin control"
 | 
				
			||||||
	depends on GPIOLIB
 | 
						depends on GPIOLIB
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,6 +12,7 @@ obj-$(CONFIG_PINCTRL_AS3722)	+= pinctrl-as3722.o
 | 
				
			||||||
obj-$(CONFIG_PINCTRL_BF54x)	+= pinctrl-adi2-bf54x.o
 | 
					obj-$(CONFIG_PINCTRL_BF54x)	+= pinctrl-adi2-bf54x.o
 | 
				
			||||||
obj-$(CONFIG_PINCTRL_BF60x)	+= pinctrl-adi2-bf60x.o
 | 
					obj-$(CONFIG_PINCTRL_BF60x)	+= pinctrl-adi2-bf60x.o
 | 
				
			||||||
obj-$(CONFIG_PINCTRL_AT91)	+= pinctrl-at91.o
 | 
					obj-$(CONFIG_PINCTRL_AT91)	+= pinctrl-at91.o
 | 
				
			||||||
 | 
					obj-$(CONFIG_PINCTRL_AT91PIO4)	+= pinctrl-at91-pio4.o
 | 
				
			||||||
obj-$(CONFIG_PINCTRL_AMD)	+= pinctrl-amd.o
 | 
					obj-$(CONFIG_PINCTRL_AMD)	+= pinctrl-amd.o
 | 
				
			||||||
obj-$(CONFIG_PINCTRL_DIGICOLOR)	+= pinctrl-digicolor.o
 | 
					obj-$(CONFIG_PINCTRL_DIGICOLOR)	+= pinctrl-digicolor.o
 | 
				
			||||||
obj-$(CONFIG_PINCTRL_FALCON)	+= pinctrl-falcon.o
 | 
					obj-$(CONFIG_PINCTRL_FALCON)	+= pinctrl-falcon.o
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										1017
									
								
								drivers/pinctrl/pinctrl-at91-pio4.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1017
									
								
								drivers/pinctrl/pinctrl-at91-pio4.c
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
		Loading…
	
		Reference in a new issue