Home
last modified time | relevance | path

Searched refs:mpu (Results 1 – 25 of 68) sorted by relevance

123

/linux/sound/drivers/mpu401/
H A Dmpu401_uart.c12 * are port and mmio. For other kind of I/O, set mpu->read and
13 * mpu->write to your own I/O functions.
31 static void snd_mpu401_uart_input_read(struct snd_mpu401 * mpu);
32 static void snd_mpu401_uart_output_write(struct snd_mpu401 * mpu);
38 #define snd_mpu401_input_avail(mpu) \ argument
39 (!(mpu->read(mpu, MPU401C(mpu)) & MPU401_RX_EMPTY))
40 #define snd_mpu401_output_ready(mpu) \ argument
41 (!(mpu
44 mpu401_write_port(struct snd_mpu401 * mpu,unsigned char data,unsigned long addr) mpu401_write_port() argument
50 mpu401_read_port(struct snd_mpu401 * mpu,unsigned long addr) mpu401_read_port() argument
56 mpu401_write_mmio(struct snd_mpu401 * mpu,unsigned char data,unsigned long addr) mpu401_write_mmio() argument
62 mpu401_read_mmio(struct snd_mpu401 * mpu,unsigned long addr) mpu401_read_mmio() argument
69 snd_mpu401_uart_clear_rx(struct snd_mpu401 * mpu) snd_mpu401_uart_clear_rx() argument
82 uart_interrupt_tx(struct snd_mpu401 * mpu) uart_interrupt_tx() argument
94 _snd_mpu401_uart_interrupt(struct snd_mpu401 * mpu) _snd_mpu401_uart_interrupt() argument
123 struct snd_mpu401 *mpu = dev_id; snd_mpu401_uart_interrupt() local
144 struct snd_mpu401 *mpu = dev_id; snd_mpu401_uart_interrupt_tx() local
160 struct snd_mpu401 *mpu = timer_container_of(mpu, t, timer); snd_mpu401_uart_timer() local
174 snd_mpu401_uart_add_timer(struct snd_mpu401 * mpu,int input) snd_mpu401_uart_add_timer() argument
191 snd_mpu401_uart_remove_timer(struct snd_mpu401 * mpu,int input) snd_mpu401_uart_remove_timer() argument
210 snd_mpu401_uart_cmd(struct snd_mpu401 * mpu,unsigned char cmd,int ack) snd_mpu401_uart_cmd() argument
259 snd_mpu401_do_reset(struct snd_mpu401 * mpu) snd_mpu401_do_reset() argument
273 struct snd_mpu401 *mpu; snd_mpu401_uart_input_open() local
298 struct snd_mpu401 *mpu; snd_mpu401_uart_output_open() local
323 struct snd_mpu401 *mpu; snd_mpu401_uart_input_close() local
340 struct snd_mpu401 *mpu; snd_mpu401_uart_output_close() local
362 struct snd_mpu401 *mpu; snd_mpu401_uart_input_trigger() local
392 snd_mpu401_uart_input_read(struct snd_mpu401 * mpu) snd_mpu401_uart_input_read() argument
418 snd_mpu401_uart_output_write(struct snd_mpu401 * mpu) snd_mpu401_uart_output_write() argument
449 struct snd_mpu401 *mpu; snd_mpu401_uart_output_trigger() local
493 struct snd_mpu401 *mpu = rmidi->private_data; snd_mpu401_uart_free() local
525 struct snd_mpu401 *mpu; snd_mpu401_uart_new() local
[all...]
/linux/Documentation/devicetree/bindings/arm/omap/
H A Dmpu.txt8 - compatible : Should be "ti,omap3-mpu" for OMAP3
9 Should be "ti,omap4-mpu" for OMAP4
10 Should be "ti,omap5-mpu" for OMAP5
11 - ti,hwmods: "mpu"
27 mpu {
28 compatible = "ti,omap5-mpu";
29 ti,hwmods = "mpu"
34 mpu {
35 compatible = "ti,omap4-mpu";
36 ti,hwmods = "mpu";
[all...]
/linux/sound/isa/wavefront/
H A Dwavefront_midi.c115 snd_wavefront_mpu_id mpu; in snd_wavefront_midi_output_write() local
191 mpu = midi->output_mpu ^ mask; in snd_wavefront_midi_output_write()
193 if ((midi->mode[mpu] & MPU401_MODE_OUTPUT) == 0) { in snd_wavefront_midi_output_write()
197 if (snd_rawmidi_transmit_empty(midi->substream_output[mpu])) in snd_wavefront_midi_output_write()
200 if (mpu != midi->output_mpu) { in snd_wavefront_midi_output_write()
201 write_data(midi, mpu == internal_mpu ? in snd_wavefront_midi_output_write()
204 midi->output_mpu = mpu; in snd_wavefront_midi_output_write()
205 } else if (snd_rawmidi_transmit(midi->substream_output[mpu], &midi_byte, 1) == 1) { in snd_wavefront_midi_output_write()
217 midi->mode[mpu] &= ~MPU401_MODE_OUTPUT_TRIGGER; in snd_wavefront_midi_output_write()
233 snd_wavefront_mpu_id mpu; in snd_wavefront_midi_input_open() local
258 snd_wavefront_mpu_id mpu; snd_wavefront_midi_output_open() local
283 snd_wavefront_mpu_id mpu; snd_wavefront_midi_input_close() local
307 snd_wavefront_mpu_id mpu; snd_wavefront_midi_output_close() local
330 snd_wavefront_mpu_id mpu; snd_wavefront_midi_input_trigger() local
369 snd_wavefront_mpu_id mpu; snd_wavefront_midi_output_trigger() local
411 static int mpu = external_mpu; snd_wavefront_midi_interrupt() local
[all...]
H A Dwavefront.c114 acard->mpu = pnp_request_card_device(card, id->devs[2].id, NULL); in snd_wavefront_pnp()
115 if (acard->mpu == NULL) in snd_wavefront_pnp()
173 pdev = acard->mpu; in snd_wavefront_pnp()
276 snd_wavefront_mpu_id mpu) in snd_wavefront_new_midi() argument
294 if (mpu == internal_mpu) { in snd_wavefront_new_midi()
/linux/include/sound/
H A Dmpu401.h69 int (*open_input) (struct snd_mpu401 * mpu);
70 void (*close_input) (struct snd_mpu401 * mpu);
71 int (*open_output) (struct snd_mpu401 * mpu);
72 void (*close_output) (struct snd_mpu401 * mpu);
84 void (*write) (struct snd_mpu401 * mpu, unsigned char data, unsigned long addr);
85 unsigned char (*read) (struct snd_mpu401 *mpu, unsigned long addr);
90 #define MPU401C(mpu) (mpu)->cport argument
91 #define MPU401D(mpu) (mpu) argument
[all...]
/linux/sound/pci/emu10k1/
H A Demumpu401.c16 struct snd_emu10k1_midi *mpu, int idx) in mpu401_read() argument
19 return (unsigned char)snd_emu10k1_ptr_read(emu, mpu->port + idx, 0); in mpu401_read()
21 return inb(emu->port + mpu->port + idx); in mpu401_read()
25 struct snd_emu10k1_midi *mpu, int data, int idx) in mpu401_write() argument
28 snd_emu10k1_ptr_write(emu, mpu->port + idx, 0, data); in mpu401_write()
30 outb(data, emu->port + mpu->port + idx); in mpu401_write()
33 #define mpu401_write_data(emu, mpu, data) mpu401_write(emu, mpu, data, 0) argument
34 #define mpu401_write_cmd(emu, mpu, data) mpu401_write(emu, mpu, dat argument
35 mpu401_read_data(emu,mpu) global() argument
36 mpu401_read_stat(emu,mpu) global() argument
38 mpu401_input_avail(emu,mpu) global() argument
39 mpu401_output_ready(emu,mpu) global() argument
45 mpu401_clear_rx(struct snd_emu10k1 * emu,struct snd_emu10k1_midi * mpu) mpu401_clear_rx() argument
[all...]
H A Demu10k1x.c1160 static inline unsigned char mpu401_read(struct emu10k1x *emu, struct emu10k1x_midi *mpu, int idx) in mpu401_read() argument
1162 return (unsigned char)snd_emu10k1x_ptr_read(emu, mpu->port + idx, 0); in mpu401_read()
1165 static inline void mpu401_write(struct emu10k1x *emu, struct emu10k1x_midi *mpu, int data, int idx) in mpu401_write() argument
1167 snd_emu10k1x_ptr_write(emu, mpu->port + idx, 0, data); in mpu401_write()
1170 #define mpu401_write_data(emu, mpu, data) mpu401_write(emu, mpu, data, 0) argument
1171 #define mpu401_write_cmd(emu, mpu, data) mpu401_write(emu, mpu, data, 1) argument
1172 #define mpu401_read_data(emu, mpu) mpu401_read(emu, mpu, argument
1173 mpu401_read_stat(emu,mpu) global() argument
1175 mpu401_input_avail(emu,mpu) global() argument
1176 mpu401_output_ready(emu,mpu) global() argument
1182 mpu401_clear_rx(struct emu10k1x * emu,struct emu10k1x_midi * mpu) mpu401_clear_rx() argument
[all...]
/linux/Documentation/devicetree/bindings/power/
H A Dti-smartreflex.txt10 "ti,omap3-smartreflex-mpu-iva"
12 "ti,omap4-smartreflex-mpu"
43 compatible = "ti,omap4-smartreflex-mpu";
/linux/sound/pci/au88x0/
H A Dau88x0_mpu401.c34 struct snd_mpu401 *mpu; in snd_vortex_midi() local
90 mpu = rmidi->private_data; in snd_vortex_midi()
91 mpu->cport = (unsigned long)(vortex->mmio + VORTEX_MIDI_CMD); in snd_vortex_midi()
/linux/drivers/macintosh/
H A Dwindfarm_rm31.c296 const struct mpu_data *mpu = cpu_mpu_data[cpu]; in cpu_setup_pid() local
301 tmax = mpu->tmax << 16; in cpu_setup_pid()
302 ttarget = mpu->ttarget << 16; in cpu_setup_pid()
303 ptarget = ((s32)(mpu->pmaxh - mpu->padjmax)) << 16; in cpu_setup_pid()
318 hsize = min_t(int, mpu->tguardband, WF_PID_MAX_HISTORY); in cpu_setup_pid()
324 pid.gd = mpu->pid_gd; in cpu_setup_pid()
325 pid.gp = mpu->pid_gp; in cpu_setup_pid()
326 pid.gr = mpu->pid_gr; in cpu_setup_pid()
H A Dwindfarm_pm72.c395 const struct mpu_data *mpu = cpu_mpu_data[cpu]; in cpu_setup_pid() local
400 tmax = mpu->tmax << 16; in cpu_setup_pid()
401 ttarget = mpu->ttarget << 16; in cpu_setup_pid()
402 ptarget = ((s32)(mpu->pmaxh - mpu->padjmax)) << 16; in cpu_setup_pid()
417 hsize = min_t(int, mpu->tguardband, WF_PID_MAX_HISTORY); in cpu_setup_pid()
423 pid.gd = mpu->pid_gd; in cpu_setup_pid()
424 pid.gp = mpu->pid_gp; in cpu_setup_pid()
425 pid.gr = mpu->pid_gr; in cpu_setup_pid()
H A Dwindfarm_fcu_controls.c286 const struct mpu_data *mpu = wf_get_mpu(0); in wf_fcu_get_pump_minmax() local
291 if (mpu) { in wf_fcu_get_pump_minmax()
292 memcpy(&tmp, mpu->processor_part_num, 8); in wf_fcu_get_pump_minmax()
/linux/arch/arm64/boot/dts/ti/
H A Dk3-j7200-thermal.dtsi23 mpu_thermal: mpu-thermal {
29 mpu_crit: mpu-crit {
/linux/sound/isa/msnd/
H A Dmsnd_pinnacle.c504 static int snd_msnd_mpu401_open(struct snd_mpu401 *mpu) in snd_msnd_mpu401_open() argument
506 snd_msnd_enable_irq(mpu->private_data); in snd_msnd_mpu401_open()
507 snd_msnd_send_dsp_cmd(mpu->private_data, HDEX_MIDI_IN_START); in snd_msnd_mpu401_open()
511 static void snd_msnd_mpu401_close(struct snd_mpu401 *mpu) in snd_msnd_mpu401_close() argument
513 snd_msnd_send_dsp_cmd(mpu->private_data, HDEX_MIDI_IN_STOP); in snd_msnd_mpu401_close()
514 snd_msnd_disable_irq(mpu->private_data); in snd_msnd_mpu401_close()
569 struct snd_mpu401 *mpu; in snd_msnd_attach() local
582 mpu = chip->rmidi->private_data; in snd_msnd_attach()
584 mpu->open_input = snd_msnd_mpu401_open; in snd_msnd_attach()
585 mpu in snd_msnd_attach()
[all...]
/linux/arch/arm/boot/dts/ti/omap/
H A Domap2430.dtsi178 reg-names = "mpu";
195 reg-names = "mpu";
211 reg-names = "mpu";
227 reg-names = "mpu";
243 reg-names = "mpu";
H A Domap4-l4-abe.dtsi111 reg-names = "mpu", "dma";
146 reg-names = "mpu", "dma";
181 reg-names = "mpu", "dma";
217 reg-names = "mpu","dat";
253 reg-names = "mpu", "dma";
315 reg-names = "mpu", "dma";
H A Domap3.dtsi61 mpu {
62 compatible = "ti,omap3-mpu";
63 ti,hwmods = "mpu";
565 reg-names = "mpu";
608 reg-names = "mpu", "sidetone";
628 reg-names = "mpu", "sidetone";
647 reg-names = "mpu";
666 reg-names = "mpu";
H A Domap2.dtsi45 mpu {
46 compatible = "ti,omap2-mpu";
47 ti,hwmods = "mpu";
H A Domap5-l4-abe.dtsi111 reg-names = "mpu", "dma";
146 reg-names = "mpu", "dma";
181 reg-names = "mpu", "dma";
235 reg-names = "mpu", "dma";
278 reg-names = "mpu", "dma";
/linux/Documentation/devicetree/bindings/
H A Dresource-names.txt33 reg-names = "mpu", "dat",
42 reg-names = "mpu", "dma";
/linux/sound/isa/cs423x/
H A Dcs4236.c82 struct pnp_dev *mpu; member
284 acard->mpu = pnp_request_card_device(card, id->devs[2].id, NULL); in snd_card_cs423x_pnpc()
285 if (acard->mpu == NULL) in snd_card_cs423x_pnpc()
299 if (acard->mpu && mpu_port[dev] > 0) { in snd_card_cs423x_pnpc()
300 if (snd_cs423x_pnp_init_mpu(dev, acard->mpu) < 0) in snd_card_cs423x_pnpc()
/linux/arch/arm/mach-omap2/
H A Dcm2xxx.h53 extern void omap2xxx_cm_set_mod_dividers(u32 mpu, u32 dsp, u32 gfx, u32 core,
H A Dcm2xxx.c270 void omap2xxx_cm_set_mod_dividers(u32 mpu, u32 dsp, u32 gfx, u32 core, u32 mdm) in omap2xxx_cm_set_mod_dividers() argument
274 omap2_cm_write_mod_reg(mpu, MPU_MOD, CM_CLKSEL); in omap2xxx_cm_set_mod_dividers()
/linux/sound/isa/
H A Dcmi8330.c152 struct pnp_dev *mpu; member
337 acard->mpu = pnp_request_card_device(card, id->devs[2].id, NULL); in snd_cmi8330_pnp()
338 if (acard->mpu == NULL) in snd_cmi8330_pnp()
375 pdev = acard->mpu; in snd_cmi8330_pnp()
/linux/sound/pci/
H A Dsonicvibes.c1358 static int snd_sonicvibes_midi_input_open(struct snd_mpu401 * mpu) in snd_sonicvibes_midi_input_open() argument
1360 struct sonicvibes *sonic = mpu->private_data; in snd_sonicvibes_midi_input_open()
1365 static void snd_sonicvibes_midi_input_close(struct snd_mpu401 * mpu) in snd_sonicvibes_midi_input_close() argument
1367 struct sonicvibes *sonic = mpu->private_data; in snd_sonicvibes_midi_input_close()
1374 struct snd_mpu401 * mpu = rmidi->private_data; in snd_sonicvibes_midi() local
1379 mpu->private_data = sonic; in snd_sonicvibes_midi()
1380 mpu->open_input = snd_sonicvibes_midi_input_open; in snd_sonicvibes_midi()
1381 mpu->close_input = snd_sonicvibes_midi_input_close; in snd_sonicvibes_midi()

123