/drivers/pinctrl/ |
H A D | pinctrl-utils.c | 76 unsigned long *configs, unsigned num_configs, 84 dup_configs = kmemdup(configs, num_configs * sizeof(*dup_configs), 87 dev_err(pctldev->dev, "kmemdup(configs) failed\n"); 92 (*map)[*num_maps].data.configs.group_or_pin = group; 93 (*map)[*num_maps].data.configs.configs = dup_configs; 94 (*map)[*num_maps].data.configs.num_configs = num_configs; 102 unsigned long **configs, unsigned *num_configs, 109 new_configs = krealloc(*configs, sizeof(*new_configs) * new_num, 112 dev_err(pctldev->dev, "krealloc(configs) faile 73 pinctrl_utils_add_map_configs(struct pinctrl_dev *pctldev, struct pinctrl_map **map, unsigned *reserved_maps, unsigned *num_maps, const char *group, unsigned long *configs, unsigned num_configs, enum pinctrl_map_type type) argument 101 pinctrl_utils_add_config(struct pinctrl_dev *pctldev, unsigned long **configs, unsigned *num_configs, unsigned long config) argument [all...] |
H A D | pinconf.c | 42 if (!map->data.configs.group_or_pin) { 48 if (!map->data.configs.num_configs || 49 !map->data.configs.configs) { 50 pr_err("failed to register map %s (%d): no configs given\n", 119 map->data.configs.group_or_pin); 122 map->data.configs.group_or_pin); 125 setting->data.configs.group_or_pin = pin; 129 map->data.configs.group_or_pin); 132 map->data.configs 488 const struct pinctrl_map_configs *configs; local [all...] |
H A D | pinctrl-utils.h | 35 unsigned long *configs, unsigned num_configs, 38 unsigned long **configs, unsigned *num_configs,
|
H A D | pinctrl-lantiq.c | 57 kfree(map[i].data.configs.configs); 75 unsigned long configs[3]; local 110 configs[num_configs++] = 119 (*map)->data.configs.configs = kmemdup(configs, 124 (*map)->data.configs.group_or_pin = pin; 125 (*map)->data.configs.num_configs = num_configs; 129 (*map)->data.configs [all...] |
H A D | pinctrl-tz1090-pdc.c | 349 const char *group, unsigned long *configs, 358 dup_configs = kmemdup(configs, num_configs * sizeof(*dup_configs), 361 dev_err(dev, "kmemdup(configs) failed\n"); 374 (*map)[*num_maps].data.configs.group_or_pin = group; 375 (*map)[*num_maps].data.configs.configs = dup_configs; 376 (*map)[*num_maps].data.configs.num_configs = num_configs; 390 kfree(map[i].data.configs.configs); 403 unsigned long *configs local 346 add_map_configs(struct device *dev, struct pinctrl_map **map, unsigned int *reserved_maps, unsigned int *num_maps, const char *group, unsigned long *configs, unsigned int num_configs) argument 712 tz1090_pdc_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned num_configs) argument 841 tz1090_pdc_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned int group, unsigned long *configs, unsigned num_configs) argument [all...] |
H A D | pinconf-generic.c | 84 /* Space between multiple configs */ 120 /* Space between multiple configs */ 181 * @configs: array with nconfigs entries containing the generic pinconf values 185 unsigned long **configs, 221 /* no configs found at all */ 223 *configs = NULL; 229 * Now limit the number of configs to the real number of 232 *configs = kmemdup(cfg, ncfg * sizeof(unsigned long), GFP_KERNEL); 233 if (!*configs) { 253 unsigned long *configs local 184 pinconf_generic_parse_dt_config(struct device_node *np, unsigned long **configs, unsigned int *nconfigs) argument [all...] |
H A D | core.h | 100 * @configs: a pointer to an array of config parameters/values to program into 103 * @num_configs: the number of entries in array @configs 107 unsigned long *configs; member in struct:pinctrl_setting_configs 127 struct pinctrl_setting_configs configs; member in union:pinctrl_setting::__anon4808
|
H A D | pinctrl-tz1090.c | 1075 const char *group, unsigned long *configs, 1083 dup_configs = kmemdup(configs, num_configs * sizeof(*dup_configs), 1086 dev_err(dev, "kmemdup(configs) failed\n"); 1091 (*map)[*num_maps].data.configs.group_or_pin = group; 1092 (*map)[*num_maps].data.configs.configs = dup_configs; 1093 (*map)[*num_maps].data.configs.num_configs = num_configs; 1107 kfree(map[i].data.configs.configs); 1120 unsigned long *configs local 1072 add_map_configs(struct device *dev, struct pinctrl_map **map, unsigned int *reserved_maps, unsigned int *num_maps, const char *group, unsigned long *configs, unsigned int num_configs) argument 1706 tz1090_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned num_configs) argument 1845 tz1090_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned int group, unsigned long *configs, unsigned num_configs) argument [all...] |
H A D | pinconf.h | 129 unsigned long **configs,
|
H A D | pinctrl-bcm2835.c | 650 kfree(maps[i].data.configs.configs); 680 unsigned long *configs; local 688 configs = kzalloc(sizeof(*configs), GFP_KERNEL); 689 if (!configs) 691 configs[0] = BCM2835_PINCONF_PACK(BCM2835_PINCONF_PARAM_PULL, pull); 694 map->data.configs.group_or_pin = bcm2835_gpio_pins[pin].name; 695 map->data.configs.configs 884 bcm2835_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument [all...] |
H A D | pinctrl-tegra.c | 127 unsigned long *configs = NULL; local 146 ret = pinctrl_utils_add_config(pctldev, &configs, 186 configs, num_configs, 196 kfree(configs); 433 unsigned pin, unsigned long *configs, 469 unsigned group, unsigned long *configs, 484 param = TEGRA_PINCONF_UNPACK_PARAM(configs[i]); 485 arg = TEGRA_PINCONF_UNPACK_ARG(configs[i]); 511 configs[i], arg, width); 432 tegra_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument 468 tegra_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned group, unsigned long *configs, unsigned num_configs) argument
|
H A D | pinctrl-bcm281xx.c | 1098 /* Goes through the configs and update register val/mask */ 1101 unsigned long *configs, 1112 param = pinconf_to_config_param(configs[i]); 1113 arg = pinconf_to_config_argument(configs[i]); 1214 /* Goes through the configs and update register val/mask */ 1217 unsigned long *configs, 1228 param = pinconf_to_config_param(configs[i]); 1229 arg = pinconf_to_config_argument(configs[i]); 1284 /* Goes through the configs and update register val/mask */ 1287 unsigned long *configs, 1099 bcm281xx_std_pin_update(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs, u32 *val, u32 *mask) argument 1215 bcm281xx_i2c_pin_update(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs, u32 *val, u32 *mask) argument 1285 bcm281xx_hdmi_pin_update(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs, u32 *val, u32 *mask) argument 1329 bcm281xx_pinctrl_pin_config_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument [all...] |
/drivers/pinctrl/sh-pfc/ |
H A D | pinctrl.c | 42 struct sh_pfc_pin_config *configs; member in struct:sh_pfc_pinctrl 81 unsigned long *configs, 86 cfgs = kmemdup(configs, num_configs * sizeof(*cfgs), 92 map->data.configs.group_or_pin = group_or_pin; 93 map->data.configs.configs = cfgs; 94 map->data.configs.num_configs = num_configs; 108 unsigned long *configs; local 125 ret = pinconf_generic_parse_dt_config(np, &configs, &num_configs); 164 if (configs) 78 sh_pfc_map_add_config(struct pinctrl_map *map, const char *group_or_pin, enum pinctrl_map_type type, unsigned long *configs, unsigned int num_configs) argument 509 sh_pfc_pinconf_set(struct pinctrl_dev *pctldev, unsigned _pin, unsigned long *configs, unsigned num_configs) argument 545 sh_pfc_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned group, unsigned long *configs, unsigned num_configs) argument [all...] |
H A D | sh_pfc.h | 35 unsigned int configs; member in struct:sh_pfc_pin 272 .configs = cfgs, \ 280 .configs = SH_PFC_PIN_CFG_NO_GPIO, \
|
/drivers/pinctrl/vt8500/ |
H A D | pinctrl-wmt.c | 249 unsigned long *configs; local 263 configs = kzalloc(sizeof(*configs), GFP_KERNEL); 264 if (!configs) 269 configs[0] = PIN_CONFIG_BIAS_DISABLE; 272 configs[0] = PIN_CONFIG_BIAS_PULL_DOWN; 275 configs[0] = PIN_CONFIG_BIAS_PULL_UP; 278 configs[0] = PIN_CONFIG_BIAS_DISABLE; 283 map->data.configs.group_or_pin = data->groups[group]; 284 map->data.configs 427 wmt_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument [all...] |
/drivers/scsi/ |
H A D | wd7000.c | 312 static Config configs[] = { variable 318 #define NUM_CONFIGS ARRAY_SIZE(configs) 656 configs[wd7000_card_num].irq = ints[1]; 666 configs[wd7000_card_num].dma = ints[2]; 676 configs[wd7000_card_num].iobase = ints[3]; 681 configs[wd7000_card_num].bus_on = BUS_ON; 683 configs[wd7000_card_num].bus_on = ints[4] / 125; 685 configs[wd7000_card_num].bus_on = BUS_ON; 690 configs[wd7000_card_num].bus_off = BUS_OFF; 692 configs[wd7000_card_nu [all...] |
/drivers/pinctrl/samsung/ |
H A D | pinctrl-samsung.c | 133 const char *group, unsigned long *configs, 141 dup_configs = kmemdup(configs, num_configs * sizeof(*dup_configs), 144 dev_err(dev, "kmemdup(configs) failed\n"); 149 (*map)[*num_maps].data.configs.group_or_pin = group; 150 (*map)[*num_maps].data.configs.configs = dup_configs; 151 (*map)[*num_maps].data.configs.num_configs = num_configs; 157 static int add_config(struct device *dev, unsigned long **configs, argument 164 new_configs = krealloc(*configs, sizeof(*new_configs) * new_num, 167 dev_err(dev, "krealloc(configs) faile 131 add_map_configs(struct device *dev, struct pinctrl_map **map, unsigned *reserved_maps, unsigned *num_maps, const char *group, unsigned long *configs, unsigned num_configs) argument 202 unsigned long *configs = NULL; local 467 samsung_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned num_configs) argument 489 samsung_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned group, unsigned long *configs, unsigned num_configs) argument [all...] |
H A D | pinctrl-exynos5440.c | 235 dev_err(dev, "failed to alloc memory for configs\n"); 248 map[*nmaps].data.configs.group_or_pin = gname; 249 map[*nmaps].data.configs.configs = cfg; 250 map[*nmaps].data.configs.num_configs = cfg_cnt; 295 kfree(map[idx].data.configs.configs); 297 kfree(map[idx].data.configs.group_or_pin); 397 unsigned long *configs, 411 cfg_type = PINCFG_UNPACK_TYPE(configs[ 396 exynos5440_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned num_configs) argument 512 exynos5440_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned group, unsigned long *configs, unsigned num_configs) argument [all...] |
/drivers/pinctrl/freescale/ |
H A D | pinctrl-mxs.c | 127 new_map[i].data.configs.group_or_pin = purecfg ? np->name : 129 new_map[i].data.configs.configs = pconfig; 130 new_map[i].data.configs.num_configs = 1; 155 kfree(map[i].data.configs.configs); 236 unsigned pin, unsigned long *configs, 253 unsigned group, unsigned long *configs, 266 config = configs[n]; 235 mxs_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument 252 mxs_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned group, unsigned long *configs, unsigned num_configs) argument
|
H A D | pinctrl-imx.c | 152 new_map[j].data.configs.group_or_pin = 154 new_map[j].data.configs.configs = &grp->pins[i].config; 155 new_map[j].data.configs.num_configs = 1; 326 unsigned pin_id, unsigned long *configs, 348 reg |= configs[i]; 351 writel(configs[i], ipctl->base + pin_reg->conf_reg); 354 pin_reg->conf_reg, configs[i]); 325 imx_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin_id, unsigned long *configs, unsigned num_configs) argument
|
H A D | pinctrl-imx1-core.c | 272 new_map[j].data.configs.group_or_pin = 274 new_map[j].data.configs.configs = &grp->pins[i].config; 275 new_map[j].data.configs.num_configs = 1; 402 unsigned pin_id, unsigned long *configs, 410 imx1_write_bit(ipctl, pin_id, configs[i] & 0x01, MX1_PUEN); 401 imx1_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin_id, unsigned long *configs, unsigned num_configs) argument
|
/drivers/pinctrl/nomadik/ |
H A D | pinctrl-abx500.c | 849 unsigned long *configs, unsigned num_configs) 856 dup_configs = kmemdup(configs, num_configs * sizeof(*dup_configs), 863 (*map)[*num_maps].data.configs.group_or_pin = group; 864 (*map)[*num_maps].data.configs.configs = dup_configs; 865 (*map)[*num_maps].data.configs.num_configs = num_configs; 892 unsigned long *configs; local 918 ret = pinconf_generic_parse_dt_config(np, &configs, &nconfigs); 923 ret = pinconf_generic_parse_dt_config(np_config, &configs, 944 num_maps, gpio_name, configs, 846 abx500_dt_add_map_configs(struct pinctrl_map **map, unsigned *reserved_maps, unsigned *num_maps, const char *group, unsigned long *configs, unsigned num_configs) argument 994 abx500_pin_config_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument [all...] |
H A D | pinctrl-nomadik.c | 1374 unsigned long *configs, unsigned num_configs) 1381 dup_configs = kmemdup(configs, num_configs * sizeof(*dup_configs), 1388 (*map)[*num_maps].data.configs.group_or_pin = group; 1389 (*map)[*num_maps].data.configs.configs = dup_configs; 1390 (*map)[*num_maps].data.configs.num_configs = num_configs; 1492 unsigned long *configs) 1503 *configs |= cfg; 1520 unsigned long configs = 0; local 1546 has_config = nmk_pinctrl_dt_get_config(np, &configs); 1371 nmk_dt_add_map_configs(struct pinctrl_map **map, unsigned *reserved_maps, unsigned *num_maps, const char *group, unsigned long *configs, unsigned num_configs) argument 1491 nmk_pinctrl_dt_get_config(struct device_node *np, unsigned long *configs) argument 1811 nmk_pin_config_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument [all...] |
/drivers/video/fbdev/via/ |
H A D | via_i2c.c | 237 struct via_port_cfg *configs; local 240 configs = i2c_vdev->port_cfg; 243 struct via_port_cfg *adap_cfg = configs++;
|
/drivers/pinctrl/sunxi/ |
H A D | pinctrl-sunxi.c | 209 (*map)[i].data.configs.group_or_pin = group; 238 (*map)[i].data.configs.configs = pinconfig; 239 (*map)[i].data.configs.num_configs = configlen; 257 kfree(map[i].data.configs.configs); 284 unsigned long *configs, 299 switch (pinconf_to_config_param(configs[i])) { 301 strength = pinconf_to_config_argument(configs[i]); 336 g->config = configs[ 282 sunxi_pconf_group_set(struct pinctrl_dev *pctldev, unsigned group, unsigned long *configs, unsigned num_configs) argument [all...] |