ARRAY_AND_SIZE
pxa2xx_mfp_config(ARRAY_AND_SIZE(am200_pin_config));
pxa2xx_mfp_config(ARRAY_AND_SIZE(am300_pin_config));
iotable_init(ARRAY_AND_SIZE(common_io_desc));
pxa2xx_mfp_config(ARRAY_AND_SIZE(gumstix_pin_config));
iotable_init(ARRAY_AND_SIZE(pxa25x_io_desc));
iotable_init(ARRAY_AND_SIZE(pxa27x_io_desc));
iotable_init(ARRAY_AND_SIZE(pxa3xx_io_desc));
i2c_register_board_info(1, ARRAY_AND_SIZE(spitz_pi2c_devs));
pxa2xx_mfp_config(ARRAY_AND_SIZE(spitz_pin_config));
spi_register_board_info(ARRAY_AND_SIZE(spitz_spi_devices));
{"rst", ARRAY_AND_SIZE(ltq_rst_grps)},
{"ntr", ARRAY_AND_SIZE(ltq_ntr_grps)},
{"mdio", ARRAY_AND_SIZE(ltq_mdio_grps)},
{"led", ARRAY_AND_SIZE(ltq_bled_grps)},
{"asc", ARRAY_AND_SIZE(ltq_asc_grps)},
{"spi", ARRAY_AND_SIZE(ltq_spi_grps)},
{"i2c", ARRAY_AND_SIZE(ltq_i2c_grps)},
{"jtag", ARRAY_AND_SIZE(ltq_jtag_grps)},
{"slic", ARRAY_AND_SIZE(ltq_slic_grps)},
{"pcm", ARRAY_AND_SIZE(ltq_pcm_grps)},
{"spi", ARRAY_AND_SIZE(xrx300_spi_grps)},
{"usif", ARRAY_AND_SIZE(xrx300_usif_grps)},
{"cgu", ARRAY_AND_SIZE(xrx300_cgu_grps)},
{"exin", ARRAY_AND_SIZE(xrx300_exin_grps)},
{"stp", ARRAY_AND_SIZE(xrx300_stp_grps)},
{"ebu", ARRAY_AND_SIZE(xrx300_ebu_grps)},
{"mdio", ARRAY_AND_SIZE(xrx300_mdio_grps)},
{"dfe", ARRAY_AND_SIZE(xrx300_dfe_grps)},
{"ephy", ARRAY_AND_SIZE(xrx300_gphy_grps)},
{"spi", ARRAY_AND_SIZE(ase_spi_grps)},
{"asc", ARRAY_AND_SIZE(ase_asc_grps)},
{"cgu", ARRAY_AND_SIZE(ase_cgu_grps)},
{"jtag", ARRAY_AND_SIZE(ase_jtag_grps)},
{"exin", ARRAY_AND_SIZE(ase_exin_grps)},
{"stp", ARRAY_AND_SIZE(ase_stp_grps)},
{"gpt", ARRAY_AND_SIZE(ase_gpt_grps)},
{"mdio", ARRAY_AND_SIZE(ase_mdio_grps)},
{"ephy", ARRAY_AND_SIZE(ase_ephy_grps)},
{"dfe", ARRAY_AND_SIZE(ase_dfe_grps)},
{"spi", ARRAY_AND_SIZE(danube_spi_grps)},
{"asc", ARRAY_AND_SIZE(danube_asc_grps)},
{"cgu", ARRAY_AND_SIZE(danube_cgu_grps)},
{"jtag", ARRAY_AND_SIZE(danube_jtag_grps)},
{"exin", ARRAY_AND_SIZE(danube_exin_grps)},
{"stp", ARRAY_AND_SIZE(danube_stp_grps)},
{"gpt", ARRAY_AND_SIZE(danube_gpt_grps)},
{"nmi", ARRAY_AND_SIZE(danube_nmi_grps)},
{"pci", ARRAY_AND_SIZE(danube_pci_grps)},
{"ebu", ARRAY_AND_SIZE(danube_ebu_grps)},
{"dfe", ARRAY_AND_SIZE(danube_dfe_grps)},
{"spi", ARRAY_AND_SIZE(xrx100_spi_grps)},
{"asc", ARRAY_AND_SIZE(xrx100_asc_grps)},
{"cgu", ARRAY_AND_SIZE(xrx100_cgu_grps)},
{"exin", ARRAY_AND_SIZE(xrx100_exin_grps)},
{"stp", ARRAY_AND_SIZE(xrx100_stp_grps)},
{"gpt", ARRAY_AND_SIZE(xrx100_gpt_grps)},
{"nmi", ARRAY_AND_SIZE(xrx100_nmi_grps)},
{"pci", ARRAY_AND_SIZE(xrx100_pci_grps)},
{"ebu", ARRAY_AND_SIZE(xrx100_ebu_grps)},
{"mdio", ARRAY_AND_SIZE(xrx100_mdio_grps)},
{"dfe", ARRAY_AND_SIZE(xrx100_dfe_grps)},
{"spi", ARRAY_AND_SIZE(xrx200_spi_grps)},
{"usif", ARRAY_AND_SIZE(xrx200_usif_grps)},
{"cgu", ARRAY_AND_SIZE(xrx200_cgu_grps)},
{"exin", ARRAY_AND_SIZE(xrx200_exin_grps)},
{"stp", ARRAY_AND_SIZE(xrx200_stp_grps)},
{"gpt", ARRAY_AND_SIZE(xrx200_gpt_grps)},
{"nmi", ARRAY_AND_SIZE(xrx200_nmi_grps)},
{"pci", ARRAY_AND_SIZE(xrx200_pci_grps)},
{"ebu", ARRAY_AND_SIZE(xrx200_ebu_grps)},
{"mdio", ARRAY_AND_SIZE(xrx200_mdio_grps)},
{"dfe", ARRAY_AND_SIZE(xrx200_dfe_grps)},
{"gphy", ARRAY_AND_SIZE(xrx200_gphy_grps)},