Lines Matching refs:pod

167 static char *pod_alloc_sysex_buffer(struct usb_line6_pod *pod, int code,
170 return line6_alloc_sysex_buffer(&pod->line6, POD_SYSEX_CODE, code,
179 struct usb_line6_pod *pod = line6_to_pod(line6);
180 const unsigned char *buf = pod->line6.buffer_message;
183 pod->firmware_version = buf[13] * 100 + buf[14] * 10 + buf[15];
184 pod->device_id = ((int)buf[8] << 16) | ((int)buf[9] << 8) |
186 if (pod->startup_progress == POD_STARTUP_VERSIONREQ) {
187 pod->startup_progress = POD_STARTUP_SETUP;
204 pod->monitor_level = value;
211 static int pod_set_system_param_int(struct usb_line6_pod *pod, int value,
217 sysex = pod_alloc_sysex_buffer(pod, POD_SYSEX_SYSTEM, size);
225 line6_send_sysex_message(&pod->line6, sysex, size);
237 struct usb_line6_pod *pod = card->private_data;
239 return sysfs_emit(buf, "%u\n", pod->serial_number);
249 struct usb_line6_pod *pod = card->private_data;
251 return sysfs_emit(buf, "%d.%02d\n", pod->firmware_version / 100,
252 pod->firmware_version % 100);
262 struct usb_line6_pod *pod = card->private_data;
264 return sysfs_emit(buf, "%d\n", pod->device_id);
276 struct usb_line6_pod *pod = line6_to_pod(line6);
278 switch (pod->startup_progress) {
285 line6_read_serial_number(&pod->line6, &pod->serial_number);
290 pod->startup_progress = POD_STARTUP_DONE;
310 .name = "pod",
330 struct usb_line6_pod *pod = line6_to_pod(line6pcm->line6);
332 ucontrol->value.integer.value[0] = pod->monitor_level;
341 struct usb_line6_pod *pod = line6_to_pod(line6pcm->line6);
343 if (ucontrol->value.integer.value[0] == pod->monitor_level)
346 pod->monitor_level = ucontrol->value.integer.value[0];
347 pod_set_system_param_int(pod, ucontrol->value.integer.value[0],
370 struct usb_line6_pod *pod = line6_to_pod(line6);
397 if (pod->line6.properties->capabilities & LINE6_CAP_CONTROL) {
398 pod->monitor_level = POD_SYSTEM_INVALID;