Home
last modified time | relevance | path

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

123

/Linux-v4.19/sound/drivers/mpu401/
Dmpu401_uart.c46 static void snd_mpu401_uart_input_read(struct snd_mpu401 * mpu);
47 static void snd_mpu401_uart_output_write(struct snd_mpu401 * mpu);
53 #define snd_mpu401_input_avail(mpu) \ argument
54 (!(mpu->read(mpu, MPU401C(mpu)) & MPU401_RX_EMPTY))
55 #define snd_mpu401_output_ready(mpu) \ argument
56 (!(mpu->read(mpu, MPU401C(mpu)) & MPU401_TX_FULL))
59 static void mpu401_write_port(struct snd_mpu401 *mpu, unsigned char data, in mpu401_write_port() argument
65 static unsigned char mpu401_read_port(struct snd_mpu401 *mpu, in mpu401_read_port() argument
71 static void mpu401_write_mmio(struct snd_mpu401 *mpu, unsigned char data, in mpu401_write_mmio() argument
77 static unsigned char mpu401_read_mmio(struct snd_mpu401 *mpu, in mpu401_read_mmio() argument
[all …]
/Linux-v4.19/sound/isa/msnd/
Dmsnd_midi.c58 struct snd_msndmidi *mpu; in snd_msndmidi_input_open() local
62 mpu = substream->rmidi->private_data; in snd_msndmidi_input_open()
64 mpu->substream_input = substream; in snd_msndmidi_input_open()
66 snd_msnd_enable_irq(mpu->dev); in snd_msndmidi_input_open()
68 snd_msnd_send_dsp_cmd(mpu->dev, HDEX_MIDI_IN_START); in snd_msndmidi_input_open()
69 set_bit(MSNDMIDI_MODE_BIT_INPUT, &mpu->mode); in snd_msndmidi_input_open()
75 struct snd_msndmidi *mpu; in snd_msndmidi_input_close() local
77 mpu = substream->rmidi->private_data; in snd_msndmidi_input_close()
78 snd_msnd_send_dsp_cmd(mpu->dev, HDEX_MIDI_IN_STOP); in snd_msndmidi_input_close()
79 clear_bit(MSNDMIDI_MODE_BIT_INPUT, &mpu->mode); in snd_msndmidi_input_close()
[all …]
Dmsnd_pinnacle.c525 static int snd_msnd_mpu401_open(struct snd_mpu401 *mpu) in snd_msnd_mpu401_open() argument
527 snd_msnd_enable_irq(mpu->private_data); in snd_msnd_mpu401_open()
528 snd_msnd_send_dsp_cmd(mpu->private_data, HDEX_MIDI_IN_START); in snd_msnd_mpu401_open()
532 static void snd_msnd_mpu401_close(struct snd_mpu401 *mpu) in snd_msnd_mpu401_close() argument
534 snd_msnd_send_dsp_cmd(mpu->private_data, HDEX_MIDI_IN_STOP); in snd_msnd_mpu401_close()
535 snd_msnd_disable_irq(mpu->private_data); in snd_msnd_mpu401_close()
600 struct snd_mpu401 *mpu; in snd_msnd_attach() local
613 mpu = chip->rmidi->private_data; in snd_msnd_attach()
615 mpu->open_input = snd_msnd_mpu401_open; in snd_msnd_attach()
616 mpu->close_input = snd_msnd_mpu401_close; in snd_msnd_attach()
[all …]
/Linux-v4.19/Documentation/devicetree/bindings/arm/omap/
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-v4.19/sound/isa/wavefront/
Dwavefront_midi.c118 snd_wavefront_mpu_id mpu; in snd_wavefront_midi_output_write() local
194 mpu = midi->output_mpu ^ mask; in snd_wavefront_midi_output_write()
196 if ((midi->mode[mpu] & MPU401_MODE_OUTPUT) == 0) { in snd_wavefront_midi_output_write()
200 if (snd_rawmidi_transmit_empty(midi->substream_output[mpu])) in snd_wavefront_midi_output_write()
203 if (mpu != midi->output_mpu) { in snd_wavefront_midi_output_write()
204 write_data(midi, mpu == internal_mpu ? in snd_wavefront_midi_output_write()
207 midi->output_mpu = mpu; in snd_wavefront_midi_output_write()
208 } else if (snd_rawmidi_transmit(midi->substream_output[mpu], &midi_byte, 1) == 1) { in snd_wavefront_midi_output_write()
220 midi->mode[mpu] &= ~MPU401_MODE_OUTPUT_TRIGGER; in snd_wavefront_midi_output_write()
236 snd_wavefront_mpu_id mpu; in snd_wavefront_midi_input_open() local
[all …]
Dwavefront.c128 acard->mpu = pnp_request_card_device(card, id->devs[2].id, NULL); in snd_wavefront_pnp()
129 if (acard->mpu == NULL) in snd_wavefront_pnp()
187 pdev = acard->mpu; in snd_wavefront_pnp()
289 snd_wavefront_mpu_id mpu) in snd_wavefront_new_midi() argument
307 if (mpu == internal_mpu) { in snd_wavefront_new_midi()
/Linux-v4.19/include/sound/
Dmpu401.h84 int (*open_input) (struct snd_mpu401 * mpu);
85 void (*close_input) (struct snd_mpu401 * mpu);
86 int (*open_output) (struct snd_mpu401 * mpu);
87 void (*close_output) (struct snd_mpu401 * mpu);
99 void (*write) (struct snd_mpu401 * mpu, unsigned char data, unsigned long addr);
100 unsigned char (*read) (struct snd_mpu401 *mpu, unsigned long addr);
105 #define MPU401C(mpu) (mpu)->cport argument
106 #define MPU401D(mpu) (mpu)->port argument
/Linux-v4.19/sound/pci/emu10k1/
Demumpu401.c31 struct snd_emu10k1_midi *mpu, int idx) in mpu401_read() argument
34 return (unsigned char)snd_emu10k1_ptr_read(emu, mpu->port + idx, 0); in mpu401_read()
36 return inb(emu->port + mpu->port + idx); in mpu401_read()
40 struct snd_emu10k1_midi *mpu, int data, int idx) in mpu401_write() argument
43 snd_emu10k1_ptr_write(emu, mpu->port + idx, 0, data); in mpu401_write()
45 outb(data, emu->port + mpu->port + idx); in mpu401_write()
48 #define mpu401_write_data(emu, mpu, data) mpu401_write(emu, mpu, data, 0) argument
49 #define mpu401_write_cmd(emu, mpu, data) mpu401_write(emu, mpu, data, 1) argument
50 #define mpu401_read_data(emu, mpu) mpu401_read(emu, mpu, 0) argument
51 #define mpu401_read_stat(emu, mpu) mpu401_read(emu, mpu, 1) argument
[all …]
Demu10k1x.c1219 static inline unsigned char mpu401_read(struct emu10k1x *emu, struct emu10k1x_midi *mpu, int idx) in mpu401_read() argument
1221 return (unsigned char)snd_emu10k1x_ptr_read(emu, mpu->port + idx, 0); in mpu401_read()
1224 static inline void mpu401_write(struct emu10k1x *emu, struct emu10k1x_midi *mpu, int data, int idx) in mpu401_write() argument
1226 snd_emu10k1x_ptr_write(emu, mpu->port + idx, 0, data); in mpu401_write()
1229 #define mpu401_write_data(emu, mpu, data) mpu401_write(emu, mpu, data, 0) argument
1230 #define mpu401_write_cmd(emu, mpu, data) mpu401_write(emu, mpu, data, 1) argument
1231 #define mpu401_read_data(emu, mpu) mpu401_read(emu, mpu, 0) argument
1232 #define mpu401_read_stat(emu, mpu) mpu401_read(emu, mpu, 1) argument
1234 #define mpu401_input_avail(emu,mpu) (!(mpu401_read_stat(emu,mpu) & 0x80)) argument
1235 #define mpu401_output_ready(emu,mpu) (!(mpu401_read_stat(emu,mpu) & 0x40)) argument
[all …]
/Linux-v4.19/drivers/macintosh/
Dwindfarm_ad7417_sensor.c32 const struct mpu_data *mpu; member
85 *value = (raw * (s32)pv->mpu->mdiode + in wf_ad7417_adc_convert()
86 ((s32)pv->mpu->bdiode << 12)) >> 2; in wf_ad7417_adc_convert()
237 const struct mpu_data *mpu; in wf_ad7417_probe() local
259 mpu = wf_get_mpu(cpu_nr); in wf_ad7417_probe()
260 if (!mpu) { in wf_ad7417_probe()
273 pv->mpu = mpu; in wf_ad7417_probe()
Dwindfarm_rm31.c297 const struct mpu_data *mpu = cpu_mpu_data[cpu]; in cpu_setup_pid() local
302 tmax = mpu->tmax << 16; in cpu_setup_pid()
303 ttarget = mpu->ttarget << 16; in cpu_setup_pid()
304 ptarget = ((s32)(mpu->pmaxh - mpu->padjmax)) << 16; in cpu_setup_pid()
319 hsize = min_t(int, mpu->tguardband, WF_PID_MAX_HISTORY); in cpu_setup_pid()
325 pid.gd = mpu->pid_gd; in cpu_setup_pid()
326 pid.gp = mpu->pid_gp; in cpu_setup_pid()
327 pid.gr = mpu->pid_gr; in cpu_setup_pid()
Dwindfarm_pm72.c396 const struct mpu_data *mpu = cpu_mpu_data[cpu]; in cpu_setup_pid() local
401 tmax = mpu->tmax << 16; in cpu_setup_pid()
402 ttarget = mpu->ttarget << 16; in cpu_setup_pid()
403 ptarget = ((s32)(mpu->pmaxh - mpu->padjmax)) << 16; in cpu_setup_pid()
418 hsize = min_t(int, mpu->tguardband, WF_PID_MAX_HISTORY); in cpu_setup_pid()
424 pid.gd = mpu->pid_gd; in cpu_setup_pid()
425 pid.gp = mpu->pid_gp; in cpu_setup_pid()
426 pid.gr = mpu->pid_gr; in cpu_setup_pid()
/Linux-v4.19/Documentation/devicetree/bindings/interrupt-controller/
Dti,omap4-wugen-mpu9 - compatible : should contain at least "ti,omap4-wugen-mpu" or
10 "ti,omap5-wugen-mpu"
26 compatible = "ti,omap5-wugen-mpu", "ti,omap4-wugen-mpu";
/Linux-v4.19/Documentation/devicetree/bindings/power/
Dti-smartreflex.txt10 "ti,omap3-smartreflex-mpu-iva"
12 "ti,omap4-smartreflex-mpu"
43 compatible = "ti,omap4-smartreflex-mpu";
/Linux-v4.19/sound/pci/au88x0/
Dau88x0_mpu401.c48 struct snd_mpu401 *mpu; in snd_vortex_midi() local
104 mpu = rmidi->private_data; in snd_vortex_midi()
105 mpu->cport = (unsigned long)(vortex->mmio + VORTEX_MIDI_CMD); in snd_vortex_midi()
/Linux-v4.19/sound/isa/
Dsscape.c318 static inline int verify_mpu401(const struct snd_mpu401 *mpu) in verify_mpu401() argument
320 return ((inb(MPU401C(mpu)) & 0xc0) == 0x80); in verify_mpu401()
326 static inline void initialise_mpu401(const struct snd_mpu401 *mpu) in initialise_mpu401() argument
328 outb(0, MPU401D(mpu)); in initialise_mpu401()
807 static int mpu401_open(struct snd_mpu401 *mpu) in mpu401_open() argument
809 if (!verify_mpu401(mpu)) { in mpu401_open()
831 struct snd_mpu401 *mpu = rawmidi->private_data; in create_mpu401() local
832 mpu->open_input = mpu401_open; in create_mpu401()
833 mpu->open_output = mpu401_open; in create_mpu401()
834 mpu->private_data = sscape; in create_mpu401()
[all …]
/Linux-v4.19/arch/arm/boot/dts/
Domap2430.dtsi168 reg-names = "mpu";
185 reg-names = "mpu";
201 reg-names = "mpu";
217 reg-names = "mpu";
233 reg-names = "mpu";
Domap4.dtsi93 compatible = "ti,omap4-wugen-mpu";
106 mpu {
107 compatible = "ti,omap4-mpu";
108 ti,hwmods = "mpu";
250 reg-names = "mpu", "dma";
263 reg-names = "mpu", "dma";
275 reg-names = "mpu", "dma";
290 reg-names = "mpu", "dma";
305 reg-names = "mpu", "dma";
493 abb_mpu: regulator-abb-mpu {
Domap3.dtsi60 mpu {
61 compatible = "ti,omap3-mpu";
62 ti,hwmods = "mpu";
490 reg-names = "mpu";
509 reg-names = "mpu", "sidetone";
529 reg-names = "mpu", "sidetone";
548 reg-names = "mpu";
567 reg-names = "mpu";
Domap5.dtsi115 compatible = "ti,omap5-wugen-mpu", "ti,omap4-wugen-mpu";
128 mpu {
129 compatible = "ti,omap4-mpu";
130 ti,hwmods = "mpu";
692 reg-names = "mpu", "dma";
705 reg-names = "mpu", "dma";
717 reg-names = "mpu", "dma";
732 reg-names = "mpu", "dma";
747 reg-names = "mpu", "dma";
1120 abb_mpu: regulator-abb-mpu {
/Linux-v4.19/Documentation/devicetree/bindings/
Dresource-names.txt33 reg-names = "mpu", "dat",
42 reg-names = "mpu", "dma";
/Linux-v4.19/Documentation/devicetree/bindings/sound/
Ddavinci-mcbsp.txt16 * "mpu" for the main registers (required).
44 reg-names = "mpu", "dat";
Ddavinci-mcasp-audio.txt12 * "mpu" for the main registers (required). For compatibility with
48 reg-names "mpu";
/Linux-v4.19/sound/isa/cs423x/
Dcs4236.c132 struct pnp_dev *mpu; member
331 acard->mpu = pnp_request_card_device(card, id->devs[2].id, NULL); in snd_card_cs423x_pnpc()
332 if (acard->mpu == NULL) in snd_card_cs423x_pnpc()
346 if (acard->mpu && mpu_port[dev] > 0) { in snd_card_cs423x_pnpc()
347 if (snd_cs423x_pnp_init_mpu(dev, acard->mpu) < 0) in snd_card_cs423x_pnpc()
/Linux-v4.19/arch/arm/plat-omap/
DKconfig38 compensation for vdd mpu and vdd core from user space,
68 bool "Use mpu timer"
71 Select this option if you want to use the OMAP mpu timer. This

123