]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/pinctrl/freescale/pinctrl-imx.h
pinctrl: imx: use radix trees for groups and functions
[karo-tx-linux.git] / drivers / pinctrl / freescale / pinctrl-imx.h
index 8af8aa2897abfaec7a8b281a2e54704a1fa13e4e..62aa8f8f57e953a153854b8fb6324ad7e604e987 100644 (file)
@@ -76,13 +76,14 @@ struct imx_pinctrl_soc_info {
        const struct pinctrl_pin_desc *pins;
        unsigned int npins;
        struct imx_pin_reg *pin_regs;
-       struct imx_pin_group *groups;
        unsigned int ngroups;
        unsigned int group_index;
-       struct imx_pmx_func *functions;
        unsigned int nfunctions;
        unsigned int flags;
        const char *gpr_compatible;
+       struct radix_tree_root ftree;
+       struct radix_tree_root pgtree;
+       struct mutex mutex;
 };
 
 #define SHARE_MUX_CONF_REG     0x1