Home
last modified time | relevance | path

Searched full:mmp (Results 1 – 25 of 95) sorted by relevance

1234

/linux-6.14.4/fs/ext4/
Dmmp.c11 static __le32 ext4_mmp_csum(struct super_block *sb, struct mmp_struct *mmp) in ext4_mmp_csum() argument
17 csum = ext4_chksum(sbi, sbi->s_csum_seed, (char *)mmp, offset); in ext4_mmp_csum()
22 static int ext4_mmp_csum_verify(struct super_block *sb, struct mmp_struct *mmp) in ext4_mmp_csum_verify() argument
27 return mmp->mmp_checksum == ext4_mmp_csum(sb, mmp); in ext4_mmp_csum_verify()
30 static void ext4_mmp_csum_set(struct super_block *sb, struct mmp_struct *mmp) in ext4_mmp_csum_set() argument
35 mmp->mmp_checksum = ext4_mmp_csum(sb, mmp); in ext4_mmp_csum_set()
39 * Write the MMP block using REQ_SYNC to try to get the block on-disk
45 struct mmp_struct *mmp = (struct mmp_struct *)(bh->b_data); in write_mmp_block_thawed() local
47 ext4_mmp_csum_set(sb, mmp); in write_mmp_block_thawed()
73 * Read the MMP block. It _must_ be read from disk and hence we clear the
[all …]
/linux-6.14.4/Documentation/filesystems/ext4/
Dmmp.rst6 Multiple mount protection (MMP) is a feature that protects the
9 etc.), the MMP code running on the node (call it node A) checks a
13 open code will wait for twice the specified MMP check interval and check
15 filesystem is active on another machine and the open fails. If the MMP
16 code passes all of those checks, a new MMP sequence number is generated
17 and written to the MMP block, and the mount proceeds.
20 MMP block at the specified MMP check interval. To perform the re-check,
21 the MMP sequence number is re-read; if it does not match the in-memory
22 MMP sequence number, then another node (node B) has mounted the
27 The hostname and device filename are written into the MMP block whenever
[all …]
/linux-6.14.4/arch/arm/boot/dts/marvell/
Dpxa910.dtsi41 compatible = "mrvl,mmp-intc";
58 compatible = "mrvl,mmp-timer";
64 compatible = "mrvl,mmp-timer";
71 compatible = "mrvl,mmp-uart", "intel,xscale-uart";
81 compatible = "mrvl,mmp-uart", "intel,xscale-uart";
91 compatible = "mrvl,mmp-uart", "intel,xscale-uart";
101 compatible = "marvell,mmp-gpio";
133 compatible = "mrvl,mmp-twsi";
145 compatible = "mrvl,mmp-twsi";
156 compatible = "mrvl,mmp-rtc";
Dpxa168.dtsi36 compatible = "mrvl,mmp-intc";
53 compatible = "mrvl,mmp-timer";
61 compatible = "mrvl,mmp-uart", "intel,xscale-uart";
71 compatible = "mrvl,mmp-uart", "intel,xscale-uart";
81 compatible = "mrvl,mmp-uart", "intel,xscale-uart";
91 compatible = "marvell,mmp-gpio";
123 compatible = "mrvl,mmp-twsi";
135 compatible = "mrvl,mmp-twsi";
146 compatible = "mrvl,mmp-rtc";
Dmmp2.dtsi241 compatible = "marvell,mmp-sspa";
254 compatible = "marvell,mmp-sspa";
285 compatible = "mrvl,mmp-timer";
292 compatible = "mrvl,mmp-uart", "intel,xscale-uart";
302 compatible = "mrvl,mmp-uart", "intel,xscale-uart";
312 compatible = "mrvl,mmp-uart", "intel,xscale-uart";
322 compatible = "mrvl,mmp-uart", "intel,xscale-uart";
372 compatible = "mrvl,mmp-twsi";
384 compatible = "mrvl,mmp-twsi";
396 compatible = "mrvl,mmp-twsi";
[all …]
Dmmp3.dtsi352 compatible = "mrvl,mmp-timer";
359 compatible = "mrvl,mmp-uart", "intel,xscale-uart";
369 compatible = "mrvl,mmp-uart", "intel,xscale-uart";
379 compatible = "mrvl,mmp-uart", "intel,xscale-uart";
389 compatible = "mrvl,mmp-uart", "intel,xscale-uart";
439 compatible = "mrvl,mmp-twsi";
451 compatible = "mrvl,mmp-twsi";
463 compatible = "mrvl,mmp-twsi";
475 compatible = "mrvl,mmp-twsi";
488 compatible = "mrvl,mmp-twsi";
[all …]
/linux-6.14.4/drivers/video/fbdev/mmp/
DKconfig3 tristate "Marvell MMP Display Subsystem support"
9 source "drivers/video/fbdev/mmp/hw/Kconfig"
10 source "drivers/video/fbdev/mmp/panel/Kconfig"
11 source "drivers/video/fbdev/mmp/fb/Kconfig"
/linux-6.14.4/drivers/video/fbdev/mmp/hw/
DKconfig3 bool "mmp display controller hw support"
7 Marvell MMP display hw controller support
12 bool "mmp display controller spi port"
16 Marvell MMP display hw controller spi port support
/linux-6.14.4/Documentation/devicetree/bindings/timer/
Dmrvl,mmp-timer.yaml4 $id: http://devicetree.org/schemas/timer/mrvl,mmp-timer.yaml#
7 title: Marvell MMP Timer
19 const: mrvl,mmp-timer
40 compatible = "mrvl,mmp-timer";
/linux-6.14.4/sound/soc/pxa/
DMakefile7 snd-soc-mmp-sspa-y := mmp-sspa.o
13 obj-$(CONFIG_SND_MMP_SOC_SSPA) += snd-soc-mmp-sspa.o
Dmmp-sspa.c3 * linux/sound/soc/pxa/mmp-sspa.c
25 #include "mmp-sspa.h"
459 .name = "mmp-sspa",
512 sspa->audio_clk = clk_get(NULL, "mmp-audio"); in asoc_mmp_sspa_probe()
516 sspa->sysclk = clk_get(NULL, "mmp-sysclk"); in asoc_mmp_sspa_probe()
564 { .compatible = "marvell,mmp-sspa" },
573 .name = "mmp-sspa-dai",
583 MODULE_DESCRIPTION("MMP SSPA SoC Interface");
585 MODULE_ALIAS("platform:mmp-sspa-dai");
DKconfig32 tristate "SoC Audio via MMP SSPA ports"
37 the MMP SSPA interface.
/linux-6.14.4/Documentation/devicetree/bindings/dma/
Dmarvell,mmp-dma.yaml4 $id: http://devicetree.org/schemas/dma/marvell,mmp-dma.yaml#
7 title: Marvell MMP DMA controller
13 Marvell MMP SoCs may have two types of DMA controllers, peripheral and audio.
/linux-6.14.4/drivers/media/platform/marvell/
Dmmp-driver.c3 * Support for the camera device found on Marvell MMP processors; known
18 #include <linux/platform_data/media/mmp-camera.h>
31 MODULE_ALIAS("platform:mmp-camera");
33 MODULE_DESCRIPTION("Support for the camera device found on Marvell MMP processors");
120 * mipi_clk will never be changed, it is a fixed value on MMP in mmpcam_calc_dphy()
222 strscpy(mcam->bus_info, "platform:mmp-camera", sizeof(mcam->bus_info)); in mmpcam_probe()
288 "mmp-camera", mcam); in mmpcam_probe()
377 .name = "mmp-camera",
/linux-6.14.4/Documentation/devicetree/bindings/i2c/
Di2c-pxa.yaml7 title: Marvell MMP I2C controller
25 - mrvl,mmp-twsi
65 compatible = "mrvl,mmp-twsi";
/linux-6.14.4/Documentation/devicetree/bindings/sound/
Dmarvell,mmp-sspa.yaml4 $id: http://devicetree.org/schemas/sound/marvell,mmp-sspa.yaml#
20 const: marvell,mmp-sspa
87 compatible = "marvell,mmp-sspa";
/linux-6.14.4/drivers/video/fbdev/mmp/fb/
DKconfig3 tristate "fb driver for Marvell MMP Display Subsystem"
8 fb driver for Marvell MMP Display Subsystem
/linux-6.14.4/Documentation/devicetree/bindings/interrupt-controller/
Dmrvl,intc.yaml7 title: Marvell MMP/Orion Interrupt controller
28 - mrvl,mmp-intc
70 - mrvl,mmp-intc
/linux-6.14.4/Documentation/devicetree/bindings/gpio/
Dmrvl-gpio.yaml39 - marvell,mmp-gpio
59 - marvell,mmp-gpio
141 compatible = "marvell,mmp-gpio";
/linux-6.14.4/drivers/dma/
DKconfig445 tristate "MMP PDMA support"
449 Support the MMP PDMA engine for PXA and MMP platform.
452 tristate "MMP Two-Channel DMA support"
457 Support the MMP Two-Channel DMA engine.
458 This engine used for MMP Audio DMA and pxa910 SQU.
468 Say Y here if you enabled MMP ADMA, otherwise say N.
553 Support the DMA engine for PXA. It is also compatible with MMP PDMA
/linux-6.14.4/arch/arm/mach-mmp/
Dmmp-dt.c3 * linux/arch/arm/mach-mmp/mmp-dt.c
DKconfig10 Support for Marvell's PXA168/PXA910(MMP), MMP2, and MMP3 processor lines.
17 bool "Support MMP (ARMv5) platforms from device tree"
Dcommon.c3 * linux/arch/arm/mach-mmp/common.c
16 #include <linux/soc/mmp/cputype.h>
Dtime.c3 * linux/arch/arm/mach-mmp/time.c
33 #include <linux/soc/mmp/cputype.h>
221 TIMER_OF_DECLARE(mmp_timer, "mrvl,mmp-timer", mmp_dt_init_timer);
/linux-6.14.4/Documentation/devicetree/bindings/rtc/
Dsa1100-rtc.yaml21 - mrvl,mmp-rtc
51 compatible = "mrvl,mmp-rtc";

1234