Lines Matching +full:0 +full:xf000
41 [0] = {
44 .bus_num = 0,
45 .chip_select = 0,
53 [0] = {
56 .bus_num = 0,
57 .chip_select = 0,
78 { WM5100_MICDET_MICBIAS3, 0, 0 },
83 0,
84 0,
85 0,
86 0,
87 0x2, /* IRQ: CMOS output */
88 0x3, /* CLKOUT: CMOS output */
97 0x6318, 0x6300, 0x1000, 0x0000, 0x0004, 0x2000, 0xF000,
98 0x0000, 0x0004, 0x2000, 0xF000, 0x0000, 0x0004, 0x2000,
99 0xF000, 0x0000, 0x0004, 0x1000, 0x0800, 0x4000
106 0x000A, 0x6300, 0x1000, 0x0000, 0x0004, 0x2000, 0xF000,
107 0x0000, 0x0004, 0x2000, 0xF000, 0x0000, 0x0004, 0x2000,
108 0xF000, 0x0000, 0x0004, 0x1000, 0x0800, 0x4000
123 0x8001, /* GPIO1 == ADCLRCLK1 */
124 0x8001, /* GPIO2 == ADCLRCLK2, input due to CPU */
125 0x0141, /* GPIO3 == HP_SEL */
126 0x0002, /* GPIO4 == IRQ */
127 0x020e, /* GPIO5 == CLKOUT */
136 0,
139 0,
140 0x8000 | WM8962_GPIO_FN_DMICDAT,
152 { I2C_BOARD_INFO("wm8996", 0x1a),
156 { I2C_BOARD_INFO("wm9081", 0x6c),
161 { I2C_BOARD_INFO("wm5100", 0x1a),
165 { I2C_BOARD_INFO("wm9081", 0x6c),
170 { I2C_BOARD_INFO("wm8962", 0x1a),
188 0x3, /* IRQ out, active high, CMOS */
197 { I2C_BOARD_INFO("wm8958", 0x1a), /* WM8958 is the superset */
221 [2] = 0x10000, /* AIF3TXLRCLK */
222 [3] = 0x4, /* OPCLK */
227 [0] = {
230 .bus_num = 0,
253 [2] = 0x10000, /* AIF3TXLRCLK */
254 [3] = 0x4, /* OPCLK */
259 [0] = {
262 .bus_num = 0,
281 [0] = {
284 .bus_num = 0,
294 { I2C_BOARD_INFO("wm9081", 0x6c),
301 [2] = 0x0005, /* GPIO3 24.576MHz output clock */
306 { I2C_BOARD_INFO("wm2200", 0x3a),
321 { .id = 0x01, .rev = 0xff, .name = "1250-EV1 Springbank" },
322 { .id = 0x02, .rev = 0xff, .name = "1251-EV1 Jura" },
323 { .id = 0x03, .rev = 0xff, .name = "1252-EV1 Glenlivet" },
324 { .id = 0x06, .rev = 0xff, .name = "WM8997-6721-CS96-EV1 Lapraoig" },
325 { .id = 0x07, .rev = 0xff, .name = "WM5110-6271 Deanston",
328 { .id = 0x08, .rev = 0xff, .name = "WM8903-6102 Tamdhu" },
329 { .id = 0x09, .rev = 0xff, .name = "WM1811A-6305 Adelphi" },
330 { .id = 0x0a, .rev = 0xff, .name = "WM8996-6272 Blackadder" },
331 { .id = 0x0b, .rev = 0xff, .name = "WM8994-6235 Benromach" },
332 { .id = 0x11, .rev = 0xff, .name = "6249-EV2 Glenfarclas", },
333 { .id = 0x14, .rev = 0xff, .name = "6271-EV1 Lochnagar" },
334 { .id = 0x15, .rev = 0xff, .name = "6320-EV1 Bells",
337 { .id = 0x21, .rev = 0xff, .name = "1275-EV1 Mortlach" },
338 { .id = 0x25, .rev = 0xff, .name = "1274-EV1 Glencadam" },
339 { .id = 0x31, .rev = 0xff, .name = "1253-EV1 Tomatin",
341 { .id = 0x32, .rev = 0xff, .name = "XXXX-EV1 Caol Illa" },
342 { .id = 0x33, .rev = 0xff, .name = "XXXX-EV1 Oban" },
343 { .id = 0x34, .rev = 0xff, .name = "WM0010-6320-CS42 Balblair",
346 { .id = 0x39, .rev = 0xff, .name = "1254-EV1 Dallas Dhu",
348 { .id = 0x3a, .rev = 0xff, .name = "1259-EV1 Tobermory",
350 { .id = 0x3b, .rev = 0xff, .name = "1255-EV1 Kilchoman",
352 { .id = 0x3c, .rev = 0xff, .name = "1273-EV1 Longmorn" },
353 { .id = 0x3d, .rev = 0xff, .name = "1277-EV1 Littlemill",
356 { .id = 0x3e, .rev = 0, .name = "WM5102-6271-EV1-CS127 Amrut",
360 { .id = 0x3e, .rev = -1, .name = "WM5102-6271-EV1-CS127 Amrut",
364 { .id = 0x3f, .rev = -1, .name = "WM2200-6271-CS90-M-REV1",
372 ret = i2c_smbus_read_byte_data(i2c, 0); in wlf_gf_module_probe()
373 if (ret < 0) { in wlf_gf_module_probe()
378 id = (ret & 0xfe) >> 2; in wlf_gf_module_probe()
379 rev = ret & 0x3; in wlf_gf_module_probe()
380 for (i = 0; i < ARRAY_SIZE(gf_mods); i++) in wlf_gf_module_probe()
381 if (id == gf_mods[i].id && (gf_mods[i].rev == 0xff || in wlf_gf_module_probe()
393 for (j = 0; j < gf_mods[i].num_i2c_devs; j++) { in wlf_gf_module_probe()
405 dev_warn(&i2c->dev, "Unknown module ID 0x%x revision %d\n", in wlf_gf_module_probe()
409 return 0; in wlf_gf_module_probe()
413 { "wlf-gf-module", 0 },
428 return 0; in wlf_gf_module_register()