Lines Matching refs:snd_ump_endpoint
10 struct snd_ump_endpoint;
16 struct snd_ump_endpoint { struct
25 void (*private_free)(struct snd_ump_endpoint *ump); argument
65 int (*open)(struct snd_ump_endpoint *ump, int dir); argument
66 void (*close)(struct snd_ump_endpoint *ump, int dir);
67 void (*trigger)(struct snd_ump_endpoint *ump, int dir, int up);
68 void (*drain)(struct snd_ump_endpoint *ump, int dir);
73 void (*input_receive)(struct snd_ump_endpoint *ump,
75 int (*notify_fb_change)(struct snd_ump_endpoint *ump,
77 int (*switch_protocol)(struct snd_ump_endpoint *ump);
82 struct snd_ump_endpoint *ump;
90 #define rawmidi_to_ump(rmidi) container_of(rmidi, struct snd_ump_endpoint, core)
94 struct snd_ump_endpoint **ump_ret);
95 int snd_ump_parse_endpoint(struct snd_ump_endpoint *ump);
96 int snd_ump_block_new(struct snd_ump_endpoint *ump, unsigned int blk,
99 int snd_ump_receive(struct snd_ump_endpoint *ump, const u32 *buffer, int count);
100 int snd_ump_transmit(struct snd_ump_endpoint *ump, u32 *buffer, int count);
103 int snd_ump_attach_legacy_rawmidi(struct snd_ump_endpoint *ump,
106 static inline int snd_ump_attach_legacy_rawmidi(struct snd_ump_endpoint *ump, in snd_ump_attach_legacy_rawmidi()
113 int snd_ump_receive_ump_val(struct snd_ump_endpoint *ump, u32 val);
114 int snd_ump_switch_protocol(struct snd_ump_endpoint *ump, unsigned int protocol);