Symbol: a3d
drivers/input/joystick/a3d.c
113
a3d->axes[0] = ((signed char)((data[11] << 6) | (data[12] << 3) | (data[13]))) + 128;
drivers/input/joystick/a3d.c
114
a3d->axes[1] = ((signed char)((data[14] << 6) | (data[15] << 3) | (data[16]))) + 128;
drivers/input/joystick/a3d.c
115
a3d->axes[2] = ((signed char)((data[17] << 6) | (data[18] << 3) | (data[19]))) + 128;
drivers/input/joystick/a3d.c
116
a3d->axes[3] = ((signed char)((data[20] << 6) | (data[21] << 3) | (data[22]))) + 128;
drivers/input/joystick/a3d.c
118
a3d->buttons = ((data[3] << 3) | data[4]) & 0xf;
drivers/input/joystick/a3d.c
161
struct a3d *a3d = gameport_get_drvdata(gameport);
drivers/input/joystick/a3d.c
164
a3d->reads++;
drivers/input/joystick/a3d.c
165
if (a3d_read_packet(a3d->gameport, a3d->length, data) != a3d->length ||
drivers/input/joystick/a3d.c
166
data[0] != a3d->mode || a3d_csum(data, a3d->length))
drivers/input/joystick/a3d.c
167
a3d->bads++;
drivers/input/joystick/a3d.c
169
a3d_read(a3d, data);
drivers/input/joystick/a3d.c
180
struct a3d *a3d = gameport->port_data;
drivers/input/joystick/a3d.c
184
axes[i] = (a3d->axes[i] < 254) ? a3d->axes[i] : -1;
drivers/input/joystick/a3d.c
185
*buttons = a3d->buttons;
drivers/input/joystick/a3d.c
196
struct a3d *a3d = gameport->port_data;
drivers/input/joystick/a3d.c
201
gameport_start_polling(a3d->gameport);
drivers/input/joystick/a3d.c
211
struct a3d *a3d = gameport->port_data;
drivers/input/joystick/a3d.c
213
gameport_stop_polling(a3d->gameport);
drivers/input/joystick/a3d.c
222
struct a3d *a3d = input_get_drvdata(dev);
drivers/input/joystick/a3d.c
224
gameport_start_polling(a3d->gameport);
drivers/input/joystick/a3d.c
234
struct a3d *a3d = input_get_drvdata(dev);
drivers/input/joystick/a3d.c
236
gameport_stop_polling(a3d->gameport);
drivers/input/joystick/a3d.c
245
struct a3d *a3d;
drivers/input/joystick/a3d.c
252
a3d = kzalloc_obj(*a3d);
drivers/input/joystick/a3d.c
254
if (!a3d || !input_dev) {
drivers/input/joystick/a3d.c
259
a3d->dev = input_dev;
drivers/input/joystick/a3d.c
260
a3d->gameport = gameport;
drivers/input/joystick/a3d.c
262
gameport_set_drvdata(gameport, a3d);
drivers/input/joystick/a3d.c
275
a3d->mode = data[0];
drivers/input/joystick/a3d.c
277
if (!a3d->mode || a3d->mode > 5) {
drivers/input/joystick/a3d.c
279
"(%s, id=%d), contact <vojtech@ucw.cz>\n", gameport->phys, a3d->mode);
drivers/input/joystick/a3d.c
287
snprintf(a3d->phys, sizeof(a3d->phys), "%s/input0", gameport->phys);
drivers/input/joystick/a3d.c
289
input_dev->name = a3d_names[a3d->mode];
drivers/input/joystick/a3d.c
290
input_dev->phys = a3d->phys;
drivers/input/joystick/a3d.c
293
input_dev->id.product = a3d->mode;
drivers/input/joystick/a3d.c
299
input_set_drvdata(input_dev, a3d);
drivers/input/joystick/a3d.c
301
if (a3d->mode == A3D_MODE_PXL) {
drivers/input/joystick/a3d.c
305
a3d->length = 33;
drivers/input/joystick/a3d.c
321
a3d_read(a3d, data);
drivers/input/joystick/a3d.c
333
a3d->length = 29;
drivers/input/joystick/a3d.c
340
a3d_read(a3d, data);
drivers/input/joystick/a3d.c
342
if (!(a3d->adc = adc = gameport_allocate_port()))
drivers/input/joystick/a3d.c
345
adc->port_data = a3d;
drivers/input/joystick/a3d.c
351
gameport_set_name(adc, a3d_names[a3d->mode]);
drivers/input/joystick/a3d.c
359
err = input_register_device(a3d->dev);
drivers/input/joystick/a3d.c
365
fail3: if (a3d->adc)
drivers/input/joystick/a3d.c
366
gameport_unregister_port(a3d->adc);
drivers/input/joystick/a3d.c
370
kfree(a3d);
drivers/input/joystick/a3d.c
376
struct a3d *a3d = gameport_get_drvdata(gameport);
drivers/input/joystick/a3d.c
378
input_unregister_device(a3d->dev);
drivers/input/joystick/a3d.c
379
if (a3d->adc)
drivers/input/joystick/a3d.c
380
gameport_unregister_port(a3d->adc);
drivers/input/joystick/a3d.c
383
kfree(a3d);
drivers/input/joystick/a3d.c
94
static void a3d_read(struct a3d *a3d, unsigned char *data)
drivers/input/joystick/a3d.c
96
struct input_dev *dev = a3d->dev;
drivers/input/joystick/a3d.c
98
switch (a3d->mode) {
sound/pci/au88x0/au88x0.h
161
a3dsrc_t a3d[NR_A3D];
sound/pci/au88x0/au88x0_a3d.c
544
a3dsrc_t *a3dsrc = &(v->a3d[source + (slice * 4)]);
sound/pci/au88x0/au88x0_a3d.c
593
a3dsrc_ZeroStateA3D(&v->a3d[0], v);
sound/pci/au88x0/au88x0_a3d.c
852
kcontrol = snd_ctl_new1(&vortex_a3d_kcontrol, &vortex->a3d[i]);
sound/pci/au88x0/au88x0_a3d.c
864
kcontrol = snd_ctl_new1(&vortex_a3d_kcontrol, &vortex->a3d[i]);
sound/pci/au88x0/au88x0_a3d.c
876
kcontrol = snd_ctl_new1(&vortex_a3d_kcontrol, &vortex->a3d[i]);
sound/pci/au88x0/au88x0_a3d.c
888
kcontrol = snd_ctl_new1(&vortex_a3d_kcontrol, &vortex->a3d[i]);
sound/pci/au88x0/au88x0_core.c
2138
int a3d = 0;
sound/pci/au88x0/au88x0_core.c
2167
a3d = vortex_adb_checkinout(vortex,
sound/pci/au88x0/au88x0_core.c
2170
if (a3d < 0) {
sound/pci/au88x0/au88x0_core.c
2178
vortex_Vort3D_InitializeSource(&vortex->a3d[a3d], en,
sound/pci/au88x0/au88x0_core.c
2220
vortex_route(vortex, en, 0x11, ADB_SRCOUT(src[i]), ADB_A3DIN(a3d));