Home
last modified time | relevance | path

Searched full:esm (Results 1 – 25 of 37) sorted by relevance

12

/linux-6.12.1/Documentation/devicetree/bindings/misc/
Dti,j721e-esm.yaml5 $id: http://devicetree.org/schemas/misc/ti,j721e-esm.yaml#
8 title: Texas Instruments K3 ESM
14 The ESM (Error Signaling Module) is an IP block on TI K3 devices
17 the SoC, and they are handled by the ESM, which routes them to the proper
23 const: ti,j721e-esm
28 ti,esm-pins:
31 integer array of ESM interrupt pins to route to external event pin
39 - ti,esm-pins
48 esm@700000 {
49 compatible = "ti,j721e-esm";
[all …]
/linux-6.12.1/drivers/misc/
Dtps6594-esm.c3 * ESM (Error Signal Monitor) driver for TI TPS6594/TPS6593/LP8764 PMICs
44 * SoC ESM function is used to power the load switch instead. in tps6594_esm_probe()
45 * As a consequence, ESM can not be used on those PMIC. in tps6594_esm_probe()
54 "ESM not supported for revision 1 PMIC\n"); in tps6594_esm_probe()
71 return dev_err_probe(dev, ret, "Failed to configure ESM\n"); in tps6594_esm_probe()
76 return dev_err_probe(dev, ret, "Failed to start ESM\n"); in tps6594_esm_probe()
93 dev_err(dev, "Failed to stop ESM\n"); in tps6594_esm_remove()
100 dev_err(dev, "Failed to unconfigure ESM\n"); in tps6594_esm_remove()
134 .name = "tps6594-esm",
143 MODULE_ALIAS("platform:tps6594-esm");
DKconfig568 Support ESM (Error Signal Monitor) on TPS6594 PMIC devices.
569 ESM is used typically to reboot the board in error condition.
572 will be called tps6594-esm.
DMakefile70 obj-$(CONFIG_TPS6594_ESM) += tps6594-esm.o
/linux-6.12.1/arch/powerpc/boot/
Dmain.c154 /* Do we have an ESM (Enter Secure Mode) blob? */ in prep_esm_blob()
158 printf("Attached ESM blob at 0x%p-0x%p\n\r", in prep_esm_blob()
164 * If the ESM blob is too low it will be clobbered when the in prep_esm_blob()
175 fatal("Can't allocate memory for ESM blob !\n\r"); in prep_esm_blob()
176 printf("Relocating ESM blob 0x%lx <- 0x%p (0x%lx bytes)\n\r", in prep_esm_blob()
181 /* Tell the kernel ESM blob address via device tree. */ in prep_esm_blob()
182 setprop_val(chosen, "linux,esm-blob-start", (u32)(esm_blob_addr)); in prep_esm_blob()
183 setprop_val(chosen, "linux,esm-blob-end", (u32)(esm_blob_addr + esm_blob_size)); in prep_esm_blob()
Dwrapper16 # -e esm_blob specify ESM blob for secure images
256 echo "ESM blob not support on non-pseries platforms" >&2
/linux-6.12.1/arch/arm64/boot/dts/ti/
Dk3-am64-mcu.dtsi10 * The MCU domain timer interrupts are routed only to the ESM module,
12 * of limited use without interrupts, and likely reserved by the ESM.
157 mcu_esm: esm@4100000 {
159 compatible = "ti,j721e-esm";
162 ti,esm-pins = <0>, <1>, <2>, <85>;
Dk3-am62-mcu.dtsi18 mcu_esm: esm@4100000 {
20 compatible = "ti,j721e-esm";
23 ti,esm-pins = <0>, <1>, <2>, <85>;
27 * The MCU domain timer interrupts are routed only to the ESM module,
29 * of limited use without interrupts, and likely reserved by the ESM.
Dk3-am62a-mcu.dtsi18 mcu_esm: esm@4100000 {
19 compatible = "ti,j721e-esm";
23 ti,esm-pins = <0>, <1>, <2>, <85>;
27 * The MCU domain timer interrupts are routed only to the ESM module,
29 * of limited use without interrupts, and likely reserved by the ESM.
Dk3-am62p-j722s-common-mcu.dtsi26 mcu_esm: esm@4100000 {
27 compatible = "ti,j721e-esm";
31 ti,esm-pins = <0>, <1>, <2>, <85>, <86>;
35 * The MCU domain timer interrupts are routed only to the ESM module,
37 * of limited use without interrupts, and likely reserved by the ESM.
Dk3-am65-mcu.dtsi146 * The MCU domain timer interrupts are routed only to the ESM module,
148 * of limited use without interrupts, and likely reserved by the ESM.
443 mcu_esm: esm@40800000 {
444 compatible = "ti,j721e-esm";
448 ti,esm-pins = <104>, <105>;
Dk3-j721s2-mcu-wakeup.dtsi712 mcu_esm: esm@40800000 {
713 compatible = "ti,j721e-esm";
715 ti,esm-pins = <95>;
719 wkup_esm: esm@42080000 {
720 compatible = "ti,j721e-esm";
722 ti,esm-pins = <63>;
Dk3-j784s4-mcu-wakeup.dtsi721 mcu_esm: esm@40800000 {
722 compatible = "ti,j721e-esm";
724 ti,esm-pins = <95>;
728 wkup_esm: esm@42080000 {
729 compatible = "ti,j721e-esm";
731 ti,esm-pins = <63>;
Dk3-j721e-mcu-wakeup.dtsi692 mcu_esm: esm@40800000 {
693 compatible = "ti,j721e-esm";
695 ti,esm-pins = <95>;
Dk3-j7200-mcu-wakeup.dtsi657 mcu_esm: esm@40800000 {
658 compatible = "ti,j721e-esm";
660 ti,esm-pins = <95>;
Dk3-j721s2.dtsi120 <0x00 0x00700000 0x00 0x00700000 0x00 0x00001000>, /* ESM */
Dk3-j7200.dtsi115 <0x00 0x00700000 0x00 0x00700000 0x00 0x00001000>, /* ESM */
Dk3-j721e.dtsi116 <0x00 0x00700000 0x00 0x00700000 0x00 0x00001000>, /* ESM */
Dk3-am62p-j722s-common-main.dtsi260 main_esm: esm@420000 {
261 compatible = "ti,j721e-esm";
265 ti,esm-pins = <224>, <225>, <227>, <241>, <242>, <248>;
Dk3-am62a-main.dtsi268 main_esm: esm@420000 {
269 compatible = "ti,j721e-esm";
273 ti,esm-pins = <192>, <193>, <195>, <204>, <209>, <210>;
Dk3-am62-main.dtsi240 main_esm: esm@420000 {
242 compatible = "ti,j721e-esm";
245 ti,esm-pins = <160>, <161>, <162>, <163>, <177>, <178>;
Dk3-j784s4.dtsi237 <0x00 0x00700000 0x00 0x00700000 0x00 0x00001000>, /* ESM */
/linux-6.12.1/drivers/s390/cio/
Dchsc.c1548 u8 esm[8]; member
1571 * @esm: 8 1-byte endpoint security mode values
1572 * @esm_valid: validity mask for @esm
1579 int chsc_scud(u16 cu, u64 *esm, u8 *esm_valid) in chsc_scud() argument
1611 memcpy(esm, scud->cudb[0].esm, sizeof(*esm)); in chsc_scud()
/linux-6.12.1/arch/s390/include/asm/
Dcio.h379 int chsc_scud(u16 cu, u64 *esm, u8 *esm_valid);
/linux-6.12.1/sound/pci/
Des1968.c917 static inline void snd_es1968_trigger_apu(struct es1968 *esm, int apu, int mode) in snd_es1968_trigger_apu() argument
920 __apu_set_register(esm, apu, 0, in snd_es1968_trigger_apu()
921 (__apu_get_register(esm, apu, 0) & 0xff0f) | in snd_es1968_trigger_apu()
1777 struct es1968 *esm = pcm->private_data; in snd_es1968_pcm_free() local
1778 snd_es1968_free_dmabuf(esm); in snd_es1968_pcm_free()
1779 esm->pcm = NULL; in snd_es1968_pcm_free()

12