Home
last modified time | relevance | path

Searched full:mpu (Results 1 – 25 of 249) sorted by relevance

12345678910

/linux/Documentation/devicetree/bindings/arm/omap/
H A Dmpu.txt1 * TI - MPU (Main Processor Unit) subsystem
3 The MPU subsystem contain one or several ARM cores
5 The MPU contain CPUs, GIC, L2 cache and a local PRCM.
8 - 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"
[all …]
/linux/include/sound/
H A Dmpu401.h6 * Header file for MPU-401 and compatible cards
14 #define MPU401_HW_SB 2 /* SoundBlaster MPU-401 UART */
15 #define MPU401_HW_ES1688 3 /* AudioDrive ES1688 MPU-401 UART */
19 #define MPU401_HW_ES18XX 7 /* AudioDrive ES18XX MPU-401 UART */
27 #define MPU401_HW_CMIPCI 15 /* CMIPCI MPU-401 UART */
61 unsigned long port; /* base port of MPU-401 chip */
64 int irq; /* IRQ number of MPU-401 chip */
69 int (*open_input) (struct snd_mpu401 * mpu);
70 void (*close_input) (struct snd_mpu401 * mpu);
71 int (*open_output) (struct snd_mpu401 * mpu);
[all …]
/linux/arch/arm/mach-omap2/
H A Dcpuidle34xx.c49 * OMAP_CPUIDLE_CX_NO_CLKDM_IDLE: don't allow the MPU clockdomain to go
50 * inactive. This in turn prevents the MPU DPLL from entering autoidle
273 .desc = "MPU ON + CORE ON",
281 .desc = "MPU ON + CORE ON",
289 .desc = "MPU RET + CORE ON",
297 .desc = "MPU OFF + CORE ON",
305 .desc = "MPU RET + CORE RET",
313 .desc = "MPU OFF + CORE RET",
321 .desc = "MPU OFF + CORE OFF",
343 .desc = "MPU ON + CORE ON",
[all …]
H A Domap4-common.c60 * data writes from the MPU. These asynchronous bridges can be found on
61 * paths between the MPU to EMIF, and the MPU to L3 interconnects.
74 * The mb() and wmb() barriers only operate only on the MPU->MA->EMIF
95 * Async bridges can be found on paths between MPU to EMIF and MPU to L3
107 * In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained.
112 * operates on both the MPU->MA->EMIF path but also the MPU->OCP path
132 np = of_find_compatible_node(NULL, NULL, "ti,omap4-mpu"); in omap4_sram_init()
294 { .compatible = "ti,omap4-wugen-mpu", },
295 { .compatible = "ti,omap5-wugen-mpu", },
H A Dclockdomains3xxx_data.c70 /* 3430: PM_WKDEP_PER: CORE, IVA2, MPU, WKUP */
88 /* 3430ES2: PM_WKDEP_USBHOST: CORE, IVA2, MPU, WKUP */
124 /* 3430 PM_WKDEP_IVA2: CORE, MPU, WKUP, DSS, PER */
135 /* 3430 PM_WKDEP_CAM: IVA2, MPU, WKUP */
143 /* 3430 PM_WKDEP_DSS: IVA2, MPU, WKUP */
157 /* 3430: PM_WKDEP_NEON: MPU */
165 /* 3430: CM_SLEEPDEP_DSS: MPU, IVA */
177 /* 3430: CM_SLEEPDEP_PER: MPU, IVA */
189 /* 3430ES2: CM_SLEEPDEP_USBHOST: MPU, IVA */
201 /* 3430: CM_SLEEPDEP_CAM: MPU */
[all …]
/linux/sound/drivers/mpu401/
H A Dmpu401.c3 * Driver for generic MPU-401 boards (UART mode only)
18 MODULE_DESCRIPTION("MPU-401 UART");
27 static long port[SNDRV_CARDS] = SNDRV_DEFAULT_PORT; /* MPU-401 port number */
28 static int irq[SNDRV_CARDS] = SNDRV_DEFAULT_IRQ; /* MPU-401 IRQ */
32 MODULE_PARM_DESC(index, "Index value for MPU-401 device.");
34 MODULE_PARM_DESC(id, "ID string for MPU-401 device.");
36 MODULE_PARM_DESC(enable, "Enable MPU-401 device.");
39 MODULE_PARM_DESC(pnp, "PnP detection for MPU-401 device.");
42 MODULE_PARM_DESC(port, "Port # for MPU-401 device.");
44 MODULE_PARM_DESC(irq, "IRQ # for MPU-401 device.");
[all …]
/linux/arch/arm/mm/
H A Dpmsa-v7.c14 #include <asm/mpu.h>
137 /* ARMv7-M only supports a unified MPU, so I-side operations are nop */
230 /* MPU initialisation functions */
301 pr_debug("MPU: base %pa size %pa disable subregions: %*pbl\n", in pmsav7_adjust_lowmem_bounds()
306 pr_warn("Truncating memory from %pa to %pa (MPU region constraints)", in pmsav7_adjust_lowmem_bounds()
354 /* If the MPU is non-unified, we use the larger of the two minima*/ in __mpu_min_region_order()
360 isb(); /* Ensure that MPU region operations have completed */ in __mpu_min_region_order()
372 /* We kept a region free for probing resolution of MPU regions*/ in mpu_setup_region()
418 * Set up default MPU regions, doing nothing if there is no MPU
424 /* Setup MPU (order is important) */ in pmsav7_setup()
[all …]
H A Ddma-mapping-nommu.c42 * enough to check if MPU is in use or not since in absence of in arch_setup_dma_ops()
43 * MPU system memory map is used. in arch_setup_dma_ops()
48 * Assume coherent DMA in case MMU/MPU has not been set up. in arch_setup_dma_ops()
/linux/tools/testing/selftests/tc-testing/tc-tests/qdiscs/
H A Dcake.json319 "name": "Create CAKE with overhead and mpu",
329 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cake overhead 128 mpu 256",
332 …iffserv3 triple-isolate nonat nowash no-ack-filter split-gso rtt 100ms noatm overhead 128 mpu 256",
382 "name": "Replace CAKE with mpu",
391 "$TC qdisc add dev $DUMMY handle 1: root cake overhead 128 mpu 256"
393 "cmdUnderTest": "$TC qdisc replace dev $DUMMY handle 1: root cake mpu 128",
396 …iffserv3 triple-isolate nonat nowash no-ack-filter split-gso rtt 100ms noatm overhead 128 mpu 128",
404 "name": "Change CAKE with mpu",
413 "$TC qdisc add dev $DUMMY handle 1: root cake overhead 128 mpu 256"
415 "cmdUnderTest": "$TC qdisc change dev $DUMMY handle 1: root cake mpu 128",
[all …]
/linux/Documentation/devicetree/bindings/sound/
H A Dti,omap4-mcpdm.yaml21 - description: MPU access base address
26 - const: mpu
64 reg = <0x0 0x7f>, /* MPU private access */
66 reg-names = "mpu", "dma";
/linux/drivers/macintosh/
H A Dwindfarm_ad7417_sensor.c31 const struct mpu_data *mpu; member
84 *value = (raw * (s32)pv->mpu->mdiode + in wf_ad7417_adc_convert()
85 ((s32)pv->mpu->bdiode << 12)) >> 2; in wf_ad7417_adc_convert()
235 const struct mpu_data *mpu; in wf_ad7417_probe() local
257 mpu = wf_get_mpu(cpu_nr); in wf_ad7417_probe()
258 if (!mpu) { in wf_ad7417_probe()
259 dev_err(&client->dev, "Failed to retrieve MPU data\n"); in wf_ad7417_probe()
271 pv->mpu = mpu; in wf_ad7417_probe()
H A Dwindfarm_rm31.c296 const struct mpu_data *mpu = cpu_mpu_data[cpu]; in cpu_setup_pid() local
300 /* Get PID params from the appropriate MPU EEPROM */ in cpu_setup_pid()
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()
702 /* Get MPU data for each CPU */ in wf_rm31_init()
[all …]
H A Dwindfarm_pm72.c395 const struct mpu_data *mpu = cpu_mpu_data[cpu]; in cpu_setup_pid() local
399 /* Get PID params from the appropriate MPU EEPROM */ in cpu_setup_pid()
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()
810 /* Get MPU data for each CPU */ in wf_pm72_init()
[all …]
/linux/arch/arm/
H A DKconfig-nommu57 bool 'Use the ARM v7 PMSA Compliant MPU'
62 Unit (MPU) that defines the type and permissions for regions of
65 If your CPU has an MPU then you should choose 'y' here unless you
66 know that you do not want to use the MPU.
/linux/arch/arm/kernel/
H A Dvmlinux-xip.lds.S16 #include <asm/mpu.h>
185 * space spawns multiple MPU regions thus it is likely we run in
186 * situation when we are reprogramming MPU region we run on with
188 * as we update MPU settings we'd immediately try to execute straight
194 ASSERT(!(_xiprom & (SZ_1M - 1)), "XIP start address may cause MPU programming issues")
195 ASSERT(!(_exiprom & (SZ_128K - 1)), "XIP end address may cause MPU programming issues")
H A Dhead-nommu.S21 #include <asm/mpu.h>
108 bl __secondary_setup_mpu @ Initialize the MPU
168 orreq r0, r0, #CR_M @ Set SCTRL.M (MPU on)
216 /* Set which MPU region should be programmed */
222 /* Setup a single MPU region, either D or I side (D-side for unified) */
243 * Setup the MPU and initial MPU Regions. We create the following regions:
244 * Region 0: Use this for probing the MPU details, so leave disabled.
284 ands r5, r0, #MPUIR_DREGION_SZMASK @ 0 size d region => No MPU
455 /* Use MPU region info supplied by __cpu_up */
475 ands r5, r0, #MPUIR_DREGION_SZMASK @ 0 size d region => No MPU
/linux/Documentation/arch/arm/omap/
H A Domap_pm.rst34 1. Set the maximum MPU wakeup latency::
87 set_max_mpu_wakeup_lat() function to constrain the MPU wakeup
92 /* Limit MPU wakeup latency */
119 CPUFreq expresses target MPU performance levels in terms of MPU
121 specialized cases to convert that input information (OPPs/MPU
/linux/sound/isa/wavefront/
H A Dwavefront.c61 MODULE_PARM_DESC(cs4232_mpu_port, "port # for CS4232 MPU-401 interface.");
63 MODULE_PARM_DESC(cs4232_mpu_irq, "IRQ # for CS4232 MPU-401 interface.");
71 MODULE_PARM_DESC(use_cs4232_midi, "Use CS4232 MPU-401 interface (inaccessibly located inside your c…
114 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()
166 /* CS4232 MPU initialization. Configure this only if in snd_wavefront_pnp()
173 pdev = acard->mpu; in snd_wavefront_pnp()
184 dev_info(&pdev->dev, "CS4232 MPU: port=0x%lx, irq=%i\n", 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()
[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.c4 * Routines for control of MPU-401 in UART mode
34 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/arch/arm/boot/dts/ti/omap/
H A Domap4-l4-abe.dtsi109 reg = <0x0 0xff>, /* MPU private access */
111 reg-names = "mpu", "dma";
144 reg = <0x0 0xff>, /* MPU private access */
146 reg-names = "mpu", "dma";
179 reg = <0x0 0xff>, /* MPU private access */
181 reg-names = "mpu", "dma";
217 reg-names = "mpu","dat";
251 reg = <0x0 0x7f>, /* MPU private access */
253 reg-names = "mpu", "dma";
313 reg = <0x0 0x7f>, /* MPU private access */
[all …]
/linux/arch/arm64/boot/dts/ti/
H A Dk3-j721e-mcu-wakeup.dtsi87 /* Non-MPU Firmware usage */
98 /* Non-MPU Firmware usage */
121 /* Non-MPU Firmware usage */
135 /* Non-MPU Firmware usage */
149 /* Non-MPU Firmware usage */
163 /* Non-MPU Firmware usage */
177 /* Non-MPU Firmware usage */
191 /* Non-MPU Firmware usage */
205 /* Non-MPU Firmware usage */
219 /* Non-MPU Firmware usage */
[all …]
H A Dk3-j721s2-mcu-wakeup.dtsi65 * firmware on non-MPU processors
121 /* Non-MPU Firmware usage */
132 /* Non-MPU Firmware usage */
178 /* Non-MPU Firmware usage */
192 /* Non-MPU Firmware usage */
206 /* Non-MPU Firmware usage */
220 /* Non-MPU Firmware usage */
234 /* Non-MPU Firmware usage */
248 /* Non-MPU Firmware usage */
262 /* Non-MPU Firmware usage */
[all …]
/linux/Documentation/devicetree/bindings/
H A Dresource-names.txt27 ranges = <0 0 0x48000000 0x00001000>, /* MPU path */
33 reg-names = "mpu", "dat",
42 reg-names = "mpu", "dma";
/linux/sound/isa/galaxy/
H A Dgalaxy.c48 MODULE_PARM_DESC(mpu_port, "MPU-401 port # for " CRD_NAME " driver.");
54 MODULE_PARM_DESC(mpu_irq, "MPU-401 IRQ # for " CRD_NAME " driver.");
285 goto mpu; in snd_galaxy_match()
301 mpu: in snd_galaxy_match()
304 dev_warn(dev, "mpu_port not specified; not using MPU-401\n"); in snd_galaxy_match()
314 dev_err(dev, "invalid MPU port %#lx\n", mpu_port[n]); in snd_galaxy_match()
346 dev_err(dev, "invalid MPU IRQ %d\n", mpu_irq[n]); in snd_galaxy_match()
351 dev_err(dev, "cannot share IRQ between WSS and MPU-401\n"); in snd_galaxy_match()
418 * Needed for MPU IRQ on AZT1605, but AZT2316 loses WSS again in galaxy_set_mode()

12345678910