Home
last modified time | relevance | path

Searched refs:ump (Results 1 – 4 of 4) sorted by relevance

/Zephyr-latest/include/zephyr/audio/
Dmidi.h63 #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/
Dmain.c35 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/
Dusbd_midi2.h37 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/
Dusbd_midi2.c162 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()