/linux-6.14.4/fs/ext4/ |
D | mmp.c | 11 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/ |
D | mmp.rst | 6 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/ |
D | pxa910.dtsi | 41 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";
|
D | pxa168.dtsi | 36 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";
|
D | mmp2.dtsi | 241 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 …]
|
D | mmp3.dtsi | 352 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/ |
D | Kconfig | 3 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/ |
D | Kconfig | 3 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/ |
D | mrvl,mmp-timer.yaml | 4 $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/ |
D | Makefile | 7 snd-soc-mmp-sspa-y := mmp-sspa.o 13 obj-$(CONFIG_SND_MMP_SOC_SSPA) += snd-soc-mmp-sspa.o
|
D | mmp-sspa.c | 3 * 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");
|
D | Kconfig | 32 tristate "SoC Audio via MMP SSPA ports" 37 the MMP SSPA interface.
|
/linux-6.14.4/Documentation/devicetree/bindings/dma/ |
D | marvell,mmp-dma.yaml | 4 $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/ |
D | mmp-driver.c | 3 * 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/ |
D | i2c-pxa.yaml | 7 title: Marvell MMP I2C controller 25 - mrvl,mmp-twsi 65 compatible = "mrvl,mmp-twsi";
|
/linux-6.14.4/Documentation/devicetree/bindings/sound/ |
D | marvell,mmp-sspa.yaml | 4 $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/ |
D | Kconfig | 3 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/ |
D | mrvl,intc.yaml | 7 title: Marvell MMP/Orion Interrupt controller 28 - mrvl,mmp-intc 70 - mrvl,mmp-intc
|
/linux-6.14.4/Documentation/devicetree/bindings/gpio/ |
D | mrvl-gpio.yaml | 39 - marvell,mmp-gpio 59 - marvell,mmp-gpio 141 compatible = "marvell,mmp-gpio";
|
/linux-6.14.4/drivers/dma/ |
D | Kconfig | 445 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/ |
D | mmp-dt.c | 3 * linux/arch/arm/mach-mmp/mmp-dt.c
|
D | Kconfig | 10 Support for Marvell's PXA168/PXA910(MMP), MMP2, and MMP3 processor lines. 17 bool "Support MMP (ARMv5) platforms from device tree"
|
D | common.c | 3 * linux/arch/arm/mach-mmp/common.c 16 #include <linux/soc/mmp/cputype.h>
|
D | time.c | 3 * 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/ |
D | sa1100-rtc.yaml | 21 - mrvl,mmp-rtc 51 compatible = "mrvl,mmp-rtc";
|