Lines Matching defs:falcon_info
397 static struct ltq_pinmux_info falcon_info = {
413 if ((id >= PORTS) || (!falcon_info.membase[id]))
416 avail = pad_r32(falcon_info.membase[id], LTQ_PADC_AVAIL);
423 pinctrl_add_gpio_range(falcon_info.pctrl, range);
454 falcon_info.clk[*bank] = clk_get(&ppdev->dev, NULL);
456 if (IS_ERR(falcon_info.clk[*bank])) {
459 return PTR_ERR(falcon_info.clk[*bank]);
461 falcon_info.membase[*bank] = devm_ioremap_resource(&pdev->dev,
463 if (IS_ERR(falcon_info.membase[*bank])) {
465 return PTR_ERR(falcon_info.membase[*bank]);
468 avail = pad_r32(falcon_info.membase[*bank],
473 clk_enable(falcon_info.clk[*bank]);
481 falcon_info.mfp = falcon_mfp;
482 falcon_info.num_mfp = ARRAY_SIZE(falcon_mfp);
483 falcon_info.grps = falcon_grps;
484 falcon_info.num_grps = ARRAY_SIZE(falcon_grps);
485 falcon_info.funcs = falcon_funcs;
486 falcon_info.num_funcs = ARRAY_SIZE(falcon_funcs);
488 ret = ltq_pinctrl_register(pdev, &falcon_info);