Searched refs:configs (Results 1 - 25 of 42) sorted by relevance

12

/drivers/pinctrl/
H A Dpinctrl-utils.c76 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 Dpinconf.c42 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 Dpinctrl-utils.h35 unsigned long *configs, unsigned num_configs,
38 unsigned long **configs, unsigned *num_configs,
H A Dpinctrl-lantiq.c57 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 Dpinctrl-tz1090-pdc.c349 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 Dpinconf-generic.c84 /* 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 Dcore.h100 * @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 Dpinctrl-tz1090.c1075 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 Dpinconf.h129 unsigned long **configs,
H A Dpinctrl-bcm2835.c650 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 Dpinctrl-tegra.c127 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 Dpinctrl-bcm281xx.c1098 /* 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 Dpinctrl.c42 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 Dsh_pfc.h35 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 Dpinctrl-wmt.c249 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 Dwd7000.c312 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 Dpinctrl-samsung.c133 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 Dpinctrl-exynos5440.c235 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 Dpinctrl-mxs.c127 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 Dpinctrl-imx.c152 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 Dpinctrl-imx1-core.c272 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 Dpinctrl-abx500.c849 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 Dpinctrl-nomadik.c1374 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 Dvia_i2c.c237 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 Dpinctrl-sunxi.c209 (*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...]

Completed in 235 milliseconds

12