Searched refs:ump (Results 1 – 4 of 4) sorted by relevance
/Zephyr-latest/include/zephyr/audio/ |
D | midi.h | 63 #define UMP_MT(ump) \ argument 64 ((ump).data[0] >> 28) 81 #define UMP_NUM_WORDS(ump) \ argument 82 (1 + ((UMP_NUM_WORDS_LOOKUP_TABLE >> (2 * UMP_MT(ump))) & 3)) 88 #define UMP_GROUP(ump) \ argument 89 (((ump).data[0] >> 24) & 0x0f) 95 #define UMP_MIDI_STATUS(ump) \ argument 96 (((ump).data[0] >> 16) & 0xff) 102 #define UMP_MIDI_COMMAND(ump) \ argument 103 (UMP_MIDI_STATUS(ump) >> 4) [all …]
|
/Zephyr-latest/samples/subsys/usb/midi/src/ |
D | main.c | 35 struct midi_ump ump = UMP_MIDI1_CHANNEL_VOICE(0, command, channel, in key_press() local 37 usbd_midi_send(midi, ump); in key_press() 41 static void on_midi_packet(const struct device *dev, const struct midi_ump ump) in on_midi_packet() argument 43 LOG_INF("Received MIDI packet (MT=%X)", UMP_MT(ump)); in on_midi_packet() 46 if (UMP_MT(ump) == UMP_MT_MIDI1_CHANNEL_VOICE) { in on_midi_packet() 47 LOG_INF("Send back MIDI1 message %02X %02X %02X", UMP_MIDI_STATUS(ump), in on_midi_packet() 48 UMP_MIDI1_P1(ump), UMP_MIDI1_P2(ump)); in on_midi_packet() 49 usbd_midi_send(dev, ump); in on_midi_packet()
|
/Zephyr-latest/include/zephyr/usb/class/ |
D | usbd_midi2.h | 37 void (*rx_packet_cb)(const struct device *dev, const struct midi_ump ump); 55 int usbd_midi_send(const struct device *dev, const struct midi_ump ump);
|
/Zephyr-latest/subsys/usb/device_next/class/ |
D | usbd_midi2.c | 162 struct midi_ump ump; in usbd_midi2_recv() local 166 ump.data[0] = net_buf_pull_le32(buf); in usbd_midi2_recv() 167 for (size_t i = 1; i < UMP_NUM_WORDS(ump); i++) { in usbd_midi2_recv() 172 ump.data[i] = net_buf_pull_le32(buf); in usbd_midi2_recv() 176 data->ops.rx_packet_cb(dev, ump); in usbd_midi2_recv() 459 int usbd_midi_send(const struct device *dev, const struct midi_ump ump) in usbd_midi_send() argument 462 size_t words = UMP_NUM_WORDS(ump); in usbd_midi_send() 466 LOG_DBG("Send MT=%X group=%X", UMP_MT(ump), UMP_GROUP(ump)); in usbd_midi_send() 478 word = sys_cpu_to_le32(ump.data[i]); in usbd_midi_send()
|