GRP
GRP(0x868, ao1, 12, 5, 20, 5),
GRP(0x86C, ao2, 12, 5, 20, 5),
GRP(0x870, at1, 12, 7, 20, 7),
GRP(0x874, at2, 12, 7, 20, 7),
GRP(0x878, at3, 12, 7, 20, 7),
GRP(0x87C, at4, 12, 7, 20, 7),
GRP(0x880, at5, 14, 5, 19, 5),
GRP(0x884, cdev1, 12, 5, 20, 5),
GRP(0x888, cdev2, 12, 5, 20, 5),
GRP(0x890, dap1, 12, 5, 20, 5),
GRP(0x894, dap2, 12, 5, 20, 5),
GRP(0x898, dap3, 12, 5, 20, 5),
GRP(0x89C, dap4, 12, 5, 20, 5),
GRP(0x8A0, dbg, 12, 5, 20, 5),
GRP(0x8B0, sdio3, 12, 7, 20, 7),
GRP(0x8B4, spi, 12, 5, 20, 5),
GRP(0x8B8, uaa, 12, 5, 20, 5),
GRP(0x8BC, uab, 12, 5, 20, 5),
GRP(0x8C0, uart2, 12, 5, 20, 5),
GRP(0x8C4, uart3, 12, 5, 20, 5),
GRP(0x8EC, sdio1, 12, 7, 20, 7),
GRP(0x8FC, ddc, 12, 5, 20, 5),
GRP(0x900, gma, 14, 5, 20, 5),
GRP(0x910, gme, 14, 5, 19, 5),
GRP(0x914, gmf, 14, 5, 19, 5),
GRP(0x918, gmg, 14, 5, 19, 5),
GRP(0x91C, gmh, 14, 5, 19, 5),
GRP(0x920, owr, 12, 5, 20, 5),
GRP(0x924, uda, 12, 5, 20, 5),
GRP(0x928, gpv, 12, 5, 20, 5),
GRP(0x92C, dev3, 12, 5, 20, 5),
GRP(0x938, cec, 12, 5, 20, 5),
GRP(0x994, at6, 12, 7, 20, 7),
GRP(0x998, dap5, 12, 5, 20, 5),
GRP(0x99C, usb_vbus_en, 12, 5, 20, 5),
GRP(0x9A8, ao3, 12, 5, -1, 0),
GRP(0x9B0, ao0, 12, 5, 20, 5),
GRP(0x9B4, hv0, 12, 5, -1, 0),
GRP(0x9C4, sdio4, 12, 5, 20, 5),
GRP(0x9C8, ao4, 12, 7, 20, 7),
GRP(0x9c0, pa6, 12, 5, 20, 5),
GRP(0x9c4, pcc7, 12, 5, 20, 5),
GRP(0x9c8, pe6, 12, 5, 20, 5),
GRP(0x9cc, pe7, 12, 5, 20, 5),
GRP(0x9d0, ph6, 12, 5, 20, 5),
GRP(0x9d4, pk0, 0, 0, 0, 0),
GRP(0x9d8, pk1, 0, 0, 0, 0),
GRP(0x9dc, pk2, 0, 0, 0, 0),
GRP(0x9e0, pk3, 0, 0, 0, 0),
GRP(0x9e4, pk4, 0, 0, 0, 0),
GRP(0x9e8, pk5, 0, 0, 0, 0),
GRP(0x9ec, pk6, 0, 0, 0, 0),
GRP(0x9f0, pk7, 0, 0, 0, 0),
GRP(0x9f4, pl0, 0, 0, 0, 0),
GRP(0x9f8, pl1, 0, 0, 0, 0),
GRP(0x9fc, pz0, 12, 7, 20, 7),
GRP(0xa00, pz1, 12, 7, 20, 7),
GRP(0xa04, pz2, 12, 7, 20, 7),
GRP(0xa08, pz3, 12, 7, 20, 7),
GRP(0xa0c, pz4, 12, 7, 20, 7),
GRP(0xa10, pz5, 12, 7, 20, 7),
GRP(0xa98, sdmmc1, 12, 7, 20, 7),
GRP(0xa9c, sdmmc2, 2, 6, 8, 6),
GRP(0xab0, sdmmc3, 12, 7, 20, 7),
GRP(0xab4, sdmmc4, 2, 6, 8, 6),
{ "play", F(play), GRP, NULL },
{ "rec", F(rec), GRP, NULL },
{ "hwbuf", F(hwbuf), GRP, NULL },
{ "swbuf", F(swbuf), GRP, NULL },
if (ctl->type != GRP && xo_get_style(NULL) == XO_STYLE_TEXT) {
case GRP:
cp->name[len] == '.' && cp->type != GRP)
if (ctl->type != GRP && xo_get_style(NULL) == XO_STYLE_TEXT) {
case GRP:
cp->name[len] == '.' && cp->type != GRP)