/* * Allwinner A1X SoCs pinctrl driver. * * Copyright (C) 2012 Maxime Ripard * * Maxime Ripard <maxime.ripard@free-electrons.com> * * This file is licensed under the terms of the GNU General Public * License version 2. This program is licensed "as is" without any * warranty of any kind, whether express or implied. */#include<linux/io.h>#include<linux/clk.h>#include<linux/gpio/driver.h>#include<linux/irqdomain.h>#include<linux/irqchip/chained_irq.h>#include<linux/export.h>#include<linux/of.h>#include<linux/of_clk.h>#include<linux/of_address.h>#include<linux/of_device.h>#include<linux/of_irq.h>#include<linux/pinctrl/consumer.h>#include<linux/pinctrl/machine.h>#include<linux/pinctrl/pinctrl.h>#include<linux/pinctrl/pinconf-generic.h>#include<linux/pinctrl/pinmux.h>#include<linux/regulator/consumer.h>#include<linux/platform_device.h>#include<linux/slab.h>#include<dt-bindings/pinctrl/sun4i-a10.h>#include"../core.h"#include"pinctrl-sunxi.h"staticstructirq_chipsunxi_pinctrl_edge_irq_chip;staticstructirq_chipsunxi_pinctrl_level_irq_chip;staticstructsunxi_pinctrl_group*sunxi_pinctrl_find_group_by_name(